OPAL  Version 3.10.10
SDPMediaFormat Class Reference

#include <sdp.h>

Inheritance diagram for SDPMediaFormat:

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)
 
void SetRTCP_FB (const PString &v)
 
const OpalMediaFormatGetMediaFormat () const
 
OpalMediaFormatGetWritableMediaFormat ()
 
bool PreEncode ()
 
bool PostDecode (const OpalMediaFormatList &mediaFormats, unsigned bandwidth)
 

Protected Member Functions

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
 
PString m_rtcp_fb
 

Constructor & Destructor Documentation

◆ SDPMediaFormat() [1/2]

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

◆ SDPMediaFormat() [2/2]

SDPMediaFormat::SDPMediaFormat ( SDPMediaDescription parent,
const OpalMediaFormat mediaFormat 
)

Member Function Documentation

◆ GetClockRate()

unsigned SDPMediaFormat::GetClockRate ( void  )
inline

◆ GetEncodingName()

const PCaselessString& SDPMediaFormat::GetEncodingName ( ) const
inline

◆ GetFMTP()

PString SDPMediaFormat::GetFMTP ( ) const

◆ GetMediaFormat()

const OpalMediaFormat& SDPMediaFormat::GetMediaFormat ( ) const
inline

◆ GetPayloadType()

RTP_DataFrame::PayloadTypes SDPMediaFormat::GetPayloadType ( ) const
inline

◆ GetWritableMediaFormat()

OpalMediaFormat& SDPMediaFormat::GetWritableMediaFormat ( )
inline

◆ PostDecode()

bool SDPMediaFormat::PostDecode ( const OpalMediaFormatList mediaFormats,
unsigned  bandwidth 
)

◆ PreEncode()

bool SDPMediaFormat::PreEncode ( )

◆ PrintOn()

virtual void SDPMediaFormat::PrintOn ( ostream &  str) const
virtual

◆ SetClockRate()

void SDPMediaFormat::SetClockRate ( unsigned  v)
inline

◆ SetEncodingName()

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

◆ SetFMTP()

void SDPMediaFormat::SetFMTP ( const PString &  _fmtp)

◆ SetMediaFormatOptions()

void SDPMediaFormat::SetMediaFormatOptions ( OpalMediaFormat mediaFormat) const
protected

◆ SetParameters()

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

◆ SetRTCP_FB()

void SDPMediaFormat::SetRTCP_FB ( const PString &  v)
inline

Field Documentation

◆ clockRate

unsigned SDPMediaFormat::clockRate
protected

◆ encodingName

PCaselessString SDPMediaFormat::encodingName
protected

◆ m_fmtp

PString SDPMediaFormat::m_fmtp
protected

◆ m_mediaFormat

OpalMediaFormat SDPMediaFormat::m_mediaFormat
protected

◆ m_parent

SDPMediaDescription& SDPMediaFormat::m_parent
protected

◆ m_rtcp_fb

PString SDPMediaFormat::m_rtcp_fb
protected

◆ parameters

PString SDPMediaFormat::parameters
protected

◆ payloadType

RTP_DataFrame::PayloadTypes SDPMediaFormat::payloadType
protected

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