#include <h323pluginmgr.h>
Public Member Functions | |
H323PluginCodecManager (PPluginManager *pluginMgr=NULL) | |
~H323PluginCodecManager () | |
void | RegisterStaticCodec (const char *name, PluginCodec_GetAPIVersionFunction getApiVerFn, PluginCodec_GetCodecFunction getCodecFn) |
void | OnLoadPlugin (PDynaLink &dll, INT code) |
virtual void | OnShutdown () |
H323Capability * | CreateCapability (const PString &_mediaFormat, const PString &_baseName, unsigned maxFramesPerPacket, unsigned recommendedFramesPerPacket, unsigned _pluginSubType) |
Static Public Member Functions | |
static OpalMediaFormat::List | GetMediaFormats () |
static void | AddFormat (const OpalMediaFormat &fmt) |
static void | AddFormat (OpalMediaFormat *fmt) |
static void | Bootstrap () |
Protected Member Functions | |
void | CreateCapabilityAndMediaFormat (PluginCodec_Definition *_encoderCodec, PluginCodec_Definition *_decoderCodec) |
void | RegisterCodecs (unsigned int count, void *codecList) |
void | UnregisterCodecs (unsigned int count, void *codecList) |
Static Protected Member Functions | |
static OpalMediaFormat::List & | GetMediaFormatList () |
static PMutex & | GetMediaFormatMutex () |
H323PluginCodecManager::H323PluginCodecManager | ( | PPluginManager * | pluginMgr = NULL |
) |
H323PluginCodecManager::~H323PluginCodecManager | ( | ) |
static void H323PluginCodecManager::AddFormat | ( | OpalMediaFormat * | fmt | ) | [static] |
static void H323PluginCodecManager::AddFormat | ( | const OpalMediaFormat & | fmt | ) | [static] |
static void H323PluginCodecManager::Bootstrap | ( | ) | [static] |
H323Capability* H323PluginCodecManager::CreateCapability | ( | const PString & | _mediaFormat, | |
const PString & | _baseName, | |||
unsigned | maxFramesPerPacket, | |||
unsigned | recommendedFramesPerPacket, | |||
unsigned | _pluginSubType | |||
) |
void H323PluginCodecManager::CreateCapabilityAndMediaFormat | ( | PluginCodec_Definition * | _encoderCodec, | |
PluginCodec_Definition * | _decoderCodec | |||
) | [protected] |
static OpalMediaFormat::List& H323PluginCodecManager::GetMediaFormatList | ( | ) | [static, protected] |
static PMutex& H323PluginCodecManager::GetMediaFormatMutex | ( | ) | [static, protected] |
static OpalMediaFormat::List H323PluginCodecManager::GetMediaFormats | ( | ) | [static] |
void H323PluginCodecManager::OnLoadPlugin | ( | PDynaLink & | dll, | |
INT | code | |||
) |
virtual void H323PluginCodecManager::OnShutdown | ( | ) | [virtual] |
void H323PluginCodecManager::RegisterCodecs | ( | unsigned int | count, | |
void * | codecList | |||
) | [protected] |
void H323PluginCodecManager::RegisterStaticCodec | ( | const char * | name, | |
PluginCodec_GetAPIVersionFunction | getApiVerFn, | |||
PluginCodec_GetCodecFunction | getCodecFn | |||
) |
void H323PluginCodecManager::UnregisterCodecs | ( | unsigned int | count, | |
void * | codecList | |||
) | [protected] |