OPAL
Version 3.14.3
|
#include <mediafmt.h>
Public Member Functions | |
OpalMediaFormatInternal (const char *fullName, const OpalMediaType &mediaType, RTP_DataFrame::PayloadTypes rtpPayloadType, const char *encodingName, bool needsJitter, OpalBandwidth bandwidth, PINDEX frameSize, unsigned frameTime, unsigned clockRate, time_t timeStamp) | |
const PCaselessString & | GetName () const |
virtual PObject * | Clone () const |
virtual void | PrintOn (ostream &strm) const |
virtual bool | IsValid () const |
virtual bool | IsTransportable () const |
virtual PStringToString | GetOptions () const |
virtual bool | GetOptionValue (const PString &name, PString &value) const |
virtual bool | SetOptionValue (const PString &name, const PString &value) |
virtual bool | GetOptionBoolean (const PString &name, bool dflt) const |
virtual bool | SetOptionBoolean (const PString &name, bool value) |
virtual int | GetOptionInteger (const PString &name, int dflt) const |
virtual bool | SetOptionInteger (const PString &name, int value) |
virtual double | GetOptionReal (const PString &name, double dflt) const |
virtual bool | SetOptionReal (const PString &name, double value) |
virtual PINDEX | GetOptionEnum (const PString &name, PINDEX dflt) const |
virtual bool | SetOptionEnum (const PString &name, PINDEX value) |
virtual PString | GetOptionString (const PString &name, const PString &dflt) const |
virtual bool | SetOptionString (const PString &name, const PString &value) |
virtual bool | GetOptionOctets (const PString &name, PBYTEArray &octets) const |
virtual bool | SetOptionOctets (const PString &name, const PBYTEArray &octets) |
virtual bool | SetOptionOctets (const PString &name, const BYTE *data, PINDEX length) |
virtual bool | AddOption (OpalMediaOption *option, PBoolean overwrite=false) |
virtual OpalMediaOption * | FindOption (const PString &name) const |
virtual bool | ToNormalisedOptions () |
virtual bool | ToCustomisedOptions () |
virtual bool | Merge (const OpalMediaFormatInternal &mediaFormat) |
virtual bool | ValidateMerge (const OpalMediaFormatInternal &mediaFormat) const |
virtual bool | IsValidForProtocol (const PString &protocol) const |
Protected Member Functions | |
bool | AdjustByOptionMaps (bool(*adjuster)(PluginCodec_OptionMap &original, PluginCodec_OptionMap &changed)) |
Protected Attributes | |
PCaselessString | formatName |
RTP_DataFrame::PayloadTypes | rtpPayloadType |
PCaselessString | rtpEncodingName |
OpalMediaType | mediaType |
PMutex | media_format_mutex |
PSortedList< OpalMediaOption > | options |
time_t | codecVersionTime |
bool | forceIsTransportable |
Friends | |
class | OpalMediaFormat |
class | OpalMediaFormatList |
class | OpalAudioFormatInternal |
bool | operator== (const char *other, const OpalMediaFormat &fmt) |
bool | operator!= (const char *other, const OpalMediaFormat &fmt) |
bool | operator== (const PString &other, const OpalMediaFormat &fmt) |
bool | operator!= (const PString &other, const OpalMediaFormat &fmt) |
OpalMediaFormatInternal::OpalMediaFormatInternal | ( | const char * | fullName, |
const OpalMediaType & | mediaType, | ||
RTP_DataFrame::PayloadTypes | rtpPayloadType, | ||
const char * | encodingName, | ||
bool | needsJitter, | ||
OpalBandwidth | bandwidth, | ||
PINDEX | frameSize, | ||
unsigned | frameTime, | ||
unsigned | clockRate, | ||
time_t | timeStamp | ||
) |
|
virtual |
Referenced by OpalMediaFormat::AddOption().
|
protected |
|
virtual |
|
virtual |
Referenced by OpalMediaFormat::FindOption(), and OpalMediaFormat::HasOption().
|
inline |
References formatName.
|
virtual |
Referenced by OpalMediaFormat::GetOptionBoolean().
|
virtual |
Referenced by OpalMediaFormat::GetOptionEnum().
|
virtual |
Referenced by OpalMediaFormat::GetOptionInteger().
|
virtual |
Referenced by OpalMediaFormat::GetOptionOctets().
|
virtual |
Referenced by OpalMediaFormat::GetOptionReal().
|
virtual |
Referenced by OpalMediaFormat::GetOptions().
|
virtual |
Referenced by OpalMediaFormat::GetOptionString().
|
virtual |
Referenced by OpalMediaFormat::GetOptionValue().
|
virtual |
Referenced by OpalMediaFormat::IsTransportable().
|
virtual |
Referenced by OpalMediaFormat::IsEmpty(), and OpalMediaFormat::IsValid().
|
virtual |
Reimplemented in OpalPluginFaxFormatInternal, OpalPluginVideoFormatInternal, OpalPluginAudioFormatInternal, and OpalH224MediaFormatInternal.
Referenced by OpalMediaFormat::IsValidForProtocol().
|
virtual |
Reimplemented in OpalVideoFormatInternal, and OpalAudioFormatInternal.
|
virtual |
|
virtual |
Referenced by OpalMediaFormat::SetOptionBoolean().
|
virtual |
Referenced by OpalMediaFormat::SetOptionEnum().
|
virtual |
Referenced by OpalMediaFormat::SetOptionInteger().
|
virtual |
Referenced by OpalMediaFormat::SetOptionOctets().
|
virtual |
|
virtual |
Referenced by OpalMediaFormat::SetOptionReal().
|
virtual |
Referenced by OpalMediaFormat::SetOptionString().
|
virtual |
Referenced by OpalMediaFormat::SetOptionValue().
|
virtual |
Reimplemented in OpalPluginVideoFormatInternal, and OpalPluginAudioFormatInternal.
|
virtual |
Reimplemented in OpalPluginVideoFormatInternal, and OpalPluginAudioFormatInternal.
|
virtual |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
protected |
Referenced by OpalMediaFormat::GetCodecVersionTime().
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by OpalMediaFormat::GetMediaType().
|
protected |
Referenced by OpalMediaFormat::GetOption(), and OpalMediaFormat::GetOptionCount().
|
protected |
Referenced by OpalMediaFormat::GetEncodingName().
|
protected |
Referenced by OpalMediaFormat::GetPayloadType(), and OpalMediaFormat::SetPayloadType().