MythTV  0.26-pre
Public Member Functions | Static Public Member Functions
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

Definition at line 21 of file privatedecoder.h.

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

Definition at line 22 of file privatedecoder.h.


Member Function Documentation

Reimplemented in PrivateDecoderVDA, and PrivateDecoderCrystalHD.

Definition at line 11 of file privatedecoder.cpp.

Referenced by AvFormatDecoder::GetDecoders().

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 PrivateDecoderVDA, and PrivateDecoderCrystalHD.

Definition at line 32 of file privatedecoder.h.

Referenced by AvFormatDecoder::GetFrame().

virtual bool PrivateDecoder::NeedsReorderedPTS ( void  ) [inline, virtual]

Reimplemented in PrivateDecoderVDA, and PrivateDecoderCrystalHD.

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