|
vdr 2.7.9
|
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) |
| uint16_t | FrameWidth (void) |
| uint16_t | FrameHeight (void) |
| double | FramesPerSecond (void) |
| eScanType | ScanType (void) |
| eAspectRatio | AspectRatio (void) |
Protected Attributes | |
| bool | debug |
| bool | newFrame |
| bool | independentFrame |
| int | iFrameTemporalReferenceOffset |
| uint16_t | frameWidth |
| uint16_t | frameHeight |
| double | framesPerSecond |
| eScanType | scanType |
| eAspectRatio | aspectRatio |
| cFrameParser::cFrameParser | ( | void | ) |
Definition at line 1241 of file remux.c.
References arUnknown, aspectRatio, debug, frameHeight, framesPerSecond, frameWidth, iFrameTemporalReferenceOffset, independentFrame, newFrame, scanType, and stUnknown.
|
inline |
Definition at line 1238 of file remux.c.
References aspectRatio.
|
inline |
Definition at line 1235 of file remux.c.
References frameHeight.
|
inline |
Definition at line 1236 of file remux.c.
References framesPerSecond.
|
inline |
Definition at line 1234 of file remux.c.
References frameWidth.
|
inline |
Definition at line 1233 of file remux.c.
References iFrameTemporalReferenceOffset.
|
inline |
Definition at line 1232 of file remux.c.
References independentFrame.
|
inline |
|
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 cAudioParser, cH264Parser, cH265Parser, and cMpeg2Parser.
|
inline |
|
inline |
|
protected |
Definition at line 1219 of file remux.c.
Referenced by AspectRatio(), cFrameParser(), cMpeg2Parser::Parse(), cH264Parser::ParseSequenceParameterSet(), and cH265Parser::ParseSequenceParameterSet().
|
protected |
Definition at line 1211 of file remux.c.
Referenced by cFrameParser(), cAudioParser::Parse(), cH264Parser::Parse(), cMpeg2Parser::Parse(), cH264Parser::ParseAccessUnitDelimiter(), cH264Parser::ParseSequenceParameterSet(), cH265Parser::ParseSequenceParameterSet(), cH264Parser::ParseSliceHeader(), and SetDebug().
|
protected |
Definition at line 1216 of file remux.c.
Referenced by cFrameParser(), FrameHeight(), cMpeg2Parser::Parse(), cH264Parser::ParseSequenceParameterSet(), and cH265Parser::ParseSequenceParameterSet().
|
protected |
Definition at line 1217 of file remux.c.
Referenced by cFrameParser(), FramesPerSecond(), cMpeg2Parser::Parse(), cH264Parser::ParseSequenceParameterSet(), and cH265Parser::ParseSequenceParameterSet().
|
protected |
Definition at line 1215 of file remux.c.
Referenced by cFrameParser(), FrameWidth(), cH265Parser::Parse(), cMpeg2Parser::Parse(), cH264Parser::ParseSequenceParameterSet(), and cH265Parser::ParseSequenceParameterSet().
|
protected |
Definition at line 1214 of file remux.c.
Referenced by cFrameParser(), IFrameTemporalReferenceOffset(), and cMpeg2Parser::Parse().
|
protected |
Definition at line 1213 of file remux.c.
Referenced by cFrameParser(), IndependentFrame(), cAudioParser::Parse(), cH264Parser::Parse(), cH265Parser::Parse(), cMpeg2Parser::Parse(), and cH264Parser::ParseSliceHeader().
|
protected |
Definition at line 1212 of file remux.c.
Referenced by cFrameParser(), NewFrame(), cAudioParser::Parse(), cH264Parser::Parse(), cH265Parser::Parse(), cMpeg2Parser::Parse(), and cH264Parser::ParseSliceHeader().
|
protected |
Definition at line 1218 of file remux.c.
Referenced by cFrameParser(), cMpeg2Parser::Parse(), cH264Parser::ParseSequenceParameterSet(), cH265Parser::ParseSequenceParameterSet(), and ScanType().