live
Public Member Functions | Data Fields | Protected Member Functions | Protected Attributes | Friends
MediaSubsession Class Reference

#include <MediaSession.hh>

Collaboration diagram for MediaSubsession:
Collaboration graph
[legend]

Public Member Functions

MediaSessionparentSession ()
 
MediaSession const & parentSession () const
 
unsigned short clientPortNum () const
 
unsigned char rtpPayloadFormat () const
 
char const * savedSDPLines () const
 
char const * mediumName () const
 
char const * codecName () const
 
char const * protocolName () const
 
char const * controlPath () const
 
Boolean isSSM () const
 
unsigned short videoWidth () const
 
unsigned short videoHeight () const
 
unsigned videoFPS () const
 
unsigned numChannels () const
 
float & scale ()
 
float & speed ()
 
RTPSourcertpSource ()
 
RTCPInstancertcpInstance ()
 
unsigned rtpTimestampFrequency () const
 
Boolean rtcpIsMuxed () const
 
FramedSourcereadSource ()
 
void addFilter (FramedFilter *filter)
 
double playStartTime () const
 
double playEndTime () const
 
char * absStartTime () const
 
char * absEndTime () const
 
double & _playStartTime ()
 
double & _playEndTime ()
 
char *& _absStartTime ()
 
char *& _absEndTime ()
 
Boolean initiate (int useSpecialRTPoffset=-1)
 
void deInitiate ()
 
Boolean setClientPortNum (unsigned short portNum)
 
void receiveRawMP3ADUs ()
 
void receiveRawJPEGFrames ()
 
char *& connectionEndpointName ()
 
char const * connectionEndpointName () const
 
int connectionEndpointNameAddressFamily () const
 
unsigned bandwidth () const
 
char const * attrVal_str (char const *attrName) const
 
char const * attrVal_strToLower (char const *attrName) const
 
unsigned attrVal_int (char const *attrName) const
 
unsigned attrVal_unsigned (char const *attrName) const
 
Boolean attrVal_bool (char const *attrName) const
 
char const * fmtp_config () const
 
char const * fmtp_configuration () const
 
char const * fmtp_spropparametersets () const
 
char const * fmtp_spropvps () const
 
char const * fmtp_spropsps () const
 
char const * fmtp_sproppps () const
 
void getConnectionEndpointAddress (struct sockaddr_storage &addr) const
 
void setDestinations (struct sockaddr_storage const &defaultDestAddress)
 
char const * sessionId () const
 
void setSessionId (char const *sessionId)
 
double getNormalPlayTime (struct timeval const &presentationTime)
 
MIKEYStategetMIKEYState () const
 
SRTPCryptographicContextgetCrypto () const
 

Data Fields

unsigned short serverPortNum
 
unsigned char rtpChannelId
 
unsigned char rtcpChannelId
 
MediaSinksink
 
void * miscPtr
 
struct {
   u_int16_t   seqNum
 
   u_int32_t   timestamp
 
   Boolean   infoIsNew
 
rtpInfo
 

Protected Member Functions

 MediaSubsession (MediaSession &parent)
 
virtual ~MediaSubsession ()
 
UsageEnvironmentenv ()
 
void setNext (MediaSubsession *next)
 
void setAttribute (char const *name, char const *value=NULL, Boolean valueIsHexadecimal=False)
 
Boolean parseSDPLine_c (char const *sdpLine)
 
Boolean parseSDPLine_b (char const *sdpLine)
 
Boolean parseSDPAttribute_rtpmap (char const *sdpLine)
 
Boolean parseSDPAttribute_rtcpmux (char const *sdpLine)
 
Boolean parseSDPAttribute_control (char const *sdpLine)
 
Boolean parseSDPAttribute_range (char const *sdpLine)
 
Boolean parseSDPAttribute_fmtp (char const *sdpLine)
 
Boolean parseSDPAttribute_source_filter (char const *sdpLine)
 
Boolean parseSDPAttribute_x_dimensions (char const *sdpLine)
 
Boolean parseSDPAttribute_framerate (char const *sdpLine)
 
Boolean parseSDPAttribute_key_mgmt (char const *sdpLine)
 
virtual Boolean createSourceObjects (int useSpecialRTPoffset)
 

Protected Attributes

MediaSessionfParent
 
MediaSubsessionfNext
 
char * fConnectionEndpointName
 
int fConnectionEndpointNameAddressFamily
 
unsigned short fClientPortNum
 
unsigned char fRTPPayloadFormat
 
char * fSavedSDPLines
 
char * fMediumName
 
char * fCodecName
 
char * fProtocolName
 
unsigned fRTPTimestampFrequency
 
Boolean fMultiplexRTCPWithRTP
 
char * fControlPath
 
MIKEYStatefMIKEYState
 
SRTPCryptographicContextfCrypto
 
struct sockaddr_storage fSourceFilterAddr
 
unsigned fBandwidth
 
double fPlayStartTime
 
double fPlayEndTime
 
char * fAbsStartTime
 
char * fAbsEndTime
 
unsigned short fVideoWidth
 
unsigned short fVideoHeight
 
unsigned fVideoFPS
 
unsigned fNumChannels
 
float fScale
 
float fSpeed
 
double fNPT_PTS_Offset
 
HashTablefAttributeTable
 
GroupsockfRTPSocket
 
GroupsockfRTCPSocket
 
RTPSourcefRTPSource
 
RTCPInstancefRTCPInstance
 
FramedSourcefReadSource
 
Boolean fReceiveRawMP3ADUs
 
Boolean fReceiveRawJPEGFrames
 
char * fSessionId
 

Friends

class MediaSession
 
class MediaSubsessionIterator
 

Detailed Description

Definition at line 171 of file MediaSession.hh.

Constructor & Destructor Documentation

◆ MediaSubsession()

MediaSubsession::MediaSubsession ( MediaSession parent)
protected

◆ ~MediaSubsession()

virtual MediaSubsession::~MediaSubsession ( )
protectedvirtual

Member Function Documentation

◆ _absEndTime()

char*& MediaSubsession::_absEndTime ( )
inline

Definition at line 211 of file MediaSession.hh.

211 { return fAbsEndTime; }

References fAbsEndTime.

◆ _absStartTime()

char*& MediaSubsession::_absStartTime ( )
inline

Definition at line 210 of file MediaSession.hh.

210 { return fAbsStartTime; }

References fAbsStartTime.

◆ _playEndTime()

double& MediaSubsession::_playEndTime ( )
inline

Definition at line 209 of file MediaSession.hh.

209 { return fPlayEndTime; }

References fPlayEndTime.

◆ _playStartTime()

double& MediaSubsession::_playStartTime ( )
inline

Definition at line 208 of file MediaSession.hh.

208 { return fPlayStartTime; }

References fPlayStartTime.

◆ absEndTime()

char* MediaSubsession::absEndTime ( ) const

◆ absStartTime()

char* MediaSubsession::absStartTime ( ) const

◆ addFilter()

void MediaSubsession::addFilter ( FramedFilter filter)

◆ attrVal_bool()

Boolean MediaSubsession::attrVal_bool ( char const *  attrName) const
inline

Definition at line 247 of file MediaSession.hh.

247 { return attrVal_int(attrName) != 0; }
unsigned attrVal_int(char const *attrName) const

References attrVal_int().

◆ attrVal_int()

unsigned MediaSubsession::attrVal_int ( char const *  attrName) const

Referenced by attrVal_bool(), and attrVal_unsigned().

◆ attrVal_str()

char const* MediaSubsession::attrVal_str ( char const *  attrName) const

◆ attrVal_strToLower()

char const* MediaSubsession::attrVal_strToLower ( char const *  attrName) const

◆ attrVal_unsigned()

unsigned MediaSubsession::attrVal_unsigned ( char const *  attrName) const
inline

Definition at line 246 of file MediaSession.hh.

246 { return (unsigned)attrVal_int(attrName); }
unsigned attrVal_int(char const *attrName) const

References attrVal_int().

◆ bandwidth()

unsigned MediaSubsession::bandwidth ( ) const
inline

Definition at line 237 of file MediaSession.hh.

237 { return fBandwidth; }
unsigned fBandwidth

References fBandwidth.

◆ clientPortNum()

unsigned short MediaSubsession::clientPortNum ( ) const
inline

Definition at line 176 of file MediaSession.hh.

176 { return fClientPortNum; }
unsigned short fClientPortNum

References fClientPortNum.

◆ codecName()

char const* MediaSubsession::codecName ( ) const
inline

Definition at line 180 of file MediaSession.hh.

180 { return fCodecName; }

References fCodecName.

◆ connectionEndpointName() [1/2]

char*& MediaSubsession::connectionEndpointName ( )
inline

Definition at line 226 of file MediaSession.hh.

226 { return fConnectionEndpointName; }
char * fConnectionEndpointName

References fConnectionEndpointName.

◆ connectionEndpointName() [2/2]

char const* MediaSubsession::connectionEndpointName ( ) const
inline

Definition at line 227 of file MediaSession.hh.

227  {
229  }
char * fConnectionEndpointName

References fConnectionEndpointName.

◆ connectionEndpointNameAddressFamily()

int MediaSubsession::connectionEndpointNameAddressFamily ( ) const
inline

◆ controlPath()

char const* MediaSubsession::controlPath ( ) const
inline

Definition at line 182 of file MediaSession.hh.

182 { return fControlPath; }

References fControlPath.

◆ createSourceObjects()

virtual Boolean MediaSubsession::createSourceObjects ( int  useSpecialRTPoffset)
protectedvirtual

◆ deInitiate()

void MediaSubsession::deInitiate ( )

◆ env()

UsageEnvironment& MediaSubsession::env ( )
inlineprotected

Definition at line 299 of file MediaSession.hh.

299 { return fParent.envir(); }
UsageEnvironment & envir() const
Definition: Media.hh:59
MediaSession & fParent

References Medium::envir(), and fParent.

◆ fmtp_config()

char const* MediaSubsession::fmtp_config ( ) const

Referenced by fmtp_configuration().

◆ fmtp_configuration()

char const* MediaSubsession::fmtp_configuration ( ) const
inline

Definition at line 251 of file MediaSession.hh.

251 { return fmtp_config(); }
char const * fmtp_config() const

References fmtp_config().

◆ fmtp_spropparametersets()

char const* MediaSubsession::fmtp_spropparametersets ( ) const
inline

Definition at line 252 of file MediaSession.hh.

252 { return attrVal_str("sprop-parameter-sets"); }
char const * attrVal_str(char const *attrName) const

References attrVal_str().

◆ fmtp_sproppps()

char const* MediaSubsession::fmtp_sproppps ( ) const
inline

Definition at line 255 of file MediaSession.hh.

255 { return attrVal_str("sprop-pps"); }
char const * attrVal_str(char const *attrName) const

References attrVal_str().

◆ fmtp_spropsps()

char const* MediaSubsession::fmtp_spropsps ( ) const
inline

Definition at line 254 of file MediaSession.hh.

254 { return attrVal_str("sprop-sps"); }
char const * attrVal_str(char const *attrName) const

References attrVal_str().

◆ fmtp_spropvps()

char const* MediaSubsession::fmtp_spropvps ( ) const
inline

Definition at line 253 of file MediaSession.hh.

253 { return attrVal_str("sprop-vps"); }
char const * attrVal_str(char const *attrName) const

References attrVal_str().

◆ getConnectionEndpointAddress()

void MediaSubsession::getConnectionEndpointAddress ( struct sockaddr_storage &  addr) const

◆ getCrypto()

SRTPCryptographicContext* MediaSubsession::getCrypto ( ) const
inline

Definition at line 291 of file MediaSession.hh.

291 { return fCrypto != NULL ? fCrypto : fParent.getCrypto(); }
#define NULL
SRTPCryptographicContext * fCrypto
MediaSession & fParent
SRTPCryptographicContext * getCrypto() const
Definition: MediaSession.hh:99

References fCrypto, fParent, MediaSession::getCrypto(), and NULL.

◆ getMIKEYState()

MIKEYState* MediaSubsession::getMIKEYState ( ) const
inline

Definition at line 290 of file MediaSession.hh.

290 { return fMIKEYState != NULL ? fMIKEYState : fParent.getMIKEYState(); }
#define NULL
MIKEYState * getMIKEYState() const
Definition: MediaSession.hh:98
MediaSession & fParent
MIKEYState * fMIKEYState

References fMIKEYState, fParent, MediaSession::getMIKEYState(), and NULL.

◆ getNormalPlayTime()

double MediaSubsession::getNormalPlayTime ( struct timeval const &  presentationTime)

◆ initiate()

Boolean MediaSubsession::initiate ( int  useSpecialRTPoffset = -1)

◆ isSSM()

Boolean MediaSubsession::isSSM ( ) const
inline

Definition at line 184 of file MediaSession.hh.

184 { return !addressIsNull(fSourceFilterAddr); }
struct sockaddr_storage fSourceFilterAddr
Boolean addressIsNull(sockaddr_storage const &address)

References addressIsNull(), and fSourceFilterAddr.

◆ mediumName()

char const* MediaSubsession::mediumName ( ) const
inline

Definition at line 179 of file MediaSession.hh.

179 { return fMediumName; }

References fMediumName.

◆ numChannels()

unsigned MediaSubsession::numChannels ( ) const
inline

Definition at line 189 of file MediaSession.hh.

189 { return fNumChannels; }
unsigned fNumChannels

References fNumChannels.

◆ parentSession() [1/2]

MediaSession& MediaSubsession::parentSession ( )
inline

Definition at line 173 of file MediaSession.hh.

173 { return fParent; }
MediaSession & fParent

References fParent.

Referenced by connectionEndpointNameAddressFamily().

◆ parentSession() [2/2]

MediaSession const& MediaSubsession::parentSession ( ) const
inline

Definition at line 174 of file MediaSession.hh.

174 { return fParent; }
MediaSession & fParent

References fParent.

◆ parseSDPAttribute_control()

Boolean MediaSubsession::parseSDPAttribute_control ( char const *  sdpLine)
protected

◆ parseSDPAttribute_fmtp()

Boolean MediaSubsession::parseSDPAttribute_fmtp ( char const *  sdpLine)
protected

◆ parseSDPAttribute_framerate()

Boolean MediaSubsession::parseSDPAttribute_framerate ( char const *  sdpLine)
protected

◆ parseSDPAttribute_key_mgmt()

Boolean MediaSubsession::parseSDPAttribute_key_mgmt ( char const *  sdpLine)
protected

◆ parseSDPAttribute_range()

Boolean MediaSubsession::parseSDPAttribute_range ( char const *  sdpLine)
protected

◆ parseSDPAttribute_rtcpmux()

Boolean MediaSubsession::parseSDPAttribute_rtcpmux ( char const *  sdpLine)
protected

◆ parseSDPAttribute_rtpmap()

Boolean MediaSubsession::parseSDPAttribute_rtpmap ( char const *  sdpLine)
protected

◆ parseSDPAttribute_source_filter()

Boolean MediaSubsession::parseSDPAttribute_source_filter ( char const *  sdpLine)
protected

◆ parseSDPAttribute_x_dimensions()

Boolean MediaSubsession::parseSDPAttribute_x_dimensions ( char const *  sdpLine)
protected

◆ parseSDPLine_b()

Boolean MediaSubsession::parseSDPLine_b ( char const *  sdpLine)
protected

◆ parseSDPLine_c()

Boolean MediaSubsession::parseSDPLine_c ( char const *  sdpLine)
protected

◆ playEndTime()

double MediaSubsession::playEndTime ( ) const

◆ playStartTime()

double MediaSubsession::playStartTime ( ) const

◆ protocolName()

char const* MediaSubsession::protocolName ( ) const
inline

Definition at line 181 of file MediaSession.hh.

181 { return fProtocolName; }

References fProtocolName.

◆ readSource()

FramedSource* MediaSubsession::readSource ( )
inline

Definition at line 197 of file MediaSession.hh.

197 { return fReadSource; }
FramedSource * fReadSource

References fReadSource.

◆ receiveRawJPEGFrames()

void MediaSubsession::receiveRawJPEGFrames ( )
inline

Definition at line 225 of file MediaSession.hh.

225 { fReceiveRawJPEGFrames = True; } // optional hack for video/JPEG; must not be called after initiate()
Boolean fReceiveRawJPEGFrames
const Boolean True
Definition: Boolean.hh:31

References fReceiveRawJPEGFrames, and True.

◆ receiveRawMP3ADUs()

void MediaSubsession::receiveRawMP3ADUs ( )
inline

Definition at line 224 of file MediaSession.hh.

224 { fReceiveRawMP3ADUs = True; } // optional hack for audio/MPA-ROBUST; must not be called after initiate()
Boolean fReceiveRawMP3ADUs
const Boolean True
Definition: Boolean.hh:31

References fReceiveRawMP3ADUs, and True.

◆ rtcpInstance()

RTCPInstance* MediaSubsession::rtcpInstance ( )
inline

Definition at line 194 of file MediaSession.hh.

194 { return fRTCPInstance; }
RTCPInstance * fRTCPInstance

References fRTCPInstance.

◆ rtcpIsMuxed()

Boolean MediaSubsession::rtcpIsMuxed ( ) const
inline

Definition at line 196 of file MediaSession.hh.

196 { return fMultiplexRTCPWithRTP; }
Boolean fMultiplexRTCPWithRTP

References fMultiplexRTCPWithRTP.

◆ rtpPayloadFormat()

unsigned char MediaSubsession::rtpPayloadFormat ( ) const
inline

Definition at line 177 of file MediaSession.hh.

177 { return fRTPPayloadFormat; }
unsigned char fRTPPayloadFormat

References fRTPPayloadFormat.

◆ rtpSource()

RTPSource* MediaSubsession::rtpSource ( )
inline

Definition at line 193 of file MediaSession.hh.

193 { return fRTPSource; }
RTPSource * fRTPSource

References fRTPSource.

◆ rtpTimestampFrequency()

unsigned MediaSubsession::rtpTimestampFrequency ( ) const
inline

Definition at line 195 of file MediaSession.hh.

195 { return fRTPTimestampFrequency; }
unsigned fRTPTimestampFrequency

References fRTPTimestampFrequency.

◆ savedSDPLines()

char const* MediaSubsession::savedSDPLines ( ) const
inline

Definition at line 178 of file MediaSession.hh.

178 { return fSavedSDPLines; }

References fSavedSDPLines.

◆ scale()

float& MediaSubsession::scale ( )
inline

Definition at line 190 of file MediaSession.hh.

190 { return fScale; }

References fScale.

◆ sessionId()

char const* MediaSubsession::sessionId ( ) const
inline

Definition at line 264 of file MediaSession.hh.

264 { return fSessionId; }

References fSessionId.

◆ setAttribute()

void MediaSubsession::setAttribute ( char const *  name,
char const *  value = NULL,
Boolean  valueIsHexadecimal = False 
)
protected

◆ setClientPortNum()

Boolean MediaSubsession::setClientPortNum ( unsigned short  portNum)

◆ setDestinations()

void MediaSubsession::setDestinations ( struct sockaddr_storage const &  defaultDestAddress)

◆ setNext()

void MediaSubsession::setNext ( MediaSubsession next)
inlineprotected

Definition at line 300 of file MediaSession.hh.

300 { fNext = next; }
MediaSubsession * fNext

References fNext, and MediaSubsessionIterator::next().

◆ setSessionId()

void MediaSubsession::setSessionId ( char const *  sessionId)

◆ speed()

float& MediaSubsession::speed ( )
inline

Definition at line 191 of file MediaSession.hh.

191 { return fSpeed; }

References fSpeed.

◆ videoFPS()

unsigned MediaSubsession::videoFPS ( ) const
inline

Definition at line 188 of file MediaSession.hh.

188 { return fVideoFPS; }
unsigned fVideoFPS

References fVideoFPS.

◆ videoHeight()

unsigned short MediaSubsession::videoHeight ( ) const
inline

Definition at line 187 of file MediaSession.hh.

187 { return fVideoHeight; }
unsigned short fVideoHeight

References fVideoHeight.

◆ videoWidth()

unsigned short MediaSubsession::videoWidth ( ) const
inline

Definition at line 186 of file MediaSession.hh.

186 { return fVideoWidth; }
unsigned short fVideoWidth

References fVideoWidth.

Friends And Related Function Documentation

◆ MediaSession

friend class MediaSession
friend

Definition at line 294 of file MediaSession.hh.

◆ MediaSubsessionIterator

friend class MediaSubsessionIterator
friend

Definition at line 295 of file MediaSession.hh.

Field Documentation

◆ fAbsEndTime

char* MediaSubsession::fAbsEndTime
protected

Definition at line 348 of file MediaSession.hh.

Referenced by _absEndTime().

◆ fAbsStartTime

char* MediaSubsession::fAbsStartTime
protected

Definition at line 347 of file MediaSession.hh.

Referenced by _absStartTime().

◆ fAttributeTable

HashTable* MediaSubsession::fAttributeTable
protected

Definition at line 358 of file MediaSession.hh.

◆ fBandwidth

unsigned MediaSubsession::fBandwidth
protected

Definition at line 343 of file MediaSession.hh.

Referenced by bandwidth().

◆ fClientPortNum

unsigned short MediaSubsession::fClientPortNum
protected

Definition at line 327 of file MediaSession.hh.

Referenced by clientPortNum().

◆ fCodecName

char* MediaSubsession::fCodecName
protected

Definition at line 332 of file MediaSession.hh.

Referenced by codecName().

◆ fConnectionEndpointName

char* MediaSubsession::fConnectionEndpointName
protected

Definition at line 325 of file MediaSession.hh.

Referenced by connectionEndpointName().

◆ fConnectionEndpointNameAddressFamily

int MediaSubsession::fConnectionEndpointNameAddressFamily
protected

Definition at line 326 of file MediaSession.hh.

Referenced by connectionEndpointNameAddressFamily().

◆ fControlPath

char* MediaSubsession::fControlPath
protected

Definition at line 336 of file MediaSession.hh.

Referenced by controlPath().

◆ fCrypto

SRTPCryptographicContext* MediaSubsession::fCrypto
protected

Definition at line 340 of file MediaSession.hh.

Referenced by getCrypto().

◆ fMediumName

char* MediaSubsession::fMediumName
protected

Definition at line 331 of file MediaSession.hh.

Referenced by mediumName().

◆ fMIKEYState

MIKEYState* MediaSubsession::fMIKEYState
protected

Definition at line 339 of file MediaSession.hh.

Referenced by getMIKEYState().

◆ fMultiplexRTCPWithRTP

Boolean MediaSubsession::fMultiplexRTCPWithRTP
protected

Definition at line 335 of file MediaSession.hh.

Referenced by rtcpIsMuxed().

◆ fNext

MediaSubsession* MediaSubsession::fNext
protected

Definition at line 322 of file MediaSession.hh.

Referenced by setNext().

◆ fNPT_PTS_Offset

double MediaSubsession::fNPT_PTS_Offset
protected

Definition at line 357 of file MediaSession.hh.

◆ fNumChannels

unsigned MediaSubsession::fNumChannels
protected

Definition at line 353 of file MediaSession.hh.

Referenced by numChannels().

◆ fParent

MediaSession& MediaSubsession::fParent
protected

Definition at line 321 of file MediaSession.hh.

Referenced by env(), getCrypto(), getMIKEYState(), and parentSession().

◆ fPlayEndTime

double MediaSubsession::fPlayEndTime
protected

Definition at line 346 of file MediaSession.hh.

Referenced by _playEndTime().

◆ fPlayStartTime

double MediaSubsession::fPlayStartTime
protected

Definition at line 345 of file MediaSession.hh.

Referenced by _playStartTime().

◆ fProtocolName

char* MediaSubsession::fProtocolName
protected

Definition at line 333 of file MediaSession.hh.

Referenced by protocolName().

◆ fReadSource

FramedSource* MediaSubsession::fReadSource
protected

Definition at line 363 of file MediaSession.hh.

Referenced by readSource().

◆ fReceiveRawJPEGFrames

Boolean MediaSubsession::fReceiveRawJPEGFrames
protected

Definition at line 364 of file MediaSession.hh.

Referenced by receiveRawJPEGFrames().

◆ fReceiveRawMP3ADUs

Boolean MediaSubsession::fReceiveRawMP3ADUs
protected

Definition at line 364 of file MediaSession.hh.

Referenced by receiveRawMP3ADUs().

◆ fRTCPInstance

RTCPInstance* MediaSubsession::fRTCPInstance
protected

Definition at line 362 of file MediaSession.hh.

Referenced by rtcpInstance().

◆ fRTCPSocket

Groupsock* MediaSubsession::fRTCPSocket
protected

Definition at line 361 of file MediaSession.hh.

◆ fRTPPayloadFormat

unsigned char MediaSubsession::fRTPPayloadFormat
protected

Definition at line 329 of file MediaSession.hh.

Referenced by rtpPayloadFormat().

◆ fRTPSocket

Groupsock* MediaSubsession::fRTPSocket
protected

Definition at line 361 of file MediaSession.hh.

◆ fRTPSource

RTPSource* MediaSubsession::fRTPSource
protected

Definition at line 362 of file MediaSession.hh.

Referenced by rtpSource().

◆ fRTPTimestampFrequency

unsigned MediaSubsession::fRTPTimestampFrequency
protected

Definition at line 334 of file MediaSession.hh.

Referenced by rtpTimestampFrequency().

◆ fSavedSDPLines

char* MediaSubsession::fSavedSDPLines
protected

Definition at line 330 of file MediaSession.hh.

Referenced by savedSDPLines().

◆ fScale

float MediaSubsession::fScale
protected

Definition at line 355 of file MediaSession.hh.

Referenced by scale().

◆ fSessionId

char* MediaSubsession::fSessionId
protected

Definition at line 367 of file MediaSession.hh.

Referenced by sessionId().

◆ fSourceFilterAddr

struct sockaddr_storage MediaSubsession::fSourceFilterAddr
protected

Definition at line 342 of file MediaSession.hh.

Referenced by isSSM().

◆ fSpeed

float MediaSubsession::fSpeed
protected

Definition at line 356 of file MediaSession.hh.

Referenced by speed().

◆ fVideoFPS

unsigned MediaSubsession::fVideoFPS
protected

Definition at line 351 of file MediaSession.hh.

Referenced by videoFPS().

◆ fVideoHeight

unsigned short MediaSubsession::fVideoHeight
protected

Definition at line 349 of file MediaSession.hh.

Referenced by videoHeight().

◆ fVideoWidth

unsigned short MediaSubsession::fVideoWidth
protected

Definition at line 349 of file MediaSession.hh.

Referenced by videoWidth().

◆ infoIsNew

Boolean MediaSubsession::infoIsNew

Definition at line 278 of file MediaSession.hh.

◆ miscPtr

void* MediaSubsession::miscPtr

Definition at line 272 of file MediaSession.hh.

◆ rtcpChannelId

unsigned char MediaSubsession::rtcpChannelId

Definition at line 270 of file MediaSession.hh.

◆ rtpChannelId

unsigned char MediaSubsession::rtpChannelId

Definition at line 270 of file MediaSession.hh.

◆ rtpInfo

struct { ... } MediaSubsession::rtpInfo

◆ seqNum

u_int16_t MediaSubsession::seqNum

Definition at line 276 of file MediaSession.hh.

◆ serverPortNum

unsigned short MediaSubsession::serverPortNum

Definition at line 269 of file MediaSession.hh.

◆ sink

MediaSink* MediaSubsession::sink

Definition at line 271 of file MediaSession.hh.

◆ timestamp

u_int32_t MediaSubsession::timestamp

Definition at line 277 of file MediaSession.hh.


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