OpenH323 1.18.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions
H323PluginCodecManager Class Reference

#include <h323pluginmgr.h>

List of all members.

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 ()
H323CapabilityCreateCapability (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 ()

Constructor & Destructor Documentation

H323PluginCodecManager::H323PluginCodecManager ( PPluginManager *  pluginMgr = NULL)
H323PluginCodecManager::~H323PluginCodecManager ( )

Member Function Documentation

static void H323PluginCodecManager::AddFormat ( const OpalMediaFormat fmt) [static]
static void H323PluginCodecManager::AddFormat ( 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]

The documentation for this class was generated from the following file: