RawAMRRTPSource Class Reference

List of all members.


Detailed Description

Definition at line 32 of file AMRAudioRTPSource.cpp.


Public Member Functions

Boolean isWideband () const
unsigned char ILL () const
unsigned char ILP () const
unsigned TOCSize () const
unsigned char * TOC () const
unsigned & frameIndex ()

Static Public Member Functions

static RawAMRRTPSourcecreateNew (UsageEnvironment &env, Groupsock *RTPgs, unsigned char rtpPayloadFormat, Boolean isWideband, Boolean isOctetAligned, Boolean isInterleaved, Boolean CRCsArePresent)

Private Member Functions

 RawAMRRTPSource (UsageEnvironment &env, Groupsock *RTPgs, unsigned char rtpPayloadFormat, Boolean isWideband, Boolean isOctetAligned, Boolean isInterleaved, Boolean CRCsArePresent)
virtual ~RawAMRRTPSource ()
virtual Boolean processSpecialHeader (BufferedPacket *packet, unsigned &resultSpecialHeaderSize)
virtual char const * MIMEtype () const
virtual Boolean hasBeenSynchronizedUsingRTCP ()

Private Attributes

Boolean fIsWideband
Boolean fIsOctetAligned
Boolean fIsInterleaved
Boolean fCRCsArePresent
unsigned char fILL
unsigned char fILP
unsigned fTOCSize
unsigned char * fTOC
unsigned fFrameIndex
unsigned fNumSuccessiveSyncedPackets

Constructor & Destructor Documentation

RawAMRRTPSource::RawAMRRTPSource ( UsageEnvironment &  env,
Groupsock *  RTPgs,
unsigned char  rtpPayloadFormat,
Boolean  isWideband,
Boolean  isOctetAligned,
Boolean  isInterleaved,
Boolean  CRCsArePresent 
) [private]

Definition at line 207 of file AMRAudioRTPSource.cpp.

Referenced by createNew().

RawAMRRTPSource::~RawAMRRTPSource (  )  [private, virtual]

Definition at line 220 of file AMRAudioRTPSource.cpp.


Member Function Documentation

RawAMRRTPSource * RawAMRRTPSource::createNew ( UsageEnvironment &  env,
Groupsock *  RTPgs,
unsigned char  rtpPayloadFormat,
Boolean  isWideband,
Boolean  isOctetAligned,
Boolean  isInterleaved,
Boolean  CRCsArePresent 
) [static]

Definition at line 197 of file AMRAudioRTPSource.cpp.

Boolean RawAMRRTPSource::isWideband (  )  const [inline]

Definition at line 40 of file AMRAudioRTPSource.cpp.

Referenced by AMRBufferedPacket::nextEnclosedFrameSize().

unsigned char RawAMRRTPSource::ILL (  )  const [inline]

Definition at line 41 of file AMRAudioRTPSource.cpp.

Referenced by AMRDeinterleavingBuffer::deliverIncomingFrame().

unsigned char RawAMRRTPSource::ILP (  )  const [inline]

Definition at line 42 of file AMRAudioRTPSource.cpp.

Referenced by AMRDeinterleavingBuffer::deliverIncomingFrame().

unsigned RawAMRRTPSource::TOCSize (  )  const [inline]

unsigned char* RawAMRRTPSource::TOC (  )  const [inline]

unsigned& RawAMRRTPSource::frameIndex (  )  [inline]

Boolean RawAMRRTPSource::processSpecialHeader ( BufferedPacket *  packet,
unsigned &  resultSpecialHeaderSize 
) [private, virtual]

Definition at line 231 of file AMRAudioRTPSource.cpp.

char const * RawAMRRTPSource::MIMEtype (  )  const [private, virtual]

Definition at line 314 of file AMRAudioRTPSource.cpp.

Boolean RawAMRRTPSource::hasBeenSynchronizedUsingRTCP (  )  [private, virtual]

Definition at line 318 of file AMRAudioRTPSource.cpp.


Member Data Documentation

Boolean RawAMRRTPSource::fIsWideband [private]

Definition at line 65 of file AMRAudioRTPSource.cpp.

Referenced by isWideband(), MIMEtype(), and processSpecialHeader().

Definition at line 65 of file AMRAudioRTPSource.cpp.

Referenced by processSpecialHeader().

Definition at line 65 of file AMRAudioRTPSource.cpp.

Referenced by processSpecialHeader().

Definition at line 65 of file AMRAudioRTPSource.cpp.

Referenced by processSpecialHeader().

unsigned char RawAMRRTPSource::fILL [private]

Definition at line 66 of file AMRAudioRTPSource.cpp.

Referenced by hasBeenSynchronizedUsingRTCP(), ILL(), and processSpecialHeader().

unsigned char RawAMRRTPSource::fILP [private]

Definition at line 66 of file AMRAudioRTPSource.cpp.

Referenced by ILP(), and processSpecialHeader().

unsigned RawAMRRTPSource::fTOCSize [private]

Definition at line 67 of file AMRAudioRTPSource.cpp.

Referenced by processSpecialHeader(), and TOCSize().

unsigned char* RawAMRRTPSource::fTOC [private]

Definition at line 68 of file AMRAudioRTPSource.cpp.

Referenced by processSpecialHeader(), TOC(), and ~RawAMRRTPSource().

unsigned RawAMRRTPSource::fFrameIndex [private]

Definition at line 69 of file AMRAudioRTPSource.cpp.

Referenced by frameIndex(), and processSpecialHeader().

Definition at line 69 of file AMRAudioRTPSource.cpp.

Referenced by hasBeenSynchronizedUsingRTCP(), and processSpecialHeader().


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

Generated on Sat Dec 18 05:16:10 2010 for MythTV by  doxygen 1.5.5