#include <mediafmt.h>
Inheritance diagram for OpalMediaFormatInternal:
Public Member Functions | |
OpalMediaFormatInternal (const char *fullName, const OpalMediaType &mediaType, RTP_DataFrame::PayloadTypes rtpPayloadType, const char *encodingName, PBoolean needsJitter, unsigned bandwidth, PINDEX frameSize, unsigned frameTime, unsigned clockRate, time_t timeStamp) | |
virtual PObject * | Clone () const |
virtual void | PrintOn (ostream &strm) const |
virtual PBoolean | IsValid () const |
virtual PBoolean | 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=PFalse) |
virtual OpalMediaOption * | FindOption (const PString &name) const |
virtual bool | ToNormalisedOptions () |
virtual bool | ToCustomisedOptions () |
virtual bool | Merge (const OpalMediaFormatInternal &mediaFormat) |
virtual bool | IsValidForProtocol (const PString &protocol) const |
Protected Attributes | |
PCaselessString | formatName |
RTP_DataFrame::PayloadTypes | rtpPayloadType |
PString | rtpEncodingName |
OpalMediaType | mediaType |
PMutex | media_format_mutex |
PSortedList< OpalMediaOption > | options |
time_t | codecVersionTime |
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, | |||
PBoolean | needsJitter, | |||
unsigned | bandwidth, | |||
PINDEX | frameSize, | |||
unsigned | frameTime, | |||
unsigned | clockRate, | |||
time_t | timeStamp | |||
) |
virtual PObject* OpalMediaFormatInternal::Clone | ( | ) | const [virtual] |
Reimplemented in OpalPluginAudioFormatInternal, and OpalAudioFormatInternal.
virtual void OpalMediaFormatInternal::PrintOn | ( | ostream & | strm | ) | const [virtual] |
virtual PBoolean OpalMediaFormatInternal::IsValid | ( | ) | const [inline, virtual] |
virtual PBoolean OpalMediaFormatInternal::IsTransportable | ( | ) | const [inline, virtual] |
virtual PStringToString OpalMediaFormatInternal::GetOptions | ( | ) | const [virtual] |
virtual bool OpalMediaFormatInternal::GetOptionValue | ( | const PString & | name, | |
PString & | value | |||
) | const [virtual] |
virtual bool OpalMediaFormatInternal::SetOptionValue | ( | const PString & | name, | |
const PString & | value | |||
) | [virtual] |
virtual bool OpalMediaFormatInternal::GetOptionBoolean | ( | const PString & | name, | |
bool | dflt | |||
) | const [virtual] |
virtual bool OpalMediaFormatInternal::SetOptionBoolean | ( | const PString & | name, | |
bool | value | |||
) | [virtual] |
virtual int OpalMediaFormatInternal::GetOptionInteger | ( | const PString & | name, | |
int | dflt | |||
) | const [virtual] |
virtual bool OpalMediaFormatInternal::SetOptionInteger | ( | const PString & | name, | |
int | value | |||
) | [virtual] |
virtual double OpalMediaFormatInternal::GetOptionReal | ( | const PString & | name, | |
double | dflt | |||
) | const [virtual] |
virtual bool OpalMediaFormatInternal::SetOptionReal | ( | const PString & | name, | |
double | value | |||
) | [virtual] |
virtual PINDEX OpalMediaFormatInternal::GetOptionEnum | ( | const PString & | name, | |
PINDEX | dflt | |||
) | const [virtual] |
virtual bool OpalMediaFormatInternal::SetOptionEnum | ( | const PString & | name, | |
PINDEX | value | |||
) | [virtual] |
virtual PString OpalMediaFormatInternal::GetOptionString | ( | const PString & | name, | |
const PString & | dflt | |||
) | const [virtual] |
virtual bool OpalMediaFormatInternal::SetOptionString | ( | const PString & | name, | |
const PString & | value | |||
) | [virtual] |
virtual bool OpalMediaFormatInternal::GetOptionOctets | ( | const PString & | name, | |
PBYTEArray & | octets | |||
) | const [virtual] |
virtual bool OpalMediaFormatInternal::SetOptionOctets | ( | const PString & | name, | |
const PBYTEArray & | octets | |||
) | [virtual] |
virtual bool OpalMediaFormatInternal::SetOptionOctets | ( | const PString & | name, | |
const BYTE * | data, | |||
PINDEX | length | |||
) | [virtual] |
virtual bool OpalMediaFormatInternal::AddOption | ( | OpalMediaOption * | option, | |
PBoolean | overwrite = PFalse | |||
) | [virtual] |
virtual OpalMediaOption* OpalMediaFormatInternal::FindOption | ( | const PString & | name | ) | const [virtual] |
virtual bool OpalMediaFormatInternal::ToNormalisedOptions | ( | ) | [virtual] |
Reimplemented in OpalPluginAudioFormatInternal.
virtual bool OpalMediaFormatInternal::ToCustomisedOptions | ( | ) | [virtual] |
Reimplemented in OpalPluginAudioFormatInternal.
virtual bool OpalMediaFormatInternal::Merge | ( | const OpalMediaFormatInternal & | mediaFormat | ) | [virtual] |
Reimplemented in OpalAudioFormatInternal.
virtual bool OpalMediaFormatInternal::IsValidForProtocol | ( | const PString & | protocol | ) | const [virtual] |
Reimplemented in OpalPluginAudioFormatInternal.
friend class OpalMediaFormat [friend] |
friend class OpalMediaFormatList [friend] |
friend class OpalAudioFormatInternal [friend] |
bool operator== | ( | const char * | other, | |
const OpalMediaFormat & | fmt | |||
) | [friend] |
bool operator!= | ( | const char * | other, | |
const OpalMediaFormat & | fmt | |||
) | [friend] |
bool operator== | ( | const PString & | other, | |
const OpalMediaFormat & | fmt | |||
) | [friend] |
bool operator!= | ( | const PString & | other, | |
const OpalMediaFormat & | fmt | |||
) | [friend] |
PCaselessString OpalMediaFormatInternal::formatName [protected] |
PString OpalMediaFormatInternal::rtpEncodingName [protected] |
OpalMediaType OpalMediaFormatInternal::mediaType [protected] |
PMutex OpalMediaFormatInternal::media_format_mutex [protected] |
PSortedList<OpalMediaOption> OpalMediaFormatInternal::options [protected] |
time_t OpalMediaFormatInternal::codecVersionTime [protected] |