vdr
2.0.6
|
Public Member Functions | |
cFrameParser (void) | |
virtual | ~cFrameParser () |
virtual int | Parse (const uchar *Data, int Length, int Pid)=0 |
void | SetDebug (bool Debug) |
bool | NewFrame (void) |
bool | IndependentFrame (void) |
int | IFrameTemporalReferenceOffset (void) |
Protected Attributes | |
bool | debug |
bool | newFrame |
bool | independentFrame |
int | iFrameTemporalReferenceOffset |
cFrameParser::cFrameParser | ( | void | ) |
Definition at line 1055 of file remux.c.
References debug, iFrameTemporalReferenceOffset, independentFrame, and newFrame.
|
inline |
Definition at line 1052 of file remux.c.
References iFrameTemporalReferenceOffset.
Referenced by cFrameDetector::Analyze().
|
inline |
Definition at line 1051 of file remux.c.
References independentFrame.
Referenced by cFrameDetector::Analyze().
|
inline |
Definition at line 1050 of file remux.c.
References newFrame.
Referenced by cFrameDetector::Analyze().
|
pure virtual |
Parses the given Data, which is a sequence of Length bytes of TS packets.
The payload in the TS packets with the given Pid is searched for just enough information to determine the beginning and type of the next video frame. Returns the number of bytes parsed. Upon return, the functions NewFrame() and IndependentFrame() can be called to retrieve the required information.
Implemented in cH264Parser, cMpeg2Parser, and cAudioParser.
Referenced by cFrameDetector::Analyze().
|
inline |
Definition at line 1049 of file remux.c.
Referenced by cFrameDetector::Analyze().
|
protected |
Definition at line 1035 of file remux.c.
Referenced by cFrameParser(), cAudioParser::Parse(), cMpeg2Parser::Parse(), cH264Parser::Parse(), cH264Parser::ParseAccessUnitDelimiter(), cH264Parser::ParseSequenceParameterSet(), and cH264Parser::ParseSliceHeader().
|
protected |
Definition at line 1038 of file remux.c.
Referenced by cFrameParser(), IFrameTemporalReferenceOffset(), and cMpeg2Parser::Parse().
|
protected |
Definition at line 1037 of file remux.c.
Referenced by cFrameParser(), IndependentFrame(), cAudioParser::Parse(), cMpeg2Parser::Parse(), cH264Parser::Parse(), and cH264Parser::ParseSliceHeader().
|
protected |
Definition at line 1036 of file remux.c.
Referenced by cFrameParser(), NewFrame(), cAudioParser::Parse(), cMpeg2Parser::Parse(), cH264Parser::Parse(), and cH264Parser::ParseSliceHeader().