Arduino live555
All Classes Functions Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
BufferedPacket Class Reference
Inheritance diagram for BufferedPacket:
ADUBufferedPacket AMRBufferedPacket H264BufferedPacket H265BufferedPacket JPEGBufferedPacket LATMBufferedPacket MPEG4GenericBufferedPacket QCELPBufferedPacket QTGenericBufferedPacket RawVideoBufferedPacket TheoraBufferedPacket VorbisBufferedPacket

Public Member Functions

Boolean hasUsableData () const
 
unsigned useCount () const
 
Boolean fillInData (RTPInterface &rtpInterface, struct sockaddr_storage &fromAddress, Boolean &packetReadWasIncomplete)
 
void assignMiscParams (unsigned short rtpSeqNo, unsigned rtpTimestamp, struct timeval presentationTime, Boolean hasBeenSyncedUsingRTCP, Boolean rtpMarkerBit, struct timeval timeReceived)
 
void skip (unsigned numBytes)
 
void removePadding (unsigned numBytes)
 
void appendData (unsigned char *newData, unsigned numBytes)
 
void use (unsigned char *to, unsigned toSize, unsigned &bytesUsed, unsigned &bytesTruncated, unsigned short &rtpSeqNo, unsigned &rtpTimestamp, struct timeval &presentationTime, Boolean &hasBeenSyncedUsingRTCP, Boolean &rtpMarkerBit)
 
BufferedPacket *& nextPacket ()
 
unsigned short rtpSeqNo () const
 
struct timeval const & timeReceived () const
 
unsigned char * data () const
 
unsigned dataSize () const
 
Boolean rtpMarkerBit () const
 
Boolean & isFirstPacket ()
 
unsigned bytesAvailable () const
 

Protected Member Functions

virtual void reset ()
 
virtual unsigned nextEnclosedFrameSize (unsigned char *&framePtr, unsigned dataSize)
 
virtual void getNextEnclosedFrameParameters (unsigned char *&framePtr, unsigned dataSize, unsigned &frameSize, unsigned &frameDurationInMicroseconds)
 

Protected Attributes

unsigned fPacketSize
 
unsigned char * fBuf
 
unsigned fHead
 
unsigned fTail
 

The documentation for this class was generated from the following files: