PPluginInterface.h File Reference

Detailed Description

Pure "C" interface for all Papillon plugins.

Definition in file PPluginInterface.h.

#include <PapillonCore.h>
Include dependency graph for PPluginInterface.h:
This graph shows which files directly or indirectly include this file:

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 &parameters, const papillon::PString &parametersPrefix)
 
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 &parameters, const papillon::PString &parametersPrefix, 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 &parameters, const papillon::PString &parametersPrefix)
 
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 &parameters, const papillon::PString &parametersPrefix, 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 &parameters, const papillon::PString &parametersPrefix)

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 &parameters, const papillon::PString &parametersPrefix, 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 
)