DeinterleavingFrames Class Reference

List of all members.

Public Member Functions

 DeinterleavingFrames ()
virtual ~DeinterleavingFrames ()
Boolean haveReleaseableFrame ()
void getIncomingFrameParams (unsigned char *&dataPtr, unsigned &bytesAvailable)
void getIncomingFrameParamsAfter (unsigned frameSize, struct timeval presentationTime, unsigned durationInMicroseconds, unsigned char &icc, unsigned char &ii)
void getReleasingFrameParams (unsigned char *&dataPtr, unsigned &bytesInUse, struct timeval &presentationTime, unsigned &durationInMicroseconds)
void moveIncomingFrameIntoPlace ()
void releaseNext ()
void startNewCycle ()

Private Attributes

unsigned fNextIndexToRelease
Boolean fHaveEndedCycle
unsigned fIIlastSeen
unsigned fMinIndexSeen
unsigned fMaxIndexSeen
class
DeinterleavingFrameDescriptor
fDescriptors

Detailed Description

Definition at line 187 of file MP3ADUinterleaving.cpp.


Constructor & Destructor Documentation

DeinterleavingFrames::DeinterleavingFrames (  ) 

Definition at line 404 of file MP3ADUinterleaving.cpp.

DeinterleavingFrames::~DeinterleavingFrames (  )  [virtual]

Definition at line 409 of file MP3ADUinterleaving.cpp.


Member Function Documentation

Boolean DeinterleavingFrames::haveReleaseableFrame (  ) 

Definition at line 413 of file MP3ADUinterleaving.cpp.

void DeinterleavingFrames::getIncomingFrameParams ( unsigned char *&  dataPtr,
unsigned &  bytesAvailable 
)

Definition at line 447 of file MP3ADUinterleaving.cpp.

void DeinterleavingFrames::getIncomingFrameParamsAfter ( unsigned  frameSize,
struct timeval  presentationTime,
unsigned  durationInMicroseconds,
unsigned char &  icc,
unsigned char &  ii 
)

Definition at line 461 of file MP3ADUinterleaving.cpp.

void DeinterleavingFrames::getReleasingFrameParams ( unsigned char *&  dataPtr,
unsigned &  bytesInUse,
struct timeval &  presentationTime,
unsigned &  durationInMicroseconds 
)

Definition at line 479 of file MP3ADUinterleaving.cpp.

void DeinterleavingFrames::moveIncomingFrameIntoPlace (  ) 

Definition at line 490 of file MP3ADUinterleaving.cpp.

Referenced by haveReleaseableFrame().

void DeinterleavingFrames::releaseNext (  ) 

Definition at line 510 of file MP3ADUinterleaving.cpp.

void DeinterleavingFrames::startNewCycle (  ) 

Definition at line 515 of file MP3ADUinterleaving.cpp.


Member Data Documentation

Definition at line 209 of file MP3ADUinterleaving.cpp.

Referenced by haveReleaseableFrame(), and startNewCycle().

Definition at line 210 of file MP3ADUinterleaving.cpp.

Referenced by moveIncomingFrameIntoPlace().

Definition at line 211 of file MP3ADUinterleaving.cpp.

Referenced by haveReleaseableFrame(), and moveIncomingFrameIntoPlace().

Definition at line 211 of file MP3ADUinterleaving.cpp.

Referenced by haveReleaseableFrame(), and moveIncomingFrameIntoPlace().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Thu May 24 06:41:57 2012 for MythTV by  doxygen 1.6.3