Definition at line 40 of file AC3AudioStreamFramer.cpp.
Public Member Functions | |
| AC3AudioStreamParser (AC3AudioStreamFramer *usingSource, FramedSource *inputSource) | |
| virtual | ~AC3AudioStreamParser () |
| Boolean | testStreamCode (unsigned char ourStreamCode, unsigned char *ptr, unsigned size) |
| unsigned | parseFrame (unsigned &numTruncatedBytes) |
| void | registerReadInterest (unsigned char *to, unsigned maxSize) |
| AC3FrameParams const & | currentFrame () const |
| Boolean | haveParsedAFrame () const |
| void | readAndSaveAFrame () |
Private Member Functions | |
| void | afterGettingSavedFrame1 (unsigned frameSize) |
| void | onSavedFrameClosure1 () |
Static Private Member Functions | |
| static void | afterGettingSavedFrame (void *clientData, unsigned frameSize, unsigned numTruncatedBytes, struct timeval presentationTime, unsigned durationInMicroseconds) |
| static void | onSavedFrameClosure (void *clientData) |
Private Attributes | |
| AC3AudioStreamFramer * | fUsingSource |
| unsigned char * | fTo |
| unsigned | fMaxSize |
| Boolean | fHaveParsedAFrame |
| unsigned char * | fSavedFrame |
| unsigned | fSavedFrameSize |
| char | fSavedFrameFlag |
| AC3FrameParams | fCurrentFrame |
| AC3AudioStreamParser::AC3AudioStreamParser | ( | AC3AudioStreamFramer * | usingSource, | |
| FramedSource * | inputSource | |||
| ) |
Definition at line 224 of file AC3AudioStreamFramer.cpp.
| AC3AudioStreamParser::~AC3AudioStreamParser | ( | ) | [virtual] |
Definition at line 232 of file AC3AudioStreamFramer.cpp.
| Boolean AC3AudioStreamParser::testStreamCode | ( | unsigned char | ourStreamCode, | |
| unsigned char * | ptr, | |||
| unsigned | size | |||
| ) |
Definition at line 242 of file AC3AudioStreamFramer.cpp.
| unsigned AC3AudioStreamParser::parseFrame | ( | unsigned & | numTruncatedBytes | ) |
Definition at line 261 of file AC3AudioStreamFramer.cpp.
| void AC3AudioStreamParser::registerReadInterest | ( | unsigned char * | to, | |
| unsigned | maxSize | |||
| ) |
Definition at line 235 of file AC3AudioStreamFramer.cpp.
| AC3FrameParams const& AC3AudioStreamParser::currentFrame | ( | ) | const [inline] |
Definition at line 55 of file AC3AudioStreamFramer.cpp.
| Boolean AC3AudioStreamParser::haveParsedAFrame | ( | ) | const [inline] |
Definition at line 57 of file AC3AudioStreamFramer.cpp.
| void AC3AudioStreamParser::readAndSaveAFrame | ( | ) |
Definition at line 312 of file AC3AudioStreamFramer.cpp.
| void AC3AudioStreamParser::afterGettingSavedFrame | ( | void * | clientData, | |
| unsigned | frameSize, | |||
| unsigned | numTruncatedBytes, | |||
| struct timeval | presentationTime, | |||
| unsigned | durationInMicroseconds | |||
| ) | [static, private] |
| void AC3AudioStreamParser::afterGettingSavedFrame1 | ( | unsigned | frameSize | ) | [private] |
| void AC3AudioStreamParser::onSavedFrameClosure | ( | void * | clientData | ) | [static, private] |
| void AC3AudioStreamParser::onSavedFrameClosure1 | ( | ) | [private] |
AC3AudioStreamFramer* AC3AudioStreamParser::fUsingSource [private] |
Definition at line 70 of file AC3AudioStreamFramer.cpp.
Referenced by parseFrame(), and readAndSaveAFrame().
unsigned char* AC3AudioStreamParser::fTo [private] |
Definition at line 71 of file AC3AudioStreamFramer.cpp.
Referenced by parseFrame(), and registerReadInterest().
unsigned AC3AudioStreamParser::fMaxSize [private] |
Definition at line 72 of file AC3AudioStreamFramer.cpp.
Referenced by parseFrame(), and registerReadInterest().
Boolean AC3AudioStreamParser::fHaveParsedAFrame [private] |
Definition at line 74 of file AC3AudioStreamFramer.cpp.
Referenced by haveParsedAFrame(), and parseFrame().
unsigned char* AC3AudioStreamParser::fSavedFrame [private] |
Definition at line 75 of file AC3AudioStreamFramer.cpp.
Referenced by onSavedFrameClosure1(), parseFrame(), and readAndSaveAFrame().
unsigned AC3AudioStreamParser::fSavedFrameSize [private] |
Definition at line 76 of file AC3AudioStreamFramer.cpp.
Referenced by afterGettingSavedFrame1(), onSavedFrameClosure1(), parseFrame(), and readAndSaveAFrame().
char AC3AudioStreamParser::fSavedFrameFlag [private] |
Definition at line 77 of file AC3AudioStreamFramer.cpp.
Referenced by afterGettingSavedFrame1(), onSavedFrameClosure1(), and readAndSaveAFrame().
Definition at line 80 of file AC3AudioStreamFramer.cpp.
Referenced by currentFrame(), and parseFrame().
1.5.5