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 |
Definition at line 187 of file MP3ADUinterleaving.cpp.
| DeinterleavingFrames::DeinterleavingFrames | ( | ) |
Definition at line 404 of file MP3ADUinterleaving.cpp.
| DeinterleavingFrames::~DeinterleavingFrames | ( | ) | [virtual] |
Definition at line 409 of file MP3ADUinterleaving.cpp.
| 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.
unsigned DeinterleavingFrames::fNextIndexToRelease [private] |
Definition at line 208 of file MP3ADUinterleaving.cpp.
Referenced by getReleasingFrameParams(), haveReleaseableFrame(), and releaseNext().
Boolean DeinterleavingFrames::fHaveEndedCycle [private] |
Definition at line 209 of file MP3ADUinterleaving.cpp.
Referenced by haveReleaseableFrame(), and startNewCycle().
unsigned DeinterleavingFrames::fIIlastSeen [private] |
Definition at line 210 of file MP3ADUinterleaving.cpp.
Referenced by moveIncomingFrameIntoPlace().
unsigned DeinterleavingFrames::fMinIndexSeen [private] |
Definition at line 211 of file MP3ADUinterleaving.cpp.
Referenced by haveReleaseableFrame(), and moveIncomingFrameIntoPlace().
unsigned DeinterleavingFrames::fMaxIndexSeen [private] |
Definition at line 211 of file MP3ADUinterleaving.cpp.
Referenced by haveReleaseableFrame(), and moveIncomingFrameIntoPlace().
class DeinterleavingFrameDescriptor* DeinterleavingFrames::fDescriptors [private] |
Definition at line 212 of file MP3ADUinterleaving.cpp.
Referenced by getIncomingFrameParams(), getReleasingFrameParams(), haveReleaseableFrame(), moveIncomingFrameIntoPlace(), releaseNext(), and ~DeinterleavingFrames().
1.6.3