#include <RTPSink.hh>
|  | 
| Groupsock const & | groupsockBeingUsed () const | 
|  | 
| Groupsock & | groupsockBeingUsed () | 
|  | 
| unsigned char | rtpPayloadType () const | 
|  | 
| unsigned | rtpTimestampFrequency () const | 
|  | 
| void | setRTPTimestampFrequency (unsigned freq) | 
|  | 
| char const * | rtpPayloadFormatName () const | 
|  | 
| unsigned | numChannels () const | 
|  | 
| void | setupForSRTP (Boolean useEncryption, u_int32_t roc) | 
|  | 
| u_int8_t * | setupForSRTP (Boolean useEncryption, u_int32_t roc, unsigned &resultMIKEYStateMessageSize) | 
|  | 
| void | setupForSRTP (u_int8_t const *MIKEYStateMessage, unsigned MIKEYStateMessageSize, u_int32_t roc) | 
|  | 
| virtual char const * | sdpMediaType () const | 
|  | 
| virtual char * | rtpmapLine () const | 
|  | 
| virtual char * | keyMgmtLine () | 
|  | 
| virtual char const * | auxSDPLine () | 
|  | 
| u_int16_t | currentSeqNo () const | 
|  | 
| u_int32_t | presetNextTimestamp () | 
|  | 
| RTPTransmissionStatsDB & | transmissionStatsDB () const | 
|  | 
| Boolean | nextTimestampHasBeenPreset () const | 
|  | 
| Boolean & | enableRTCPReports () | 
|  | 
| void | getTotalBitrate (unsigned &outNumBytes, double &outElapsedTime) | 
|  | 
| struct timeval const & | creationTime () const | 
|  | 
| struct timeval const & | initialPresentationTime () const | 
|  | 
| struct timeval const & | mostRecentPresentationTime () const | 
|  | 
| void | resetPresentationTimes () | 
|  | 
| void | setStreamSocket (int sockNum, unsigned char streamChannelId, TLSState *tlsState) | 
|  | 
| void | addStreamSocket (int sockNum, unsigned char streamChannelId, TLSState *tlsState) | 
|  | 
| void | removeStreamSocket (int sockNum, unsigned char streamChannelId) | 
|  | 
| unsigned & | estimatedBitrate () | 
|  | 
| u_int32_t | SSRC () const | 
|  | 
| SRTPCryptographicContext * | getCrypto () const | 
|  | 
| u_int32_t | srtpROC () const | 
|  | 
| Boolean | startPlaying (MediaSource &source, afterPlayingFunc *afterFunc, void *afterClientData) | 
|  | 
| virtual void | stopPlaying () | 
|  | 
| FramedSource * | source () const | 
|  | 
| UsageEnvironment & | envir () const | 
|  | 
| char const * | name () const | 
|  | 
| virtual Boolean | isSource () const | 
|  | 
| virtual Boolean | isRTCPInstance () const | 
|  | 
| virtual Boolean | isRTSPClient () const | 
|  | 
| virtual Boolean | isRTSPServer () const | 
|  | 
| virtual Boolean | isMediaSession () const | 
|  | 
| virtual Boolean | isServerMediaSession () const | 
|  | 
Definition at line 36 of file RTPSink.hh.
 
◆ afterPlayingFunc
  
  | 
        
          | typedef void() MediaSink::afterPlayingFunc(void *clientData) |  | inherited | 
 
 
◆ RTPSink()
  
  | 
        
          | RTPSink::RTPSink | ( | UsageEnvironment & | env, |  
          |  |  | Groupsock * | rtpGS, |  
          |  |  | unsigned char | rtpPayloadType, |  
          |  |  | u_int32_t | rtpTimestampFrequency, |  
          |  |  | char const * | rtpPayloadFormatName, |  
          |  |  | unsigned | numChannels |  
          |  | ) |  |  |  | protected | 
 
 
◆ ~RTPSink()
  
  | 
        
          | virtual RTPSink::~RTPSink | ( |  | ) |  |  | protectedvirtual | 
 
 
◆ addStreamSocket()
  
  | 
        
          | void RTPSink::addStreamSocket | ( | int | sockNum, |  
          |  |  | unsigned char | streamChannelId, |  
          |  |  | TLSState * | tlsState |  
          |  | ) |  |  |  | inline | 
 
 
◆ auxSDPLine()
  
  | 
        
          | virtual char const  * RTPSink::auxSDPLine | ( |  | ) |  |  | virtual | 
 
 
◆ close() [1/2]
  
  | 
        
          | static void Medium::close | ( | Medium * | medium | ) |  |  | staticinherited | 
 
 
◆ close() [2/2]
◆ continuePlaying()
  
  | 
        
          | virtual Boolean MediaSink::continuePlaying | ( |  | ) |  |  | protectedpure virtualinherited | 
 
 
◆ convertToRTPTimestamp()
  
  | 
        
          | u_int32_t RTPSink::convertToRTPTimestamp | ( | struct timeval | tv | ) |  |  | protected | 
 
 
◆ creationTime()
  
  | 
        
          | struct timeval const  & RTPSink::creationTime | ( |  | ) | const |  | inline | 
 
 
◆ currentSeqNo()
  
  | 
        
          | u_int16_t RTPSink::currentSeqNo | ( |  | ) | const |  | inline | 
 
 
◆ enableRTCPReports()
  
  | 
        
          | Boolean & RTPSink::enableRTCPReports | ( |  | ) |  |  | inline | 
 
 
◆ envir()
◆ estimatedBitrate()
  
  | 
        
          | unsigned & RTPSink::estimatedBitrate | ( |  | ) |  |  | inline | 
 
 
◆ getCrypto()
◆ getTotalBitrate()
      
        
          | void RTPSink::getTotalBitrate | ( | unsigned & | outNumBytes, | 
        
          |  |  | double & | outElapsedTime | 
        
          |  | ) |  |  | 
      
 
 
◆ groupsockBeingUsed() [1/2]
◆ groupsockBeingUsed() [2/2]
  
  | 
        
          | Groupsock const  & RTPSink::groupsockBeingUsed | ( |  | ) | const |  | inline | 
 
 
◆ initialPresentationTime()
  
  | 
        
          | struct timeval const  & RTPSink::initialPresentationTime | ( |  | ) | const |  | inline | 
 
Definition at line 84 of file RTPSink.hh.
   84{ return fInitialPresentationTime; }
 
 
◆ isMediaSession()
  
  | 
        
          | virtual Boolean Medium::isMediaSession | ( |  | ) | const |  | virtualinherited | 
 
 
◆ isRTCPInstance()
  
  | 
        
          | virtual Boolean Medium::isRTCPInstance | ( |  | ) | const |  | virtualinherited | 
 
 
◆ isRTPSink()
  
  | 
        
          | virtual Boolean RTPSink::isRTPSink | ( |  | ) | const |  | privatevirtual | 
 
 
◆ isRTSPClient()
  
  | 
        
          | virtual Boolean Medium::isRTSPClient | ( |  | ) | const |  | virtualinherited | 
 
 
◆ isRTSPServer()
  
  | 
        
          | virtual Boolean Medium::isRTSPServer | ( |  | ) | const |  | virtualinherited | 
 
 
◆ isServerMediaSession()
  
  | 
        
          | virtual Boolean Medium::isServerMediaSession | ( |  | ) | const |  | virtualinherited | 
 
 
◆ isSink()
  
  | 
        
          | virtual Boolean MediaSink::isSink | ( |  | ) | const |  | privatevirtualinherited | 
 
 
◆ isSource()
  
  | 
        
          | virtual Boolean Medium::isSource | ( |  | ) | const |  | virtualinherited | 
 
 
◆ keyMgmtLine()
  
  | 
        
          | virtual char * RTPSink::keyMgmtLine | ( |  | ) |  |  | virtual | 
 
 
◆ lookupByName() [1/3]
◆ lookupByName() [2/3]
◆ lookupByName() [3/3]
◆ mostRecentPresentationTime()
  
  | 
        
          | struct timeval const  & RTPSink::mostRecentPresentationTime | ( |  | ) | const |  | inline | 
 
 
◆ name()
  
  | 
        
          | char const  * Medium::name | ( |  | ) | const |  | inlineinherited | 
 
 
◆ nextTask()
◆ nextTimestampHasBeenPreset()
  
  | 
        
          | Boolean RTPSink::nextTimestampHasBeenPreset | ( |  | ) | const |  | inline | 
 
 
◆ numChannels()
  
  | 
        
          | unsigned RTPSink::numChannels | ( |  | ) | const |  | inline | 
 
 
◆ octetCount()
  
  | 
        
          | unsigned RTPSink::octetCount | ( |  | ) | const |  | inlineprotected | 
 
 
◆ onSourceClosure() [1/2]
  
  | 
        
          | void MediaSink::onSourceClosure | ( |  | ) |  |  | protectedinherited | 
 
 
◆ onSourceClosure() [2/2]
  
  | 
        
          | static void MediaSink::onSourceClosure | ( | void * | clientData | ) |  |  | staticprotectedinherited | 
 
 
◆ packetCount()
  
  | 
        
          | unsigned RTPSink::packetCount | ( |  | ) | const |  | inlineprotected | 
 
 
◆ presetNextTimestamp()
      
        
          | u_int32_t RTPSink::presetNextTimestamp | ( |  | ) |  | 
      
 
 
◆ removeStreamSocket()
  
  | 
        
          | void RTPSink::removeStreamSocket | ( | int | sockNum, |  
          |  |  | unsigned char | streamChannelId |  
          |  | ) |  |  |  | inline | 
 
 
◆ resetPresentationTimes()
      
        
          | void RTPSink::resetPresentationTimes | ( |  | ) |  | 
      
 
 
◆ rtpmapLine()
  
  | 
        
          | virtual char * RTPSink::rtpmapLine | ( |  | ) | const |  | virtual | 
 
 
◆ rtpPayloadFormatName()
  
  | 
        
          | char const  * RTPSink::rtpPayloadFormatName | ( |  | ) | const |  | inline | 
 
 
◆ rtpPayloadType()
  
  | 
        
          | unsigned char RTPSink::rtpPayloadType | ( |  | ) | const |  | inline | 
 
 
◆ rtpTimestampFrequency()
  
  | 
        
          | unsigned RTPSink::rtpTimestampFrequency | ( |  | ) | const |  | inline | 
 
 
◆ sdpMediaType()
  
  | 
        
          | virtual char const  * RTPSink::sdpMediaType | ( |  | ) | const |  | virtual | 
 
 
◆ setRTPTimestampFrequency()
  
  | 
        
          | void RTPSink::setRTPTimestampFrequency | ( | unsigned | freq | ) |  |  | inline | 
 
 
◆ setStreamSocket()
  
  | 
        
          | void RTPSink::setStreamSocket | ( | int | sockNum, |  
          |  |  | unsigned char | streamChannelId, |  
          |  |  | TLSState * | tlsState |  
          |  | ) |  |  |  | inline | 
 
 
◆ setupForSRTP() [1/3]
      
        
          | void RTPSink::setupForSRTP | ( | Boolean | useEncryption, | 
        
          |  |  | u_int32_t | roc | 
        
          |  | ) |  |  | 
      
 
 
◆ setupForSRTP() [2/3]
      
        
          | u_int8_t * RTPSink::setupForSRTP | ( | Boolean | useEncryption, | 
        
          |  |  | u_int32_t | roc, | 
        
          |  |  | unsigned & | resultMIKEYStateMessageSize | 
        
          |  | ) |  |  | 
      
 
 
◆ setupForSRTP() [3/3]
      
        
          | void RTPSink::setupForSRTP | ( | u_int8_t const * | MIKEYStateMessage, | 
        
          |  |  | unsigned | MIKEYStateMessageSize, | 
        
          |  |  | u_int32_t | roc | 
        
          |  | ) |  |  | 
      
 
 
◆ source()
◆ sourceIsCompatibleWithUs()
  
  |  | protectedvirtualinherited | 
 
 
◆ srtpROC()
      
        
          | u_int32_t RTPSink::srtpROC | ( |  | ) | const | 
      
 
 
◆ SSRC()
  
  | 
        
          | u_int32_t RTPSink::SSRC | ( |  | ) | const |  | inline | 
 
 
◆ startPlaying()
◆ stopPlaying()
  
  | 
        
          | virtual void MediaSink::stopPlaying | ( |  | ) |  |  | virtualinherited | 
 
 
◆ transmissionStatsDB()
◆ RTCPInstance
◆ RTPTransmissionStats
◆ fAfterClientData
  
  | 
        
          | void* MediaSink::fAfterClientData |  | privateinherited | 
 
 
◆ fAfterFunc
◆ fCreationTime
  
  | 
        
          | struct timeval RTPSink::fCreationTime |  | private | 
 
 
◆ fCrypto
◆ fCurrentTimestamp
  
  | 
        
          | u_int32_t RTPSink::fCurrentTimestamp |  | protected | 
 
 
◆ fEnableRTCPReports
  
  | 
        
          | Boolean RTPSink::fEnableRTCPReports |  | private | 
 
 
◆ fEnviron
◆ fEstimatedBitrate
  
  | 
        
          | unsigned RTPSink::fEstimatedBitrate |  | private | 
 
 
◆ fMediumName
◆ fMIKEYState
◆ fMostRecentPresentationTime
  
  | 
        
          | struct timeval fTotalOctetCountStartTime fInitialPresentationTime RTPSink::fMostRecentPresentationTime |  | protected | 
 
 
◆ fNextTask
◆ fNextTimestampHasBeenPreset
  
  | 
        
          | Boolean RTPSink::fNextTimestampHasBeenPreset |  | private | 
 
 
◆ fNumChannels
  
  | 
        
          | unsigned RTPSink::fNumChannels |  | private | 
 
 
◆ fOctetCount
  
  | 
        
          | unsigned RTPSink::fOctetCount |  | protected | 
 
 
◆ fPacketCount
  
  | 
        
          | unsigned RTPSink::fPacketCount |  | protected | 
 
 
◆ fRTPInterface
◆ fRTPPayloadFormatName
  
  | 
        
          | char const* RTPSink::fRTPPayloadFormatName |  | private | 
 
 
◆ fRTPPayloadType
  
  | 
        
          | unsigned char RTPSink::fRTPPayloadType |  | protected | 
 
 
◆ fSeqNo
  
  | 
        
          | u_int16_t RTPSink::fSeqNo |  | protected | 
 
 
◆ fSource
◆ fSSRC
◆ fTimestampBase
  
  | 
        
          | u_int32_t RTPSink::fTimestampBase |  | private | 
 
 
◆ fTimestampFrequency
  
  | 
        
          | unsigned RTPSink::fTimestampFrequency |  | private | 
 
 
◆ fTotalOctetCount
  
  | 
        
          | unsigned RTPSink::fTotalOctetCount |  | protected | 
 
 
◆ fTransmissionStatsDB
The documentation for this class was generated from the following file: