Arduino live555
All Classes Functions Pages
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Friends | List of all members
MediaSubsession Class Reference

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) = True
 
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
 

Public Attributes

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)
 
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
 

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