OPAL
Version 3.12.9
|
#include <opalplugin.hpp>
Public Types | |
typedef struct PluginCodec_Option const *const * | OptionsTable |
typedef PluginCodec_OptionMap | OptionMap |
Public Member Functions | |
virtual | ~PluginCodec_MediaFormat () |
__inline const char * | GetFormatName () const |
__inline const char * | GetPayloadName () const |
__inline unsigned char | GetPayloadType () const |
__inline const char * | GetDescription () const |
__inline unsigned | GetMaxBandwidth () const |
__inline unsigned char | GetH323CapabilityType () const |
__inline const void * | GetH323CapabilityData () const |
__inline unsigned | GetFlags () const |
__inline const void * | GetOptionsTable () const |
virtual bool | IsValidForProtocol (const char *) |
Determine if codec is valid for the specified protocol. More... | |
bool | AdjustOptions (void *parm, unsigned *parmLen, bool(PluginCodec_MediaFormat::*adjuster)(OptionMap &original, OptionMap &changed)) |
Utility function to adjust option strings, used by ToNormalised()/ToCustomised(). More... | |
virtual bool | ToNormalised (OptionMap &, OptionMap &) |
Adjust normalised options calculated from codec specific options. More... | |
virtual bool | ToCustomised (OptionMap &, OptionMap &) |
virtual void | AdjustForVersion (unsigned version, const PluginCodec_Definition *) |
Static Public Member Functions | |
static void | AdjustAllForVersion (unsigned version, const PluginCodec_Definition *definitions, size_t size) |
![]() | |
static unsigned | String2Unsigned (const std::string &str) |
static void | AppendUnsigned2String (unsigned value, std::string &str) |
static void | Unsigned2String (unsigned value, std::string &str) |
static void | Change (const char *value, PluginCodec_OptionMapBase &original, PluginCodec_OptionMapBase &changed, const char *option) |
static void | Change (unsigned value, PluginCodec_OptionMapBase &original, PluginCodec_OptionMapBase &changed, const char *option) |
static void | ClampMax (unsigned maximum, PluginCodec_OptionMapBase &original, PluginCodec_OptionMapBase &changed, const char *option, bool forceIfZero=false) |
static void | ClampMin (unsigned minimum, PluginCodec_OptionMapBase &original, PluginCodec_OptionMapBase &changed, const char *option) |
static unsigned | GetMacroBlocks (unsigned width, unsigned height) |
static bool | ClampResolution (unsigned &width, unsigned &height, unsigned &maxFrameSize) |
Protected Member Functions | |
PluginCodec_MediaFormat (const char *formatName, const char *payloadName, const char *description, unsigned maxBandwidth, OptionsTable options) | |
Protected Attributes | |
const char * | m_formatName |
const char * | m_payloadName |
unsigned | m_payloadType |
const char * | m_description |
unsigned | m_maxBandwidth |
unsigned | m_h323CapabilityType |
const void * | m_h323CapabilityData |
unsigned | m_flags |
OptionsTable | m_options |
typedef PluginCodec_OptionMap PluginCodec_MediaFormat< NAME >::OptionMap |
typedef struct PluginCodec_Option const* const* PluginCodec_MediaFormat< NAME >::OptionsTable |
|
inlineprotected |
|
inlinevirtual |
|
inlinestatic |
|
inlinevirtual |
|
inline |
Utility function to adjust option strings, used by ToNormalised()/ToCustomised().
References PluginCodec_OptionMap::GetOptions(), and PTRACE.
|
inline |
References PluginCodec_MediaFormat< NAME >::m_description.
|
inline |
References PluginCodec_MediaFormat< NAME >::m_flags.
|
inline |
References PluginCodec_MediaFormat< NAME >::m_formatName.
|
inline |
|
inline |
|
inline |
References PluginCodec_MediaFormat< NAME >::m_maxBandwidth.
|
inline |
References PluginCodec_MediaFormat< NAME >::m_options.
|
inline |
References PluginCodec_MediaFormat< NAME >::m_payloadName.
|
inline |
References PluginCodec_MediaFormat< NAME >::m_payloadType.
|
inlinevirtual |
Determine if codec is valid for the specified protocol.
|
inlinevirtual |
Referenced by PluginCodec< NAME >::ToCustomised_s().
|
inlinevirtual |
Adjust normalised options calculated from codec specific options.
Referenced by PluginCodec< NAME >::ToNormalised_s().
|
protected |
Referenced by PluginCodec_MediaFormat< NAME >::GetDescription().
|
protected |
|
protected |
Referenced by PluginCodec_MediaFormat< NAME >::GetFormatName().
|
protected |
Referenced by PluginCodec_MediaFormat< NAME >::GetH323CapabilityData().
|
protected |
Referenced by PluginCodec_MediaFormat< NAME >::GetH323CapabilityType().
|
protected |
Referenced by PluginCodec_MediaFormat< NAME >::GetMaxBandwidth().
|
protected |
|
protected |
Referenced by PluginCodec_MediaFormat< NAME >::GetPayloadName().
|
protected |
Referenced by PluginCodec_MediaFormat< NAME >::GetPayloadType().