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]

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

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]

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

void SDPMediaFormat::SetFMTP ( const PString &  _fmtp  ) 

void SDPMediaFormat::SetMediaFormatOptions ( OpalMediaFormat mediaFormat  )  const [protected]

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


Field Documentation

unsigned SDPMediaFormat::clockRate [protected]

PCaselessString SDPMediaFormat::encodingName [protected]

PString SDPMediaFormat::m_fmtp [protected]

OpalMediaFormat SDPMediaFormat::m_mediaFormat [protected]

SDPMediaDescription& SDPMediaFormat::m_parent [protected]

PString SDPMediaFormat::parameters [protected]

RTP_DataFrame::PayloadTypes SDPMediaFormat::payloadType [protected]


The documentation for this class was generated from the following file:
Generated on Mon Feb 21 20:19:24 2011 for OPAL by  doxygen 1.4.7