Definition at line 40 of file MPEG1or2VideoStreamFramer.cpp.
Public Member Functions | |
| MPEG1or2VideoStreamParser (MPEG1or2VideoStreamFramer *usingSource, FramedSource *inputSource, Boolean iFramesOnly, double vshPeriod) | |
| virtual | ~MPEG1or2VideoStreamParser () |
Private Member Functions | |
| virtual void | flushInput () |
| virtual unsigned | parse () |
| void | reset () |
| MPEG1or2VideoStreamFramer * | usingSource () |
| void | setParseState (MPEGParseState parseState) |
| unsigned | parseVideoSequenceHeader (Boolean haveSeenStartCode) |
| unsigned | parseGOPHeader (Boolean haveSeenStartCode) |
| unsigned | parsePictureHeader () |
| unsigned | parseSlice () |
| void | saveCurrentVSH () |
| Boolean | needToUseSavedVSH () |
| unsigned | useSavedVSH () |
Private Attributes | |
| MPEGParseState | fCurrentParseState |
| unsigned | fPicturesSinceLastGOP |
| unsigned short | fCurPicTemporalReference |
| unsigned char | fCurrentSliceNumber |
| unsigned char | fSavedVSHBuffer [VSH_MAX_SIZE] |
| unsigned | fSavedVSHSize |
| double | fSavedVSHTimestamp |
| double | fVSHPeriod |
| Boolean | fIFramesOnly |
| Boolean | fSkippingCurrentPicture |
| MPEG1or2VideoStreamParser::MPEG1or2VideoStreamParser | ( | MPEG1or2VideoStreamFramer * | usingSource, | |
| FramedSource * | inputSource, | |||
| Boolean | iFramesOnly, | |||
| double | vshPeriod | |||
| ) |
Definition at line 123 of file MPEG1or2VideoStreamFramer.cpp.
| MPEG1or2VideoStreamParser::~MPEG1or2VideoStreamParser | ( | ) | [virtual] |
Definition at line 132 of file MPEG1or2VideoStreamFramer.cpp.
| void MPEG1or2VideoStreamParser::flushInput | ( | ) | [private, virtual] |
Definition at line 148 of file MPEG1or2VideoStreamFramer.cpp.
| unsigned MPEG1or2VideoStreamParser::parse | ( | ) | [private, virtual] |
Definition at line 156 of file MPEG1or2VideoStreamFramer.cpp.
Referenced by parsePictureHeader(), and parseSlice().
| void MPEG1or2VideoStreamParser::reset | ( | void | ) | [private] |
Definition at line 140 of file MPEG1or2VideoStreamFramer.cpp.
Referenced by flushInput(), and MPEG1or2VideoStreamParser().
| MPEG1or2VideoStreamFramer* MPEG1or2VideoStreamParser::usingSource | ( | ) | [inline, private] |
Definition at line 54 of file MPEG1or2VideoStreamFramer.cpp.
Referenced by needToUseSavedVSH(), parseGOPHeader(), parsePictureHeader(), parseSlice(), parseVideoSequenceHeader(), saveCurrentVSH(), and useSavedVSH().
| void MPEG1or2VideoStreamParser::setParseState | ( | MPEGParseState | parseState | ) | [private] |
Definition at line 135 of file MPEG1or2VideoStreamFramer.cpp.
Referenced by flushInput(), parseGOPHeader(), parsePictureHeader(), parseSlice(), and parseVideoSequenceHeader().
| unsigned MPEG1or2VideoStreamParser::parseVideoSequenceHeader | ( | Boolean | haveSeenStartCode | ) | [private] |
| unsigned MPEG1or2VideoStreamParser::parseGOPHeader | ( | Boolean | haveSeenStartCode | ) | [private] |
| unsigned MPEG1or2VideoStreamParser::parsePictureHeader | ( | ) | [private] |
| unsigned MPEG1or2VideoStreamParser::parseSlice | ( | ) | [private] |
| void MPEG1or2VideoStreamParser::saveCurrentVSH | ( | ) | [private] |
Definition at line 189 of file MPEG1or2VideoStreamFramer.cpp.
Referenced by parseVideoSequenceHeader().
| Boolean MPEG1or2VideoStreamParser::needToUseSavedVSH | ( | ) | [private] |
| unsigned MPEG1or2VideoStreamParser::useSavedVSH | ( | ) | [private] |
Definition at line 65 of file MPEG1or2VideoStreamFramer.cpp.
Referenced by flushInput(), parse(), and setParseState().
unsigned MPEG1or2VideoStreamParser::fPicturesSinceLastGOP [private] |
Definition at line 66 of file MPEG1or2VideoStreamFramer.cpp.
Referenced by parseGOPHeader(), parseSlice(), parseVideoSequenceHeader(), and reset().
unsigned short MPEG1or2VideoStreamParser::fCurPicTemporalReference [private] |
Definition at line 68 of file MPEG1or2VideoStreamFramer.cpp.
Referenced by parsePictureHeader(), parseSlice(), and reset().
unsigned char MPEG1or2VideoStreamParser::fCurrentSliceNumber [private] |
Definition at line 70 of file MPEG1or2VideoStreamFramer.cpp.
Referenced by parsePictureHeader(), parseSlice(), and reset().
unsigned char MPEG1or2VideoStreamParser::fSavedVSHBuffer[VSH_MAX_SIZE] [private] |
Definition at line 74 of file MPEG1or2VideoStreamFramer.cpp.
Referenced by saveCurrentVSH(), and useSavedVSH().
unsigned MPEG1or2VideoStreamParser::fSavedVSHSize [private] |
Definition at line 75 of file MPEG1or2VideoStreamFramer.cpp.
Referenced by needToUseSavedVSH(), reset(), saveCurrentVSH(), and useSavedVSH().
double MPEG1or2VideoStreamParser::fSavedVSHTimestamp [private] |
Definition at line 76 of file MPEG1or2VideoStreamFramer.cpp.
Referenced by needToUseSavedVSH(), saveCurrentVSH(), and useSavedVSH().
double MPEG1or2VideoStreamParser::fVSHPeriod [private] |
Boolean MPEG1or2VideoStreamParser::fIFramesOnly [private] |
Boolean MPEG1or2VideoStreamParser::fSkippingCurrentPicture [private] |
Definition at line 78 of file MPEG1or2VideoStreamFramer.cpp.
Referenced by parsePictureHeader(), parseSlice(), and reset().
1.5.5