|
live
|
#include <MediaSession.hh>

Public Member Functions | |
| MediaSession & | parentSession () |
| 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 () |
| RTPSource * | rtpSource () |
| RTCPInstance * | rtcpInstance () |
| unsigned | rtpTimestampFrequency () const |
| Boolean | rtcpIsMuxed () const |
| FramedSource * | readSource () |
| 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 |
| 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 |
| netAddressBits | connectionEndpointAddress () const |
| void | setDestinations (netAddressBits defaultDestAddress) |
| char const * | sessionId () const |
| void | setSessionId (char const *sessionId) |
| double | getNormalPlayTime (struct timeval const &presentationTime) |
Data Fields | |
| unsigned short | serverPortNum |
| unsigned char | rtpChannelId |
| unsigned char | rtcpChannelId |
| MediaSink * | sink |
| void * | miscPtr |
| struct { | |
| u_int16_t seqNum | |
| u_int32_t timestamp | |
| Boolean infoIsNew | |
| } | rtpInfo |
Protected Member Functions | |
| MediaSubsession (MediaSession &parent) | |
| virtual | ~MediaSubsession () |
| UsageEnvironment & | env () |
| 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) |
| virtual Boolean | createSourceObjects (int useSpecialRTPoffset) |
Protected Attributes | |
| MediaSession & | fParent |
| MediaSubsession * | fNext |
| char * | fConnectionEndpointName |
| unsigned short | fClientPortNum |
| unsigned char | fRTPPayloadFormat |
| char * | fSavedSDPLines |
| char * | fMediumName |
| char * | fCodecName |
| char * | fProtocolName |
| unsigned | fRTPTimestampFrequency |
| Boolean | fMultiplexRTCPWithRTP |
| char * | fControlPath |
| struct in_addr | 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 |
| HashTable * | fAttributeTable |
| Groupsock * | fRTPSocket |
| Groupsock * | fRTCPSocket |
| RTPSource * | fRTPSource |
| RTCPInstance * | fRTCPInstance |
| FramedSource * | fReadSource |
| Boolean | fReceiveRawMP3ADUs |
| Boolean | fReceiveRawJPEGFrames |
| char * | fSessionId |
Friends | |
| class | MediaSession |
| class | MediaSubsessionIterator |
Definition at line 158 of file MediaSession.hh.
|
protected |
|
protectedvirtual |
|
inline |
|
inline |
|
inline |
|
inline |
| char* MediaSubsession::absEndTime | ( | ) | const |
| char* MediaSubsession::absStartTime | ( | ) | const |
| void MediaSubsession::addFilter | ( | FramedFilter * | filter | ) |
|
inline |
Definition at line 228 of file MediaSession.hh.
References attrVal_int().
| unsigned MediaSubsession::attrVal_int | ( | char const * | attrName | ) | const |
Referenced by attrVal_bool(), and attrVal_unsigned().
| char const* MediaSubsession::attrVal_str | ( | char const * | attrName | ) | const |
Referenced by fmtp_spropparametersets(), fmtp_sproppps(), fmtp_spropsps(), and fmtp_spropvps().
| char const* MediaSubsession::attrVal_strToLower | ( | char const * | attrName | ) | const |
|
inline |
Definition at line 227 of file MediaSession.hh.
References attrVal_int().
|
inline |
|
inline |
|
inline |
| netAddressBits MediaSubsession::connectionEndpointAddress | ( | ) | const |
|
inline |
Definition at line 212 of file MediaSession.hh.
References fConnectionEndpointName.
|
inline |
Definition at line 213 of file MediaSession.hh.
References fConnectionEndpointName.
|
inline |
|
protectedvirtual |
| void MediaSubsession::deInitiate | ( | ) |
|
inlineprotected |
| char const* MediaSubsession::fmtp_config | ( | ) | const |
Referenced by fmtp_configuration().
|
inline |
Definition at line 232 of file MediaSession.hh.
References fmtp_config().
|
inline |
Definition at line 233 of file MediaSession.hh.
References attrVal_str().
|
inline |
Definition at line 236 of file MediaSession.hh.
References attrVal_str().
|
inline |
Definition at line 235 of file MediaSession.hh.
References attrVal_str().
|
inline |
Definition at line 234 of file MediaSession.hh.
References attrVal_str().
| double MediaSubsession::getNormalPlayTime | ( | struct timeval const & | presentationTime | ) |
| Boolean MediaSubsession::initiate | ( | int | useSpecialRTPoffset = -1 | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| double MediaSubsession::playEndTime | ( | ) | const |
| double MediaSubsession::playStartTime | ( | ) | const |
|
inline |
|
inline |
|
inline |
Definition at line 211 of file MediaSession.hh.
References fReceiveRawJPEGFrames, and True.
|
inline |
Definition at line 210 of file MediaSession.hh.
References fReceiveRawMP3ADUs, and True.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 181 of file MediaSession.hh.
References fRTPTimestampFrequency.
|
inline |
|
inline |
|
inline |
|
protected |
| Boolean MediaSubsession::setClientPortNum | ( | unsigned short | portNum | ) |
| void MediaSubsession::setDestinations | ( | netAddressBits | defaultDestAddress | ) |
|
inlineprotected |
Definition at line 278 of file MediaSession.hh.
References fNext, and MediaSubsessionIterator::next().
| void MediaSubsession::setSessionId | ( | char const * | sessionId | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
Definition at line 272 of file MediaSession.hh.
|
friend |
Definition at line 273 of file MediaSession.hh.
|
protected |
Definition at line 319 of file MediaSession.hh.
Referenced by _absEndTime().
|
protected |
Definition at line 318 of file MediaSession.hh.
Referenced by _absStartTime().
|
protected |
Definition at line 329 of file MediaSession.hh.
|
protected |
Definition at line 314 of file MediaSession.hh.
Referenced by bandwidth().
|
protected |
Definition at line 303 of file MediaSession.hh.
Referenced by clientPortNum().
|
protected |
Definition at line 308 of file MediaSession.hh.
Referenced by codecName().
|
protected |
Definition at line 302 of file MediaSession.hh.
Referenced by connectionEndpointName().
|
protected |
Definition at line 312 of file MediaSession.hh.
Referenced by controlPath().
|
protected |
Definition at line 307 of file MediaSession.hh.
Referenced by mediumName().
|
protected |
Definition at line 311 of file MediaSession.hh.
Referenced by rtcpIsMuxed().
|
protected |
Definition at line 299 of file MediaSession.hh.
Referenced by setNext().
|
protected |
Definition at line 328 of file MediaSession.hh.
|
protected |
Definition at line 324 of file MediaSession.hh.
Referenced by numChannels().
|
protected |
Definition at line 298 of file MediaSession.hh.
Referenced by env(), and parentSession().
|
protected |
Definition at line 317 of file MediaSession.hh.
Referenced by _playEndTime().
|
protected |
Definition at line 316 of file MediaSession.hh.
Referenced by _playStartTime().
|
protected |
Definition at line 309 of file MediaSession.hh.
Referenced by protocolName().
|
protected |
Definition at line 334 of file MediaSession.hh.
Referenced by readSource().
|
protected |
Definition at line 335 of file MediaSession.hh.
Referenced by receiveRawJPEGFrames().
|
protected |
Definition at line 335 of file MediaSession.hh.
Referenced by receiveRawMP3ADUs().
|
protected |
Definition at line 333 of file MediaSession.hh.
Referenced by rtcpInstance().
|
protected |
Definition at line 332 of file MediaSession.hh.
|
protected |
Definition at line 305 of file MediaSession.hh.
Referenced by rtpPayloadFormat().
|
protected |
Definition at line 332 of file MediaSession.hh.
|
protected |
Definition at line 333 of file MediaSession.hh.
Referenced by rtpSource().
|
protected |
Definition at line 310 of file MediaSession.hh.
Referenced by rtpTimestampFrequency().
|
protected |
Definition at line 306 of file MediaSession.hh.
Referenced by savedSDPLines().
|
protected |
Definition at line 326 of file MediaSession.hh.
Referenced by scale().
|
protected |
Definition at line 338 of file MediaSession.hh.
Referenced by sessionId().
|
protected |
Definition at line 313 of file MediaSession.hh.
Referenced by isSSM().
|
protected |
Definition at line 327 of file MediaSession.hh.
Referenced by speed().
|
protected |
Definition at line 322 of file MediaSession.hh.
Referenced by videoFPS().
|
protected |
Definition at line 320 of file MediaSession.hh.
Referenced by videoHeight().
|
protected |
Definition at line 320 of file MediaSession.hh.
Referenced by videoWidth().
| Boolean MediaSubsession::infoIsNew |
Definition at line 259 of file MediaSession.hh.
| void* MediaSubsession::miscPtr |
Definition at line 253 of file MediaSession.hh.
| unsigned char MediaSubsession::rtcpChannelId |
Definition at line 251 of file MediaSession.hh.
| unsigned char MediaSubsession::rtpChannelId |
Definition at line 251 of file MediaSession.hh.
| struct { ... } MediaSubsession::rtpInfo |
| u_int16_t MediaSubsession::seqNum |
Definition at line 257 of file MediaSession.hh.
| unsigned short MediaSubsession::serverPortNum |
Definition at line 250 of file MediaSession.hh.
| MediaSink* MediaSubsession::sink |
Definition at line 252 of file MediaSession.hh.
| u_int32_t MediaSubsession::timestamp |
Definition at line 258 of file MediaSession.hh.
1.8.10