#include <MPEG4GenericRTPSink.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 MPEG4GenericRTPSink *  | createNew (UsageEnvironment &env, Groupsock *RTPgs, u_int8_t rtpPayloadFormat, u_int32_t rtpTimestampFrequency, char const *sdpMediaTypeString, char const *mpeg4Mode, char const *configString, unsigned numChannels=1) | 
|   | 
| 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) | 
|   | 
 | 
|   | MPEG4GenericRTPSink (UsageEnvironment &env, Groupsock *RTPgs, u_int8_t rtpPayloadFormat, u_int32_t rtpTimestampFrequency, char const *sdpMediaTypeString, char const *mpeg4Mode, char const *configString, unsigned numChannels) | 
|   | 
| virtual  | ~MPEG4GenericRTPSink () | 
|   | 
| virtual Boolean  | allowFragmentationAfterStart () const | 
|   | 
| virtual Boolean  | allowOtherFramesAfterLastFragment () 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 | 
|   | 
| virtual Boolean  | continuePlaying () | 
|   | 
| u_int32_t  | convertToRTPTimestamp (struct timeval tv) | 
|   | 
| unsigned  | packetCount () const | 
|   | 
| unsigned  | octetCount () const | 
|   | 
| virtual Boolean  | sourceIsCompatibleWithUs (MediaSource &source) | 
|   | 
| 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 MPEG4GenericRTPSink.hh.
 
◆ afterPlayingFunc
  
  
      
        
          | typedef void() MediaSink::afterPlayingFunc(void *clientData) | 
         
       
   | 
  
inherited   | 
  
 
 
◆ onSendErrorFunc
  
  
      
        
          | typedef void() MultiFramedRTPSink::onSendErrorFunc(void *clientData) | 
         
       
   | 
  
inherited   | 
  
 
 
◆ MPEG4GenericRTPSink()
  
  
      
        
          | MPEG4GenericRTPSink::MPEG4GenericRTPSink  | 
          ( | 
          UsageEnvironment &  | 
          env,  | 
         
        
           | 
           | 
          Groupsock *  | 
          RTPgs,  | 
         
        
           | 
           | 
          u_int8_t  | 
          rtpPayloadFormat,  | 
         
        
           | 
           | 
          u_int32_t  | 
          rtpTimestampFrequency,  | 
         
        
           | 
           | 
          char const *  | 
          sdpMediaTypeString,  | 
         
        
           | 
           | 
          char const *  | 
          mpeg4Mode,  | 
         
        
           | 
           | 
          char const *  | 
          configString,  | 
         
        
           | 
           | 
          unsigned  | 
          numChannels  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
 
◆ ~MPEG4GenericRTPSink()
  
  
      
        
          | virtual MPEG4GenericRTPSink::~MPEG4GenericRTPSink  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
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  * MPEG4GenericRTPSink::auxSDPLine  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
privatevirtual   | 
  
 
 
◆ 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 MultiFramedRTPSink::continuePlaying  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtualinherited   | 
  
 
 
◆ convertToRTPTimestamp()
  
  
      
        
          | u_int32_t RTPSink::convertToRTPTimestamp  | 
          ( | 
          struct timeval  | 
          tv | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ createNew()
  
  
      
        
          | static MPEG4GenericRTPSink * MPEG4GenericRTPSink::createNew  | 
          ( | 
          UsageEnvironment &  | 
          env,  | 
         
        
           | 
           | 
          Groupsock *  | 
          RTPgs,  | 
         
        
           | 
           | 
          u_int8_t  | 
          rtpPayloadFormat,  | 
         
        
           | 
           | 
          u_int32_t  | 
          rtpTimestampFrequency,  | 
         
        
           | 
           | 
          char const *  | 
          sdpMediaTypeString,  | 
         
        
           | 
           | 
          char const *  | 
          mpeg4Mode,  | 
         
        
           | 
           | 
          char const *  | 
          configString,  | 
         
        
           | 
           | 
          unsigned  | 
          numChannels = 1  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
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 MPEG4GenericRTPSink::doSpecialFrameHandling  | 
          ( | 
          unsigned  | 
          fragmentationOffset,  | 
         
        
           | 
           | 
          unsigned char *  | 
          frameStart,  | 
         
        
           | 
           | 
          unsigned  | 
          numBytesInFrame,  | 
         
        
           | 
           | 
          struct timeval  | 
          framePresentationTime,  | 
         
        
           | 
           | 
          unsigned  | 
          numRemainingBytes  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
privatevirtual   | 
  
 
 
◆ enableRTCPReports()
  
  
      
        
          | Boolean & RTPSink::enableRTCPReports  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ envir()
◆ estimatedBitrate()
  
  
      
        
          | unsigned & RTPSink::estimatedBitrate  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ frameCanAppearAfterPacketStart()
  
  
      
        
          | virtual Boolean MPEG4GenericRTPSink::frameCanAppearAfterPacketStart  | 
          ( | 
          unsigned char const *  | 
          frameStart,  | 
         
        
           | 
           | 
          unsigned  | 
          numBytesInFrame  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
privatevirtual   | 
  
 
 
◆ 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  * MPEG4GenericRTPSink::sdpMediaType  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
privatevirtual   | 
  
 
 
◆ 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()
  
  | 
      
   | 
  
protectedvirtualinherited   | 
  
 
 
◆ specialHeaderSize()
  
  
      
        
          | virtual unsigned MPEG4GenericRTPSink::specialHeaderSize  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
privatevirtual   | 
  
 
 
◆ 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
◆ fConfigString
  
  
      
        
          | char const* MPEG4GenericRTPSink::fConfigString | 
         
       
   | 
  
private   | 
  
 
 
◆ 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* MPEG4GenericRTPSink::fFmtpSDPLine | 
         
       
   | 
  
private   | 
  
 
 
◆ fIsFirstPacket
  
  
      
        
          | Boolean MultiFramedRTPSink::fIsFirstPacket | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fMediumName
◆ fMIKEYState
◆ fMostRecentPresentationTime
  
  
      
        
          | struct timeval fTotalOctetCountStartTime fInitialPresentationTime RTPSink::fMostRecentPresentationTime | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ fMPEG4Mode
  
  
      
        
          | char const* MPEG4GenericRTPSink::fMPEG4Mode | 
         
       
   | 
  
private   | 
  
 
 
◆ 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
◆ fOurMaxPacketSize
  
  
      
        
          | unsigned MultiFramedRTPSink::fOurMaxPacketSize | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fOutBuf
◆ fPacketCount
  
  
      
        
          | unsigned RTPSink::fPacketCount | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ fPreviousFrameEndedFragmentation
  
  
      
        
          | Boolean MultiFramedRTPSink::fPreviousFrameEndedFragmentation | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fRTPInterface
◆ fRTPPayloadFormatName
  
  
      
        
          | char const* RTPSink::fRTPPayloadFormatName | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fRTPPayloadType
  
  
      
        
          | unsigned char RTPSink::fRTPPayloadType | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ fSDPMediaTypeString
  
  
      
        
          | char const* MPEG4GenericRTPSink::fSDPMediaTypeString | 
         
       
   | 
  
private   | 
  
 
 
◆ fSeqNo
  
  
      
        
          | u_int16_t RTPSink::fSeqNo | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ fSource
◆ fSpecialHeaderPosition
  
  
      
        
          | unsigned MultiFramedRTPSink::fSpecialHeaderPosition | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ fSpecialHeaderSize
  
  
      
        
          | unsigned MultiFramedRTPSink::fSpecialHeaderSize | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ 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
The documentation for this class was generated from the following file: