Detailed Description
Pure "C" interface for all Papillon plugins.
Definition in file PPluginInterface.h.
#include <PapillonCore.h>


Go to the source code of this file.
Macros | |
#define | _Args(...) __VA_ARGS__ |
#define | PLUGIN_PARAMETER_M(PAR_TYPE, PAR_NAME, PAR_DEFAULT_VAL, PAR_DESCRIPTION) PAR_TYPE m_ ## PAR_NAME{STRIP_PARENS( _Args PAR_DEFAULT_VAL )} |
#define | PLUGIN_PARAMETER_S(PAR_TYPE, PAR_NAME, PAR_DEFAULT_VAL, PAR_DESCRIPTION) PAR_TYPE m_ ## PAR_NAME{ PAR_DEFAULT_VAL } |
#define | STRIP_PARENS(X) X |
Typedefs | |
typedef void(* | Func_PPlugin_About) (papillon::PResult &result, papillon::PString &productName, papillon::PVersion &productVersion, papillon::PGuid &productId, papillon::PString &briefDescription) |
typedef void(* | Func_PPlugin_Analytics_Apply) (papillon::PResult &result, void *instance, const papillon::PFrame &frame, papillon::PList &events) |
typedef void(* | Func_PPlugin_Analytics_DrawOSD) (papillon::PResult &result, void *instance, papillon::PImage &image) |
typedef void(* | Func_PPlugin_Analytics_Finish) (papillon::PResult &result, void *instance, papillon::PList &events) |
typedef void(* | Func_PPlugin_Analytics_GetMinResolution) (papillon::PResult &result, void *instance, papillon::PSizei &minResolution) |
typedef void(* | Func_PPlugin_CreateInstance) (papillon::PResult &result, void **instance, const papillon::PProperties ¶meters, const papillon::PString ¶metersPrefix) |
typedef void(* | Func_PPlugin_Describer_Apply) (papillon::PResult &result, void *instance, const papillon::PExampleSet &exampleSet, papillon::PDescription &outputDescription) |
typedef void(* | Func_PPlugin_Describer_ApplyBatch) (papillon::PResult &result, void *instance, const papillon::PDetectionList &detectionList, papillon::PDescriptionList &descriptionList) |
typedef void(* | Func_PPlugin_Describer_GetDescribeId) (papillon::PResult &result, void *instance, papillon::PGuid &describeId) |
typedef void(* | Func_PPlugin_Describer_GetModelName) (papillon::PResult &result, void *instance, papillon::PString &modelName) |
typedef void(* | Func_PPlugin_Describer_GetObjectType) (papillon::PResult &result, void *instance, papillon::PObjectType &objectType) |
typedef void(* | Func_PPlugin_DestroyInstance) (papillon::PResult &result, void **instance) |
typedef void(* | Func_PPlugin_Detector_Detect) (papillon::PResult &result, void *instance, const papillon::PFrame &frame, const papillon::PProperties ¶meters, const papillon::PString ¶metersPrefix, papillon::PDetectionList &detectionList) |
typedef void(* | Func_PPlugin_Detector_Localise) (papillon::PResult &result, void *instance, papillon::PDetectionList &detectionList) |
typedef void(* | Func_PPlugin_F2FTracker_Apply) (papillon::PResult &result, void *instance, const papillon::PFrame &frame, papillon::PDetectionList &detectionList) |
typedef void(* | Func_PPlugin_Get) (papillon::PResult &result, void *instance, const papillon::PString &property, papillon::PObject &object) |
typedef void(* | Func_PPlugin_GetInstanceId) (papillon::PResult &result, void *instance, papillon::PGuid &id) |
typedef void(* | Func_PPlugin_GetInstanceName) (papillon::PResult &result, void *instance, papillon::PString &name) |
typedef void(* | Func_PPlugin_GetProperties) (papillon::PResult &result, void *instance, papillon::PProperties &properties) |
typedef void(* | Func_PPlugin_ImageFilter_Apply) (papillon::PResult &result, void *instance, const papillon::PImage &source, papillon::PImage &destination) |
typedef bool(* | Func_PPlugin_IsThreadSafe) () |
typedef void(* | Func_PPlugin_OnLoad) (papillon::PResult &result) |
typedef void(* | Func_PPlugin_OnUnload) (papillon::PResult &result) |
typedef void(* | Func_PPlugin_Set) (papillon::PResult &result, void *instance, const papillon::PString &property, const papillon::PObject &object) |
typedef void(* | Func_PPlugin_UpdateProperties) (papillon::PResult &result, void *instance, const papillon::PProperties &properties) |
typedef void(* | Func_PPlugin_VideoStream_AcceptURI) (papillon::PResult &result, const papillon::PUri &uri) |
typedef void(* | Func_PPlugin_VideoStream_CanSeek) (papillon::PResult &result, void *instance, bool &canSeek) |
typedef void(* | Func_PPlugin_VideoStream_Close) (papillon::PResult &result, void *instance) |
typedef void(* | Func_PPlugin_VideoStream_GetFrame) (papillon::PResult &result, void *instance, papillon::PFrame &frame, papillon::int32 timeOutMs) |
typedef void(* | Func_PPlugin_VideoStream_IsOpened) (papillon::PResult &result, void *instance, bool &isOpened) |
typedef void(* | Func_PPlugin_VideoStream_Open) (papillon::PResult &result, void *instance, const papillon::PUri &uri) |
typedef void(* | Func_PPlugin_VideoStream_PutFrame) (papillon::PResult &result, void *instance, const papillon::PFrame &frame, papillon::int32 timeOutMs) |
Functions | |
PAPILLON_API_CORE_PLUGIN void | PPlugin_About (papillon::PResult &result, papillon::PString &productName, papillon::PVersion &productVersion, papillon::PGuid &productId, papillon::PString &briefDescription) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_Analytics_Apply (papillon::PResult &result, void *instance, const papillon::PFrame &frame, papillon::PList &events) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_Analytics_DrawOSD (papillon::PResult &result, void *instance, papillon::PImage &image) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_Analytics_Finish (papillon::PResult &result, void *instance, papillon::PList &events) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_Analytics_GetMinResolution (papillon::PResult &result, void *instance, papillon::PSizei &minResolution) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_CreateInstance (papillon::PResult &result, void **instance, const papillon::PProperties ¶meters, const papillon::PString ¶metersPrefix) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_Describer_Apply (papillon::PResult &result, void *instance, const papillon::PExampleSet &exampleSet, papillon::PDescription &description) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_Describer_ApplyBatch (papillon::PResult &result, void *instance, const papillon::PDetectionList &detectionList, papillon::PDescriptionList &descriptionList) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_Describer_GetDescribeId (papillon::PResult &result, void *instance, papillon::PGuid &describeId) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_Describer_GetModelName (papillon::PResult &result, void *instance, papillon::PString &modelName) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_Describer_GetObjectType (papillon::PResult &result, void *instance, papillon::PObjectType &objectType) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_DestroyInstance (papillon::PResult &result, void **instance) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_Detector_Detect (papillon::PResult &result, void *instance, const papillon::PFrame &frame, const papillon::PProperties ¶meters, const papillon::PString ¶metersPrefix, papillon::PDetectionList &detectionList) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_Detector_Localise (papillon::PResult &result, void *instance, papillon::PDetectionList &detectionList) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_F2FTracker_Apply (papillon::PResult &result, void *instance, const papillon::PFrame &frame, papillon::PDetectionList &detectionList) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_Get (papillon::PResult &result, void *instance, const papillon::PString &property, papillon::PObject &object) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_GetInstanceId (papillon::PResult &result, void *instance, papillon::PGuid &id) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_GetInstanceName (papillon::PResult &result, void *instance, papillon::PString &name) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_GetProperties (papillon::PResult &result, void *instance, papillon::PProperties &properties) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_ImageFilter_Apply (papillon::PResult &result, void *instance, const papillon::PImage &source, papillon::PImage &destination) |
PAPILLON_API_CORE_PLUGIN bool | PPlugin_IsThreadSafe () |
PAPILLON_API_CORE_PLUGIN void | PPlugin_OnLoad (papillon::PResult &result) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_OnUnload (papillon::PResult &result) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_Set (papillon::PResult &result, void *instance, const papillon::PString &property, const papillon::PObject &object) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_UpdateProperties (papillon::PResult &result, void *instance, const papillon::PProperties &properties) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_VideoStream_AcceptURI (papillon::PResult &result, const papillon::PUri &uri) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_VideoStream_CanSeek (papillon::PResult &result, void *instance, bool &canSeek) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_VideoStream_Close (papillon::PResult &result, void *instance) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_VideoStream_GetFrame (papillon::PResult &result, void *instance, papillon::PFrame &frame, papillon::int32 timeOutMs) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_VideoStream_IsOpened (papillon::PResult &result, void *instance, bool &isOpened) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_VideoStream_Open (papillon::PResult &result, void *instance, papillon::PUri &uri) |
PAPILLON_API_CORE_PLUGIN void | PPlugin_VideoStream_PutFrame (papillon::PResult &result, void *instance, const papillon::PFrame &frame, papillon::int32 timeOutMs) |
Macro Definition Documentation
◆ _Args
#define _Args | ( | ... | ) | __VA_ARGS__ |
Definition at line 18 of file PPluginInterface.h.
◆ PLUGIN_PARAMETER_M
#define PLUGIN_PARAMETER_M | ( | PAR_TYPE, | |
PAR_NAME, | |||
PAR_DEFAULT_VAL, | |||
PAR_DESCRIPTION | |||
) | PAR_TYPE m_ ## PAR_NAME{STRIP_PARENS( _Args PAR_DEFAULT_VAL )} |
Definition at line 21 of file PPluginInterface.h.
◆ PLUGIN_PARAMETER_S
#define PLUGIN_PARAMETER_S | ( | PAR_TYPE, | |
PAR_NAME, | |||
PAR_DEFAULT_VAL, | |||
PAR_DESCRIPTION | |||
) | PAR_TYPE m_ ## PAR_NAME{ PAR_DEFAULT_VAL } |
Definition at line 23 of file PPluginInterface.h.
◆ STRIP_PARENS
#define STRIP_PARENS | ( | X | ) | X |
Definition at line 19 of file PPluginInterface.h.
Typedef Documentation
◆ Func_PPlugin_About
typedef void(* Func_PPlugin_About) (papillon::PResult &result, papillon::PString &productName, papillon::PVersion &productVersion, papillon::PGuid &productId, papillon::PString &briefDescription) |
Definition at line 84 of file PPluginInterface.h.
◆ Func_PPlugin_Analytics_Apply
typedef void(* Func_PPlugin_Analytics_Apply) (papillon::PResult &result, void *instance, const papillon::PFrame &frame, papillon::PList &events) |
Definition at line 93 of file PPluginInterface.h.
◆ Func_PPlugin_Analytics_DrawOSD
typedef void(* Func_PPlugin_Analytics_DrawOSD) (papillon::PResult &result, void *instance, papillon::PImage &image) |
Definition at line 95 of file PPluginInterface.h.
◆ Func_PPlugin_Analytics_Finish
typedef void(* Func_PPlugin_Analytics_Finish) (papillon::PResult &result, void *instance, papillon::PList &events) |
Definition at line 94 of file PPluginInterface.h.
◆ Func_PPlugin_Analytics_GetMinResolution
typedef void(* Func_PPlugin_Analytics_GetMinResolution) (papillon::PResult &result, void *instance, papillon::PSizei &minResolution) |
Definition at line 96 of file PPluginInterface.h.
◆ Func_PPlugin_CreateInstance
typedef void(* Func_PPlugin_CreateInstance) (papillon::PResult &result, void **instance, const papillon::PProperties ¶meters, const papillon::PString ¶metersPrefix) |
Definition at line 85 of file PPluginInterface.h.
◆ Func_PPlugin_Describer_Apply
typedef void(* Func_PPlugin_Describer_Apply) (papillon::PResult &result, void *instance, const papillon::PExampleSet &exampleSet, papillon::PDescription &outputDescription) |
Definition at line 102 of file PPluginInterface.h.
◆ Func_PPlugin_Describer_ApplyBatch
typedef void(* Func_PPlugin_Describer_ApplyBatch) (papillon::PResult &result, void *instance, const papillon::PDetectionList &detectionList, papillon::PDescriptionList &descriptionList) |
Definition at line 103 of file PPluginInterface.h.
◆ Func_PPlugin_Describer_GetDescribeId
typedef void(* Func_PPlugin_Describer_GetDescribeId) (papillon::PResult &result, void *instance, papillon::PGuid &describeId) |
Definition at line 100 of file PPluginInterface.h.
◆ Func_PPlugin_Describer_GetModelName
typedef void(* Func_PPlugin_Describer_GetModelName) (papillon::PResult &result, void *instance, papillon::PString &modelName) |
Definition at line 101 of file PPluginInterface.h.
◆ Func_PPlugin_Describer_GetObjectType
typedef void(* Func_PPlugin_Describer_GetObjectType) (papillon::PResult &result, void *instance, papillon::PObjectType &objectType) |
Definition at line 99 of file PPluginInterface.h.
◆ Func_PPlugin_DestroyInstance
typedef void(* Func_PPlugin_DestroyInstance) (papillon::PResult &result, void **instance) |
Definition at line 86 of file PPluginInterface.h.
◆ Func_PPlugin_Detector_Detect
typedef void(* Func_PPlugin_Detector_Detect) (papillon::PResult &result, void *instance, const papillon::PFrame &frame, const papillon::PProperties ¶meters, const papillon::PString ¶metersPrefix, papillon::PDetectionList &detectionList) |
Definition at line 97 of file PPluginInterface.h.
◆ Func_PPlugin_Detector_Localise
typedef void(* Func_PPlugin_Detector_Localise) (papillon::PResult &result, void *instance, papillon::PDetectionList &detectionList) |
Definition at line 98 of file PPluginInterface.h.
◆ Func_PPlugin_F2FTracker_Apply
typedef void(* Func_PPlugin_F2FTracker_Apply) (papillon::PResult &result, void *instance, const papillon::PFrame &frame, papillon::PDetectionList &detectionList) |
Definition at line 104 of file PPluginInterface.h.
◆ Func_PPlugin_Get
typedef void(* Func_PPlugin_Get) (papillon::PResult &result, void *instance, const papillon::PString &property, papillon::PObject &object) |
Definition at line 91 of file PPluginInterface.h.
◆ Func_PPlugin_GetInstanceId
typedef void(* Func_PPlugin_GetInstanceId) (papillon::PResult &result, void *instance, papillon::PGuid &id) |
Definition at line 87 of file PPluginInterface.h.
◆ Func_PPlugin_GetInstanceName
typedef void(* Func_PPlugin_GetInstanceName) (papillon::PResult &result, void *instance, papillon::PString &name) |
Definition at line 88 of file PPluginInterface.h.
◆ Func_PPlugin_GetProperties
typedef void(* Func_PPlugin_GetProperties) (papillon::PResult &result, void *instance, papillon::PProperties &properties) |
Definition at line 89 of file PPluginInterface.h.
◆ Func_PPlugin_ImageFilter_Apply
typedef void(* Func_PPlugin_ImageFilter_Apply) (papillon::PResult &result, void *instance, const papillon::PImage &source, papillon::PImage &destination) |
Definition at line 105 of file PPluginInterface.h.
◆ Func_PPlugin_IsThreadSafe
typedef bool(* Func_PPlugin_IsThreadSafe) () |
Definition at line 83 of file PPluginInterface.h.
◆ Func_PPlugin_OnLoad
typedef void(* Func_PPlugin_OnLoad) (papillon::PResult &result) |
Definition at line 81 of file PPluginInterface.h.
◆ Func_PPlugin_OnUnload
typedef void(* Func_PPlugin_OnUnload) (papillon::PResult &result) |
Definition at line 82 of file PPluginInterface.h.
◆ Func_PPlugin_Set
typedef void(* Func_PPlugin_Set) (papillon::PResult &result, void *instance, const papillon::PString &property, const papillon::PObject &object) |
Definition at line 92 of file PPluginInterface.h.
◆ Func_PPlugin_UpdateProperties
typedef void(* Func_PPlugin_UpdateProperties) (papillon::PResult &result, void *instance, const papillon::PProperties &properties) |
Definition at line 90 of file PPluginInterface.h.
◆ Func_PPlugin_VideoStream_AcceptURI
typedef void(* Func_PPlugin_VideoStream_AcceptURI) (papillon::PResult &result, const papillon::PUri &uri) |
Definition at line 106 of file PPluginInterface.h.
◆ Func_PPlugin_VideoStream_CanSeek
typedef void(* Func_PPlugin_VideoStream_CanSeek) (papillon::PResult &result, void *instance, bool &canSeek) |
Definition at line 110 of file PPluginInterface.h.
◆ Func_PPlugin_VideoStream_Close
typedef void(* Func_PPlugin_VideoStream_Close) (papillon::PResult &result, void *instance) |
Definition at line 108 of file PPluginInterface.h.
◆ Func_PPlugin_VideoStream_GetFrame
typedef void(* Func_PPlugin_VideoStream_GetFrame) (papillon::PResult &result, void *instance, papillon::PFrame &frame, papillon::int32 timeOutMs) |
Definition at line 111 of file PPluginInterface.h.
◆ Func_PPlugin_VideoStream_IsOpened
typedef void(* Func_PPlugin_VideoStream_IsOpened) (papillon::PResult &result, void *instance, bool &isOpened) |
Definition at line 109 of file PPluginInterface.h.
◆ Func_PPlugin_VideoStream_Open
typedef void(* Func_PPlugin_VideoStream_Open) (papillon::PResult &result, void *instance, const papillon::PUri &uri) |
Definition at line 107 of file PPluginInterface.h.
◆ Func_PPlugin_VideoStream_PutFrame
typedef void(* Func_PPlugin_VideoStream_PutFrame) (papillon::PResult &result, void *instance, const papillon::PFrame &frame, papillon::int32 timeOutMs) |
Definition at line 112 of file PPluginInterface.h.
Function Documentation
◆ PPlugin_About()
PAPILLON_API_CORE_PLUGIN void PPlugin_About | ( | papillon::PResult & | result, |
papillon::PString & | productName, | ||
papillon::PVersion & | productVersion, | ||
papillon::PGuid & | productId, | ||
papillon::PString & | briefDescription | ||
) |
◆ PPlugin_Analytics_Apply()
PAPILLON_API_CORE_PLUGIN void PPlugin_Analytics_Apply | ( | papillon::PResult & | result, |
void * | instance, | ||
const papillon::PFrame & | frame, | ||
papillon::PList & | events | ||
) |
◆ PPlugin_Analytics_DrawOSD()
PAPILLON_API_CORE_PLUGIN void PPlugin_Analytics_DrawOSD | ( | papillon::PResult & | result, |
void * | instance, | ||
papillon::PImage & | image | ||
) |
◆ PPlugin_Analytics_Finish()
PAPILLON_API_CORE_PLUGIN void PPlugin_Analytics_Finish | ( | papillon::PResult & | result, |
void * | instance, | ||
papillon::PList & | events | ||
) |
◆ PPlugin_Analytics_GetMinResolution()
PAPILLON_API_CORE_PLUGIN void PPlugin_Analytics_GetMinResolution | ( | papillon::PResult & | result, |
void * | instance, | ||
papillon::PSizei & | minResolution | ||
) |
◆ PPlugin_CreateInstance()
PAPILLON_API_CORE_PLUGIN void PPlugin_CreateInstance | ( | papillon::PResult & | result, |
void ** | instance, | ||
const papillon::PProperties & | parameters, | ||
const papillon::PString & | parametersPrefix | ||
) |
◆ PPlugin_Describer_Apply()
PAPILLON_API_CORE_PLUGIN void PPlugin_Describer_Apply | ( | papillon::PResult & | result, |
void * | instance, | ||
const papillon::PExampleSet & | exampleSet, | ||
papillon::PDescription & | description | ||
) |
◆ PPlugin_Describer_ApplyBatch()
PAPILLON_API_CORE_PLUGIN void PPlugin_Describer_ApplyBatch | ( | papillon::PResult & | result, |
void * | instance, | ||
const papillon::PDetectionList & | detectionList, | ||
papillon::PDescriptionList & | descriptionList | ||
) |
◆ PPlugin_Describer_GetDescribeId()
PAPILLON_API_CORE_PLUGIN void PPlugin_Describer_GetDescribeId | ( | papillon::PResult & | result, |
void * | instance, | ||
papillon::PGuid & | describeId | ||
) |
◆ PPlugin_Describer_GetModelName()
PAPILLON_API_CORE_PLUGIN void PPlugin_Describer_GetModelName | ( | papillon::PResult & | result, |
void * | instance, | ||
papillon::PString & | modelName | ||
) |
◆ PPlugin_Describer_GetObjectType()
PAPILLON_API_CORE_PLUGIN void PPlugin_Describer_GetObjectType | ( | papillon::PResult & | result, |
void * | instance, | ||
papillon::PObjectType & | objectType | ||
) |
◆ PPlugin_DestroyInstance()
PAPILLON_API_CORE_PLUGIN void PPlugin_DestroyInstance | ( | papillon::PResult & | result, |
void ** | instance | ||
) |
◆ PPlugin_Detector_Detect()
PAPILLON_API_CORE_PLUGIN void PPlugin_Detector_Detect | ( | papillon::PResult & | result, |
void * | instance, | ||
const papillon::PFrame & | frame, | ||
const papillon::PProperties & | parameters, | ||
const papillon::PString & | parametersPrefix, | ||
papillon::PDetectionList & | detectionList | ||
) |
◆ PPlugin_Detector_Localise()
PAPILLON_API_CORE_PLUGIN void PPlugin_Detector_Localise | ( | papillon::PResult & | result, |
void * | instance, | ||
papillon::PDetectionList & | detectionList | ||
) |
◆ PPlugin_F2FTracker_Apply()
PAPILLON_API_CORE_PLUGIN void PPlugin_F2FTracker_Apply | ( | papillon::PResult & | result, |
void * | instance, | ||
const papillon::PFrame & | frame, | ||
papillon::PDetectionList & | detectionList | ||
) |
◆ PPlugin_Get()
PAPILLON_API_CORE_PLUGIN void PPlugin_Get | ( | papillon::PResult & | result, |
void * | instance, | ||
const papillon::PString & | property, | ||
papillon::PObject & | object | ||
) |
◆ PPlugin_GetInstanceId()
PAPILLON_API_CORE_PLUGIN void PPlugin_GetInstanceId | ( | papillon::PResult & | result, |
void * | instance, | ||
papillon::PGuid & | id | ||
) |
◆ PPlugin_GetInstanceName()
PAPILLON_API_CORE_PLUGIN void PPlugin_GetInstanceName | ( | papillon::PResult & | result, |
void * | instance, | ||
papillon::PString & | name | ||
) |
◆ PPlugin_GetProperties()
PAPILLON_API_CORE_PLUGIN void PPlugin_GetProperties | ( | papillon::PResult & | result, |
void * | instance, | ||
papillon::PProperties & | properties | ||
) |
◆ PPlugin_ImageFilter_Apply()
PAPILLON_API_CORE_PLUGIN void PPlugin_ImageFilter_Apply | ( | papillon::PResult & | result, |
void * | instance, | ||
const papillon::PImage & | source, | ||
papillon::PImage & | destination | ||
) |
◆ PPlugin_IsThreadSafe()
PAPILLON_API_CORE_PLUGIN bool PPlugin_IsThreadSafe | ( | ) |
◆ PPlugin_OnLoad()
PAPILLON_API_CORE_PLUGIN void PPlugin_OnLoad | ( | papillon::PResult & | result | ) |
◆ PPlugin_OnUnload()
PAPILLON_API_CORE_PLUGIN void PPlugin_OnUnload | ( | papillon::PResult & | result | ) |
◆ PPlugin_Set()
PAPILLON_API_CORE_PLUGIN void PPlugin_Set | ( | papillon::PResult & | result, |
void * | instance, | ||
const papillon::PString & | property, | ||
const papillon::PObject & | object | ||
) |
◆ PPlugin_UpdateProperties()
PAPILLON_API_CORE_PLUGIN void PPlugin_UpdateProperties | ( | papillon::PResult & | result, |
void * | instance, | ||
const papillon::PProperties & | properties | ||
) |
◆ PPlugin_VideoStream_AcceptURI()
PAPILLON_API_CORE_PLUGIN void PPlugin_VideoStream_AcceptURI | ( | papillon::PResult & | result, |
const papillon::PUri & | uri | ||
) |
◆ PPlugin_VideoStream_CanSeek()
PAPILLON_API_CORE_PLUGIN void PPlugin_VideoStream_CanSeek | ( | papillon::PResult & | result, |
void * | instance, | ||
bool & | canSeek | ||
) |
◆ PPlugin_VideoStream_Close()
PAPILLON_API_CORE_PLUGIN void PPlugin_VideoStream_Close | ( | papillon::PResult & | result, |
void * | instance | ||
) |
◆ PPlugin_VideoStream_GetFrame()
PAPILLON_API_CORE_PLUGIN void PPlugin_VideoStream_GetFrame | ( | papillon::PResult & | result, |
void * | instance, | ||
papillon::PFrame & | frame, | ||
papillon::int32 | timeOutMs | ||
) |
◆ PPlugin_VideoStream_IsOpened()
PAPILLON_API_CORE_PLUGIN void PPlugin_VideoStream_IsOpened | ( | papillon::PResult & | result, |
void * | instance, | ||
bool & | isOpened | ||
) |
◆ PPlugin_VideoStream_Open()
PAPILLON_API_CORE_PLUGIN void PPlugin_VideoStream_Open | ( | papillon::PResult & | result, |
void * | instance, | ||
papillon::PUri & | uri | ||
) |
◆ PPlugin_VideoStream_PutFrame()
PAPILLON_API_CORE_PLUGIN void PPlugin_VideoStream_PutFrame | ( | papillon::PResult & | result, |
void * | instance, | ||
const papillon::PFrame & | frame, | ||
papillon::int32 | timeOutMs | ||
) |