Arduino live555
All Classes Functions Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
AMRBufferedPacket Class Reference
Inheritance diagram for AMRBufferedPacket:
BufferedPacket

Public Member Functions

 AMRBufferedPacket (RawAMRRTPSource &ourSource)
 
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 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 file: