#include <H265VideoRTPSink.hh>
 | 
| void  | setPacketSizes (unsigned preferredPacketSize, unsigned maxPacketSize) | 
|   | 
| void  | setOnSendErrorFunc (onSendErrorFunc *onSendErrorFunc, void *onSendErrorFuncData) | 
|   | 
| virtual void  | stopPlaying () | 
|   | 
| 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 *  | rtpmapLine () const | 
|   | 
| virtual char *  | keyMgmtLine () | 
|   | 
| 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) | 
|   | 
| 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 | 
|   | 
 | 
| static H265VideoRTPSink *  | createNew (UsageEnvironment &env, Groupsock *RTPgs, unsigned char rtpPayloadFormat) | 
|   | 
| static H265VideoRTPSink *  | createNew (UsageEnvironment &env, Groupsock *RTPgs, unsigned char rtpPayloadFormat, u_int8_t const *vps, unsigned vpsSize, u_int8_t const *sps, unsigned spsSize, u_int8_t const *pps, unsigned ppsSize) | 
|   | 
| static H265VideoRTPSink *  | createNew (UsageEnvironment &env, Groupsock *RTPgs, unsigned char rtpPayloadFormat, char const *sPropVPSStr, char const *sPropSPSStr, char const *sPropPPSStr) | 
|   | 
| static Boolean  | lookupByName (UsageEnvironment &env, char const *sinkName, RTPSink *&resultSink) | 
|   | 
| static Boolean  | lookupByName (UsageEnvironment &env, char const *sinkName, MediaSink *&resultSink) | 
|   | 
| static Boolean  | lookupByName (UsageEnvironment &env, char const *mediumName, Medium *&resultMedium) | 
|   | 
| static void  | close (UsageEnvironment &env, char const *mediumName) | 
|   | 
| static void  | close (Medium *medium) | 
|   | 
 | 
|   | H265VideoRTPSink (UsageEnvironment &env, Groupsock *RTPgs, unsigned char rtpPayloadFormat, u_int8_t const *vps=NULL, unsigned vpsSize=0, u_int8_t const *sps=NULL, unsigned spsSize=0, u_int8_t const *pps=NULL, unsigned ppsSize=0) | 
|   | 
| virtual  | ~H265VideoRTPSink () | 
|   | 
| virtual char const *  | auxSDPLine () | 
|   | 
| virtual Boolean  | allowFragmentationAfterStart () const | 
|   | 
| virtual Boolean  | allowOtherFramesAfterLastFragment () const | 
|   | 
| virtual unsigned  | specialHeaderSize () const | 
|   | 
| virtual unsigned  | frameSpecificHeaderSize () const | 
|   | 
| virtual unsigned  | computeOverflowForNewFrame (unsigned newFrameSize) const | 
|   | 
| Boolean  | isFirstPacket () const | 
|   | 
| Boolean  | isFirstFrameInPacket () const | 
|   | 
| unsigned  | curFragmentationOffset () const | 
|   | 
| void  | setMarkerBit () | 
|   | 
| void  | setTimestamp (struct timeval framePresentationTime) | 
|   | 
| void  | setSpecialHeaderWord (unsigned word, unsigned wordPosition=0) | 
|   | 
| void  | setSpecialHeaderBytes (unsigned char const *bytes, unsigned numBytes, unsigned bytePosition=0) | 
|   | 
| void  | setFrameSpecificHeaderWord (unsigned word, unsigned wordPosition=0) | 
|   | 
| void  | setFrameSpecificHeaderBytes (unsigned char const *bytes, unsigned numBytes, unsigned bytePosition=0) | 
|   | 
| void  | setFramePadding (unsigned numPaddingBytes) | 
|   | 
| unsigned  | numFramesUsedSoFar () const | 
|   | 
| unsigned  | ourMaxPacketSize () const | 
|   | 
| u_int32_t  | convertToRTPTimestamp (struct timeval tv) | 
|   | 
| unsigned  | packetCount () const | 
|   | 
| unsigned  | octetCount () const | 
|   | 
| void  | onSourceClosure () | 
|   | 
| TaskToken &  | nextTask () | 
|   | 
 | 
| static void  | sendNext (void *firstArg) | 
|   | 
| static void  | afterGettingFrame (void *clientData, unsigned numBytesRead, unsigned numTruncatedBytes, struct timeval presentationTime, unsigned durationInMicroseconds) | 
|   | 
| static void  | ourHandleClosure (void *clientData) | 
|   | 
Definition at line 28 of file H265VideoRTPSink.hh.
 
◆ afterPlayingFunc
  
  
      
        
          | typedef void() MediaSink::afterPlayingFunc(void *clientData) | 
         
       
   | 
  
inherited   | 
  
 
 
◆ onSendErrorFunc
  
  
      
        
          | typedef void() MultiFramedRTPSink::onSendErrorFunc(void *clientData) | 
         
       
   | 
  
inherited   | 
  
 
 
◆ H265VideoRTPSink()
  
  
      
        
          | H265VideoRTPSink::H265VideoRTPSink  | 
          ( | 
          UsageEnvironment &  | 
          env,  | 
         
        
           | 
           | 
          Groupsock *  | 
          RTPgs,  | 
         
        
           | 
           | 
          unsigned char  | 
          rtpPayloadFormat,  | 
         
        
           | 
           | 
          u_int8_t const *  | 
          vps = NULL,  | 
         
        
           | 
           | 
          unsigned  | 
          vpsSize = 0,  | 
         
        
           | 
           | 
          u_int8_t const *  | 
          sps = NULL,  | 
         
        
           | 
           | 
          unsigned  | 
          spsSize = 0,  | 
         
        
           | 
           | 
          u_int8_t const *  | 
          pps = NULL,  | 
         
        
           | 
           | 
          unsigned  | 
          ppsSize = 0  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
 
◆ ~H265VideoRTPSink()
  
  
      
        
          | virtual H265VideoRTPSink::~H265VideoRTPSink  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ addStreamSocket()
  
  
      
        
          | void RTPSink::addStreamSocket  | 
          ( | 
          int  | 
          sockNum,  | 
         
        
           | 
           | 
          unsigned char  | 
          streamChannelId,  | 
         
        
           | 
           | 
          TLSState *  | 
          tlsState  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ afterGettingFrame()
  
  
      
        
          | static void MultiFramedRTPSink::afterGettingFrame  | 
          ( | 
          void *  | 
          clientData,  | 
         
        
           | 
           | 
          unsigned  | 
          numBytesRead,  | 
         
        
           | 
           | 
          unsigned  | 
          numTruncatedBytes,  | 
         
        
           | 
           | 
          struct timeval  | 
          presentationTime,  | 
         
        
           | 
           | 
          unsigned  | 
          durationInMicroseconds  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
staticprivateinherited   | 
  
 
 
◆ afterGettingFrame1()
  
  
      
        
          | void MultiFramedRTPSink::afterGettingFrame1  | 
          ( | 
          unsigned  | 
          numBytesRead,  | 
         
        
           | 
           | 
          unsigned  | 
          numTruncatedBytes,  | 
         
        
           | 
           | 
          struct timeval  | 
          presentationTime,  | 
         
        
           | 
           | 
          unsigned  | 
          durationInMicroseconds  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ allowFragmentationAfterStart()
  
  
      
        
          | virtual Boolean MultiFramedRTPSink::allowFragmentationAfterStart  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
protectedvirtualinherited   | 
  
 
 
◆ allowOtherFramesAfterLastFragment()
  
  
      
        
          | virtual Boolean MultiFramedRTPSink::allowOtherFramesAfterLastFragment  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
protectedvirtualinherited   | 
  
 
 
◆ auxSDPLine()
  
  
      
        
          | virtual char const  * H265VideoRTPSink::auxSDPLine  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ buildAndSendPacket()
  
  
      
        
          | void MultiFramedRTPSink::buildAndSendPacket  | 
          ( | 
          Boolean  | 
          isFirstPacket | ) | 
           | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ close() [1/2]
  
  
      
        
          | static void Medium::close  | 
          ( | 
          Medium *  | 
          medium | ) | 
           | 
         
       
   | 
  
staticinherited   | 
  
 
 
◆ close() [2/2]
◆ computeOverflowForNewFrame()
  
  
      
        
          | virtual unsigned MultiFramedRTPSink::computeOverflowForNewFrame  | 
          ( | 
          unsigned  | 
          newFrameSize | ) | 
           const | 
         
       
   | 
  
protectedvirtualinherited   | 
  
 
 
◆ continuePlaying()
  
  
      
        
          | virtual Boolean H264or5VideoRTPSink::continuePlaying  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
privatevirtualinherited   | 
  
 
 
◆ convertToRTPTimestamp()
  
  
      
        
          | u_int32_t RTPSink::convertToRTPTimestamp  | 
          ( | 
          struct timeval  | 
          tv | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ createNew() [1/3]
◆ createNew() [2/3]
  
  
      
        
          | static H265VideoRTPSink * H265VideoRTPSink::createNew  | 
          ( | 
          UsageEnvironment &  | 
          env,  | 
         
        
           | 
           | 
          Groupsock *  | 
          RTPgs,  | 
         
        
           | 
           | 
          unsigned char  | 
          rtpPayloadFormat,  | 
         
        
           | 
           | 
          char const *  | 
          sPropVPSStr,  | 
         
        
           | 
           | 
          char const *  | 
          sPropSPSStr,  | 
         
        
           | 
           | 
          char const *  | 
          sPropPPSStr  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
◆ createNew() [3/3]
  
  
      
        
          | static H265VideoRTPSink * H265VideoRTPSink::createNew  | 
          ( | 
          UsageEnvironment &  | 
          env,  | 
         
        
           | 
           | 
          Groupsock *  | 
          RTPgs,  | 
         
        
           | 
           | 
          unsigned char  | 
          rtpPayloadFormat,  | 
         
        
           | 
           | 
          u_int8_t const *  | 
          vps,  | 
         
        
           | 
           | 
          unsigned  | 
          vpsSize,  | 
         
        
           | 
           | 
          u_int8_t const *  | 
          sps,  | 
         
        
           | 
           | 
          unsigned  | 
          spsSize,  | 
         
        
           | 
           | 
          u_int8_t const *  | 
          pps,  | 
         
        
           | 
           | 
          unsigned  | 
          ppsSize  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
◆ creationTime()
  
  
      
        
          | struct timeval const  & RTPSink::creationTime  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ curFragmentationOffset()
  
  
      
        
          | unsigned MultiFramedRTPSink::curFragmentationOffset  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ currentSeqNo()
  
  
      
        
          | u_int16_t RTPSink::currentSeqNo  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ doSpecialFrameHandling()
  
  
      
        
          | virtual void H264or5VideoRTPSink::doSpecialFrameHandling  | 
          ( | 
          unsigned  | 
          fragmentationOffset,  | 
         
        
           | 
           | 
          unsigned char *  | 
          frameStart,  | 
         
        
           | 
           | 
          unsigned  | 
          numBytesInFrame,  | 
         
        
           | 
           | 
          struct timeval  | 
          framePresentationTime,  | 
         
        
           | 
           | 
          unsigned  | 
          numRemainingBytes  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
privatevirtualinherited   | 
  
 
 
◆ enableRTCPReports()
  
  
      
        
          | Boolean & RTPSink::enableRTCPReports  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ envir()
◆ estimatedBitrate()
  
  
      
        
          | unsigned & RTPSink::estimatedBitrate  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ frameCanAppearAfterPacketStart()
  
  
      
        
          | virtual Boolean H264or5VideoRTPSink::frameCanAppearAfterPacketStart  | 
          ( | 
          unsigned char const *  | 
          frameStart,  | 
         
        
           | 
           | 
          unsigned  | 
          numBytesInFrame  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
privatevirtualinherited   | 
  
 
 
◆ frameSpecificHeaderSize()
  
  
      
        
          | virtual unsigned MultiFramedRTPSink::frameSpecificHeaderSize  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
protectedvirtualinherited   | 
  
 
 
◆ getCrypto()
◆ getTotalBitrate()
  
  
      
        
          | void RTPSink::getTotalBitrate  | 
          ( | 
          unsigned &  | 
          outNumBytes,  | 
         
        
           | 
           | 
          double &  | 
          outElapsedTime  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inherited   | 
  
 
 
◆ groupsockBeingUsed() [1/2]
◆ groupsockBeingUsed() [2/2]
  
  
      
        
          | Groupsock const  & RTPSink::groupsockBeingUsed  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ initialPresentationTime()
  
  
      
        
          | struct timeval const  & RTPSink::initialPresentationTime  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Definition at line 84 of file RTPSink.hh.
   84{ return fInitialPresentationTime; }
 
 
 
◆ isFirstFrameInPacket()
  
  
      
        
          | Boolean MultiFramedRTPSink::isFirstFrameInPacket  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ isFirstPacket()
  
  
      
        
          | Boolean MultiFramedRTPSink::isFirstPacket  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ isMediaSession()
  
  
      
        
          | virtual Boolean Medium::isMediaSession  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
virtualinherited   | 
  
 
 
◆ isRTCPInstance()
  
  
      
        
          | virtual Boolean Medium::isRTCPInstance  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
virtualinherited   | 
  
 
 
◆ isRTPSink()
  
  
      
        
          | virtual Boolean RTPSink::isRTPSink  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
privatevirtualinherited   | 
  
 
 
◆ 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   | 
  
 
 
◆ isTooBigForAPacket()
  
  
      
        
          | Boolean MultiFramedRTPSink::isTooBigForAPacket  | 
          ( | 
          unsigned  | 
          numBytes | ) | 
           const | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ keyMgmtLine()
  
  
      
        
          | virtual char * RTPSink::keyMgmtLine  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualinherited   | 
  
 
 
◆ lookupByName() [1/3]
◆ lookupByName() [2/3]
◆ lookupByName() [3/3]
◆ mostRecentPresentationTime()
  
  
      
        
          | struct timeval const  & RTPSink::mostRecentPresentationTime  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ name()
  
  
      
        
          | char const  * Medium::name  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ nextTask()
◆ nextTimestampHasBeenPreset()
  
  
      
        
          | Boolean RTPSink::nextTimestampHasBeenPreset  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ numChannels()
  
  
      
        
          | unsigned RTPSink::numChannels  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ numFramesUsedSoFar()
  
  
      
        
          | unsigned MultiFramedRTPSink::numFramesUsedSoFar  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ octetCount()
  
  
      
        
          | unsigned RTPSink::octetCount  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ onSourceClosure() [1/2]
  
  
      
        
          | void MediaSink::onSourceClosure  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ onSourceClosure() [2/2]
  
  
      
        
          | static void MediaSink::onSourceClosure  | 
          ( | 
          void *  | 
          clientData | ) | 
           | 
         
       
   | 
  
staticprotectedinherited   | 
  
 
 
◆ ourHandleClosure()
  
  
      
        
          | static void MultiFramedRTPSink::ourHandleClosure  | 
          ( | 
          void *  | 
          clientData | ) | 
           | 
         
       
   | 
  
staticprivateinherited   | 
  
 
 
◆ ourMaxPacketSize()
  
  
      
        
          | unsigned MultiFramedRTPSink::ourMaxPacketSize  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ packetCount()
  
  
      
        
          | unsigned RTPSink::packetCount  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ packFrame()
  
  
      
        
          | void MultiFramedRTPSink::packFrame  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ presetNextTimestamp()
  
  
      
        
          | u_int32_t RTPSink::presetNextTimestamp  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
 
◆ removeStreamSocket()
  
  
      
        
          | void RTPSink::removeStreamSocket  | 
          ( | 
          int  | 
          sockNum,  | 
         
        
           | 
           | 
          unsigned char  | 
          streamChannelId  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ resetPresentationTimes()
  
  
      
        
          | void RTPSink::resetPresentationTimes  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
 
◆ rtpmapLine()
  
  
      
        
          | virtual char * RTPSink::rtpmapLine  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
virtualinherited   | 
  
 
 
◆ rtpPayloadFormatName()
  
  
      
        
          | char const  * RTPSink::rtpPayloadFormatName  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ rtpPayloadType()
  
  
      
        
          | unsigned char RTPSink::rtpPayloadType  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ rtpTimestampFrequency()
  
  
      
        
          | unsigned RTPSink::rtpTimestampFrequency  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ sdpMediaType()
  
  
      
        
          | virtual char const  * VideoRTPSink::sdpMediaType  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
privatevirtualinherited   | 
  
 
 
◆ sendNext()
  
  
      
        
          | static void MultiFramedRTPSink::sendNext  | 
          ( | 
          void *  | 
          firstArg | ) | 
           | 
         
       
   | 
  
staticprivateinherited   | 
  
 
 
◆ sendPacketIfNecessary()
  
  
      
        
          | void MultiFramedRTPSink::sendPacketIfNecessary  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ setFramePadding()
  
  
      
        
          | void MultiFramedRTPSink::setFramePadding  | 
          ( | 
          unsigned  | 
          numPaddingBytes | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ setFrameSpecificHeaderBytes()
  
  
      
        
          | void MultiFramedRTPSink::setFrameSpecificHeaderBytes  | 
          ( | 
          unsigned char const *  | 
          bytes,  | 
         
        
           | 
           | 
          unsigned  | 
          numBytes,  | 
         
        
           | 
           | 
          unsigned  | 
          bytePosition = 0  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ setFrameSpecificHeaderWord()
  
  
      
        
          | void MultiFramedRTPSink::setFrameSpecificHeaderWord  | 
          ( | 
          unsigned  | 
          word,  | 
         
        
           | 
           | 
          unsigned  | 
          wordPosition = 0  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ setMarkerBit()
  
  
      
        
          | void MultiFramedRTPSink::setMarkerBit  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ setOnSendErrorFunc()
  
  
      
        
          | void MultiFramedRTPSink::setOnSendErrorFunc  | 
          ( | 
          onSendErrorFunc *  | 
          onSendErrorFunc,  | 
         
        
           | 
           | 
          void *  | 
          onSendErrorFuncData  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ setPacketSizes()
  
  
      
        
          | void MultiFramedRTPSink::setPacketSizes  | 
          ( | 
          unsigned  | 
          preferredPacketSize,  | 
         
        
           | 
           | 
          unsigned  | 
          maxPacketSize  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inherited   | 
  
 
 
◆ setRTPTimestampFrequency()
  
  
      
        
          | void RTPSink::setRTPTimestampFrequency  | 
          ( | 
          unsigned  | 
          freq | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ setSpecialHeaderBytes()
  
  
      
        
          | void MultiFramedRTPSink::setSpecialHeaderBytes  | 
          ( | 
          unsigned char const *  | 
          bytes,  | 
         
        
           | 
           | 
          unsigned  | 
          numBytes,  | 
         
        
           | 
           | 
          unsigned  | 
          bytePosition = 0  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ setSpecialHeaderWord()
  
  
      
        
          | void MultiFramedRTPSink::setSpecialHeaderWord  | 
          ( | 
          unsigned  | 
          word,  | 
         
        
           | 
           | 
          unsigned  | 
          wordPosition = 0  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ setStreamSocket()
  
  
      
        
          | void RTPSink::setStreamSocket  | 
          ( | 
          int  | 
          sockNum,  | 
         
        
           | 
           | 
          unsigned char  | 
          streamChannelId,  | 
         
        
           | 
           | 
          TLSState *  | 
          tlsState  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ setTimestamp()
  
  
      
        
          | void MultiFramedRTPSink::setTimestamp  | 
          ( | 
          struct timeval  | 
          framePresentationTime | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ setupForSRTP() [1/3]
  
  
      
        
          | void RTPSink::setupForSRTP  | 
          ( | 
          Boolean  | 
          useEncryption,  | 
         
        
           | 
           | 
          u_int32_t  | 
          roc  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inherited   | 
  
 
 
◆ setupForSRTP() [2/3]
  
  
      
        
          | u_int8_t * RTPSink::setupForSRTP  | 
          ( | 
          Boolean  | 
          useEncryption,  | 
         
        
           | 
           | 
          u_int32_t  | 
          roc,  | 
         
        
           | 
           | 
          unsigned &  | 
          resultMIKEYStateMessageSize  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inherited   | 
  
 
 
◆ setupForSRTP() [3/3]
  
  
      
        
          | void RTPSink::setupForSRTP  | 
          ( | 
          u_int8_t const *  | 
          MIKEYStateMessage,  | 
         
        
           | 
           | 
          unsigned  | 
          MIKEYStateMessageSize,  | 
         
        
           | 
           | 
          u_int32_t  | 
          roc  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inherited   | 
  
 
 
◆ source()
◆ sourceIsCompatibleWithUs()
◆ specialHeaderSize()
  
  
      
        
          | virtual unsigned MultiFramedRTPSink::specialHeaderSize  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
protectedvirtualinherited   | 
  
 
Reimplemented in AC3AudioRTPSink, AMRAudioRTPSink, H263plusVideoRTPSink, JPEG2000VideoRTPSink, JPEGVideoRTPSink, MP3ADURTPSink, MPEG1or2AudioRTPSink, MPEG1or2VideoRTPSink, MPEG4GenericRTPSink, RawVideoRTPSink, TheoraVideoRTPSink, VorbisAudioRTPSink, VP8VideoRTPSink, and VP9VideoRTPSink.
 
 
◆ srtpROC()
  
  
      
        
          | u_int32_t RTPSink::srtpROC  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inherited   | 
  
 
 
◆ SSRC()
  
  
      
        
          | u_int32_t RTPSink::SSRC  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ startPlaying()
◆ stopPlaying()
  
  
      
        
          | virtual void MultiFramedRTPSink::stopPlaying  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualinherited   | 
  
 
 
◆ transmissionStatsDB()
◆ fAfterClientData
  
  
      
        
          | void* MediaSink::fAfterClientData | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fAfterFunc
◆ fCreationTime
  
  
      
        
          | struct timeval RTPSink::fCreationTime | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fCrypto
◆ fCurFragmentationOffset
  
  
      
        
          | unsigned MultiFramedRTPSink::fCurFragmentationOffset | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fCurFrameSpecificHeaderPosition
  
  
      
        
          | unsigned MultiFramedRTPSink::fCurFrameSpecificHeaderPosition | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fCurFrameSpecificHeaderSize
  
  
      
        
          | unsigned MultiFramedRTPSink::fCurFrameSpecificHeaderSize | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fCurrentTimestamp
  
  
      
        
          | u_int32_t RTPSink::fCurrentTimestamp | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ fEnableRTCPReports
  
  
      
        
          | Boolean RTPSink::fEnableRTCPReports | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fEnviron
◆ fEstimatedBitrate
  
  
      
        
          | unsigned RTPSink::fEstimatedBitrate | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fFmtpSDPLine
  
  
      
        
          | char* H264or5VideoRTPSink::fFmtpSDPLine | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ fHNumber
  
  
      
        
          | int H264or5VideoRTPSink::fHNumber | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ fIsFirstPacket
  
  
      
        
          | Boolean MultiFramedRTPSink::fIsFirstPacket | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fMediumName
◆ fMIKEYState
◆ fMostRecentPresentationTime
  
  
      
        
          | struct timeval fTotalOctetCountStartTime fInitialPresentationTime RTPSink::fMostRecentPresentationTime | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ fNextSendTime
  
  
      
        
          | struct timeval MultiFramedRTPSink::fNextSendTime | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fNextTask
◆ fNextTimestampHasBeenPreset
  
  
      
        
          | Boolean RTPSink::fNextTimestampHasBeenPreset | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fNoFramesLeft
  
  
      
        
          | Boolean MultiFramedRTPSink::fNoFramesLeft | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fNumChannels
  
  
      
        
          | unsigned RTPSink::fNumChannels | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fNumFramesUsedSoFar
  
  
      
        
          | unsigned MultiFramedRTPSink::fNumFramesUsedSoFar | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fOctetCount
  
  
      
        
          | unsigned RTPSink::fOctetCount | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ fOnSendErrorData
  
  
      
        
          | void* MultiFramedRTPSink::fOnSendErrorData | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fOnSendErrorFunc
◆ fOurFragmenter
◆ fOurMaxPacketSize
  
  
      
        
          | unsigned MultiFramedRTPSink::fOurMaxPacketSize | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fOutBuf
◆ fPacketCount
  
  
      
        
          | unsigned RTPSink::fPacketCount | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ fPPS
  
  
      
        
          | u_int8_t* H264or5VideoRTPSink::fPPS | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ fPPSSize
  
  
      
        
          | unsigned H264or5VideoRTPSink::fPPSSize | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ fPreviousFrameEndedFragmentation
  
  
      
        
          | Boolean MultiFramedRTPSink::fPreviousFrameEndedFragmentation | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fRTPInterface
◆ fRTPPayloadFormatName
  
  
      
        
          | char const* RTPSink::fRTPPayloadFormatName | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fRTPPayloadType
  
  
      
        
          | unsigned char RTPSink::fRTPPayloadType | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ fSeqNo
  
  
      
        
          | u_int16_t RTPSink::fSeqNo | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ fSource
◆ fSpecialHeaderPosition
  
  
      
        
          | unsigned MultiFramedRTPSink::fSpecialHeaderPosition | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fSpecialHeaderSize
  
  
      
        
          | unsigned MultiFramedRTPSink::fSpecialHeaderSize | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fSPS
  
  
      
        
          | u_int8_t* H264or5VideoRTPSink::fSPS | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ fSPSSize
  
  
      
        
          | unsigned H264or5VideoRTPSink::fSPSSize | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ fSSRC
◆ fTimestampBase
  
  
      
        
          | u_int32_t RTPSink::fTimestampBase | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fTimestampFrequency
  
  
      
        
          | unsigned RTPSink::fTimestampFrequency | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fTimestampPosition
  
  
      
        
          | unsigned MultiFramedRTPSink::fTimestampPosition | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fTotalFrameSpecificHeaderSizes
  
  
      
        
          | unsigned MultiFramedRTPSink::fTotalFrameSpecificHeaderSizes | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fTotalOctetCount
  
  
      
        
          | unsigned RTPSink::fTotalOctetCount | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ fTransmissionStatsDB
◆ fVPS
  
  
      
        
          | u_int8_t* H264or5VideoRTPSink::fVPS | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ fVPSSize
  
  
      
        
          | unsigned H264or5VideoRTPSink::fVPSSize | 
         
       
   | 
  
protectedinherited   | 
  
 
 
The documentation for this class was generated from the following file: