Public Member Functions | |
Boolean | curPacketMarkerBit () const |
unsigned char | rtpPayloadFormat () const |
virtual Boolean | hasBeenSynchronizedUsingRTCP () |
Groupsock * | RTPgs () const |
void | setCrypto (SRTPCryptographicContext *crypto) |
u_int32_t | SSRC () const |
void | registerForMultiplexedRTCPPackets (class RTCPInstance *rtcpInstance) |
void | deregisterForMultiplexedRTCPPackets () |
unsigned | timestampFrequency () const |
RTPReceptionStatsDB & | receptionStatsDB () const |
u_int32_t | lastReceivedSSRC () const |
Boolean & | enableRTCPReports () |
Boolean const & | enableRTCPReports () const |
void | setStreamSocket (int sockNum, unsigned char streamChannelId, TLSState *tlsState) |
void | setAuxilliaryReadHandler (AuxHandlerFunc *handlerFunc, void *handlerClientData) |
u_int16_t | curPacketRTPSeqNum () const |
void | getNextFrame (unsigned char *to, unsigned maxSize, afterGettingFunc *afterGettingFunc, void *afterGettingClientData, onCloseFunc *onCloseFunc, void *onCloseClientData) |
void | handleClosure () |
void | stopGettingFrames () |
virtual unsigned | maxFrameSize () const |
Boolean | isCurrentlyAwaitingData () const |
virtual Boolean | isMPEG1or2VideoStreamFramer () const |
virtual Boolean | isMPEG4VideoStreamFramer () const |
virtual Boolean | isH264VideoStreamFramer () const |
virtual Boolean | isH265VideoStreamFramer () const |
virtual Boolean | isDVVideoStreamFramer () const |
virtual Boolean | isJPEGVideoSource () const |
virtual Boolean | isAMRAudioSource () const |
virtual Boolean | isMPEG2TransportStreamMultiplexor () const |
UsageEnvironment & | envir () const |
char const * | name () const |
virtual Boolean | isSink () const |
virtual Boolean | isRTCPInstance () const |
virtual Boolean | isRTSPClient () const |
virtual Boolean | isRTSPServer () const |
virtual Boolean | isMediaSession () const |
virtual Boolean | isServerMediaSession () const |
Static Public Member Functions | |
static SimpleRTPSource * | createNew (UsageEnvironment &env, Groupsock *RTPgs, unsigned char rtpPayloadFormat, unsigned rtpTimestampFrequency, char const *mimeTypeString, unsigned offset=0, Boolean doNormalMBitRule=True) |
static Boolean | lookupByName (UsageEnvironment &env, char const *sourceName, RTPSource *&resultSource) |
static Boolean | lookupByName (UsageEnvironment &env, char const *sourceName, FramedSource *&resultSource) |
static Boolean | lookupByName (UsageEnvironment &env, char const *sourceName, MediaSource *&resultSource) |
static Boolean | lookupByName (UsageEnvironment &env, char const *mediumName, Medium *&resultMedium) |
static void | handleClosure (void *clientData) |
static void | afterGetting (FramedSource *source) |
static void | close (UsageEnvironment &env, char const *mediumName) |
static void | close (Medium *medium) |
Protected Member Functions | |
SimpleRTPSource (UsageEnvironment &env, Groupsock *RTPgs, unsigned char rtpPayloadFormat, unsigned rtpTimestampFrequency, char const *mimeTypeString, unsigned offset, Boolean doNormalMBitRule) | |
virtual Boolean | processSpecialHeader (BufferedPacket *packet, unsigned &resultSpecialHeaderSize) |
virtual char const * | MIMEtype () const |
virtual Boolean | packetIsUsableInJitterCalculation (unsigned char *packet, unsigned packetSize) |
virtual void | doGetNextFrame () |
virtual void | doStopGettingFrames () |
TaskToken & | nextTask () |
Protected Attributes | |
Boolean | fCurrentPacketBeginsFrame |
Boolean | fCurrentPacketCompletesFrame |
RTPInterface | fRTPInterface |
u_int16_t | fCurPacketRTPSeqNum |
u_int32_t | fCurPacketRTPTimestamp |
Boolean | fCurPacketMarkerBit |
Boolean | fCurPacketHasBeenSynchronizedUsingRTCP |
u_int32_t | fLastReceivedSSRC |
class RTCPInstance * | fRTCPInstanceForMultiplexedRTCPPackets |
SRTPCryptographicContext * | fCrypto |
unsigned char * | fTo |
unsigned | fMaxSize |
unsigned | fFrameSize |
unsigned | fNumTruncatedBytes |
struct timeval | fPresentationTime |
unsigned | fDurationInMicroseconds |