#include <privatedecoder.h>
Public Member Functions | |
| PrivateDecoder () | |
| virtual | ~PrivateDecoder () |
| virtual QString | GetName (void)=0 |
| virtual bool | Init (const QString &decoder, PlayerFlags flags, AVCodecContext *avctx)=0 |
| virtual bool | Reset (void)=0 |
| virtual int | GetFrame (AVStream *stream, AVFrame *picture, int *got_picture_ptr, AVPacket *pkt)=0 |
| virtual bool | HasBufferedFrames (void) |
| virtual bool | NeedsReorderedPTS (void) |
Static Public Member Functions | |
| static void | GetDecoders (render_opts &opts) |
| static PrivateDecoder * | Create (const QString &decoder, PlayerFlags flags, AVCodecContext *avctx) |
Definition at line 14 of file privatedecoder.h.
| PrivateDecoder::PrivateDecoder | ( | ) | [inline] |
Definition at line 21 of file privatedecoder.h.
| virtual PrivateDecoder::~PrivateDecoder | ( | ) | [inline, virtual] |
Definition at line 22 of file privatedecoder.h.
| void PrivateDecoder::GetDecoders | ( | render_opts & | opts | ) | [static] |
Reimplemented in PrivateDecoderCrystalHD, and PrivateDecoderVDA.
Definition at line 11 of file privatedecoder.cpp.
| PrivateDecoder * PrivateDecoder::Create | ( | const QString & | decoder, | |
| PlayerFlags | flags, | |||
| AVCodecContext * | avctx | |||
| ) | [static] |
Definition at line 22 of file privatedecoder.cpp.
Referenced by AvFormatDecoder::ScanStreams().
| virtual QString PrivateDecoder::GetName | ( | void | ) | [pure virtual] |
Implemented in PrivateDecoderCrystalHD, and PrivateDecoderVDA.
Referenced by AvFormatDecoder::GetCodecDecoderName().
| virtual bool PrivateDecoder::Init | ( | const QString & | decoder, | |
| PlayerFlags | flags, | |||
| AVCodecContext * | avctx | |||
| ) | [pure virtual] |
Implemented in PrivateDecoderCrystalHD, and PrivateDecoderVDA.
| virtual bool PrivateDecoder::Reset | ( | void | ) | [pure virtual] |
Implemented in PrivateDecoderCrystalHD, and PrivateDecoderVDA.
Referenced by AvFormatDecoder::MpegPreProcessPkt(), and AvFormatDecoder::SeekReset().
| virtual int PrivateDecoder::GetFrame | ( | AVStream * | stream, | |
| AVFrame * | picture, | |||
| int * | got_picture_ptr, | |||
| AVPacket * | pkt | |||
| ) | [pure virtual] |
Implemented in PrivateDecoderCrystalHD, and PrivateDecoderVDA.
Referenced by AvFormatDecoder::GetFrame(), and AvFormatDecoder::ProcessVideoPacket().
| virtual bool PrivateDecoder::HasBufferedFrames | ( | void | ) | [inline, virtual] |
Reimplemented in PrivateDecoderCrystalHD, and PrivateDecoderVDA.
Definition at line 32 of file privatedecoder.h.
Referenced by AvFormatDecoder::GetFrame().
| virtual bool PrivateDecoder::NeedsReorderedPTS | ( | void | ) | [inline, virtual] |
Reimplemented in PrivateDecoderCrystalHD, and PrivateDecoderVDA.
Definition at line 33 of file privatedecoder.h.
Referenced by AvFormatDecoder::ProcessVideoPacket().
1.6.3