SDPMediaFormat Class Reference

#include <sdp.h>

Public Member Functions

 SDPMediaFormat (SDPMediaDescription &parent, RTP_DataFrame::PayloadTypes payloadType, const char *name=NULL)
 SDPMediaFormat (SDPMediaDescription &parent, const OpalMediaFormat &mediaFormat)
virtual void PrintOn (ostream &str) const
RTP_DataFrame::PayloadTypes GetPayloadType () const
const PCaselessString & GetEncodingName () const
void SetEncodingName (const PString &v)
void SetFMTP (const PString &_fmtp)
PString GetFMTP () const
unsigned GetClockRate (void)
void SetClockRate (unsigned v)
void SetParameters (const PString &v)
const OpalMediaFormatGetMediaFormat () const
OpalMediaFormatGetWritableMediaFormat ()
bool PreEncode ()
bool PostDecode (unsigned bandwidth)

Protected Member Functions

void InitialiseMediaFormat (OpalMediaFormat &mediaFormat) const
void SetMediaFormatOptions (OpalMediaFormat &mediaFormat) const

Protected Attributes

OpalMediaFormat m_mediaFormat
SDPMediaDescriptionm_parent
RTP_DataFrame::PayloadTypes payloadType
unsigned clockRate
PCaselessString encodingName
PString parameters
PString m_fmtp

Constructor & Destructor Documentation

SDPMediaFormat::SDPMediaFormat ( SDPMediaDescription parent,
RTP_DataFrame::PayloadTypes  payloadType,
const char *  name = NULL 
)
SDPMediaFormat::SDPMediaFormat ( SDPMediaDescription parent,
const OpalMediaFormat mediaFormat 
)

Member Function Documentation

unsigned SDPMediaFormat::GetClockRate ( void   )  [inline]

References clockRate.

const PCaselessString& SDPMediaFormat::GetEncodingName (  )  const [inline]

References encodingName.

PString SDPMediaFormat::GetFMTP (  )  const
const OpalMediaFormat& SDPMediaFormat::GetMediaFormat (  )  const
RTP_DataFrame::PayloadTypes SDPMediaFormat::GetPayloadType (  )  const [inline]
OpalMediaFormat& SDPMediaFormat::GetWritableMediaFormat (  ) 
void SDPMediaFormat::InitialiseMediaFormat ( OpalMediaFormat mediaFormat  )  const [protected]
bool SDPMediaFormat::PostDecode ( unsigned  bandwidth  ) 
bool SDPMediaFormat::PreEncode (  ) 
virtual void SDPMediaFormat::PrintOn ( ostream &  str  )  const [virtual]
void SDPMediaFormat::SetClockRate ( unsigned  v  )  [inline]

References clockRate.

void SDPMediaFormat::SetEncodingName ( const PString &  v  )  [inline]

References encodingName.

void SDPMediaFormat::SetFMTP ( const PString &  _fmtp  ) 
void SDPMediaFormat::SetMediaFormatOptions ( OpalMediaFormat mediaFormat  )  const [protected]
void SDPMediaFormat::SetParameters ( const PString &  v  )  [inline]

References parameters.


Field Documentation

unsigned SDPMediaFormat::clockRate [protected]

Referenced by GetClockRate(), and SetClockRate().

PCaselessString SDPMediaFormat::encodingName [protected]

Referenced by GetEncodingName(), and SetEncodingName().

PString SDPMediaFormat::m_fmtp [protected]
PString SDPMediaFormat::parameters [protected]

Referenced by SetParameters().


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

Generated on 14 Jul 2011 for OPAL by  doxygen 1.6.1