OPAL
Version 3.14.3
|
#include <opalplugin.hpp>
Public Types | |
typedef PluginCodec_MediaFormat< NAME > | Parent |
typedef Parent::OptionsTable | OptionsTable |
![]() | |
typedef struct PluginCodec_Option const *const * | OptionsTable |
typedef PluginCodec_OptionMap | OptionMap |
Public Member Functions | |
__inline unsigned | GetMaxWidth () const |
__inline unsigned | GetMaxHeight () const |
![]() | |
virtual | ~PluginCodec_MediaFormat () |
__inline const char * | GetRawFormat () const |
__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 |
__inline void | SetFlags (unsigned b, unsigned m=0) |
__inline void | SetPayloadType (unsigned p) |
__inline void | SetH323Capability (unsigned type, const void *data=NULL) |
virtual bool | IsValidForProtocol (const char *) const =0 |
Determine if codec is valid for the specified protocol. More... | |
bool | AdjustOptions (void *parm, unsigned *parmLen, bool(PluginCodec_MediaFormat::*adjuster)(OptionMap &original, OptionMap &changed) const) const |
Utility function to adjust option strings, used by ToNormalised()/ToCustomised(). More... | |
virtual bool | ToNormalised (OptionMap &, OptionMap &) const =0 |
Adjust normalised options calculated from codec specific options. More... | |
virtual bool | ToCustomised (OptionMap &, OptionMap &) const =0 |
virtual void | AdjustForVersion (unsigned version, const PluginCodec_Definition *) const |
Protected Member Functions | |
PluginCodec_VideoFormat (const char *formatName, const char *payloadName, const char *description, unsigned maxBandwidth, OptionsTable options=NULL) | |
__inline PluginCodec_VideoFormat & | SetFlags (unsigned b, unsigned m=0) |
__inline PluginCodec_VideoFormat & | SetPayloadType (unsigned p) |
__inline PluginCodec_VideoFormat & | SetH323Capability (unsigned type, const void *data=NULL) |
![]() | |
PluginCodec_MediaFormat (const char *rawFormat, const char *formatName, const char *payloadName, const char *description, unsigned maxBandwidth, OptionsTable options, unsigned flags=PluginCodec_RTPTypeDynamic) | |
Protected Attributes | |
unsigned | m_maxWidth |
unsigned | m_maxHeight |
![]() | |
const char * | m_rawFormat |
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 |
Additional Inherited Members | |
![]() | |
static void | AdjustAllForVersion (unsigned version, const PluginCodec_Definition *definitions, size_t size) |
typedef Parent::OptionsTable PluginCodec_VideoFormat< NAME >::OptionsTable |
typedef PluginCodec_MediaFormat<NAME> PluginCodec_VideoFormat< NAME >::Parent |
|
inlineprotected |
|
inline |
References PluginCodec_VideoFormat< NAME >::m_maxHeight.
|
inline |
References PluginCodec_VideoFormat< NAME >::m_maxWidth.
|
inlineprotected |
References PluginCodec_MediaFormat< NAME >::SetFlags().
|
inlineprotected |
|
inlineprotected |
|
protected |
Referenced by PluginCodec_VideoFormat< NAME >::GetMaxHeight().
|
protected |
Referenced by PluginCodec_VideoFormat< NAME >::GetMaxWidth().