PrivateDecoder Class Reference

#include <privatedecoder.h>

Inheritance diagram for PrivateDecoder:
PrivateDecoderCrystalHD PrivateDecoderVDA

List of all members.

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 PrivateDecoderCreate (const QString &decoder, PlayerFlags flags, AVCodecContext *avctx)

Detailed Description

Definition at line 14 of file privatedecoder.h.


Constructor & Destructor Documentation

PrivateDecoder::PrivateDecoder (  )  [inline]

Definition at line 21 of file privatedecoder.h.

virtual PrivateDecoder::~PrivateDecoder (  )  [inline, virtual]

Definition at line 22 of file privatedecoder.h.


Member Function Documentation

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]
virtual bool PrivateDecoder::Init ( const QString &  decoder,
PlayerFlags  flags,
AVCodecContext *  avctx 
) [pure virtual]
virtual bool PrivateDecoder::Reset ( void   )  [pure virtual]
virtual int PrivateDecoder::GetFrame ( AVStream *  stream,
AVFrame *  picture,
int *  got_picture_ptr,
AVPacket *  pkt 
) [pure virtual]
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().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Fri May 25 06:42:19 2012 for MythTV by  doxygen 1.6.3