|
MythTV
0.27pre
|
#include <privatedecoder_vda.h>


Public Member Functions | |
| PrivateDecoderVDA () | |
| virtual | ~PrivateDecoderVDA () |
| virtual QString | GetName (void) |
| virtual bool | Init (const QString &decoder, PlayerFlags flags, AVCodecContext *avctx) |
| virtual bool | Reset (void) |
| virtual int | GetFrame (AVStream *stream, AVFrame *picture, int *got_picture_ptr, AVPacket *pkt) |
| virtual bool | HasBufferedFrames (void) |
| virtual bool | NeedsReorderedPTS (void) |
Public Member Functions inherited from PrivateDecoder | |
| PrivateDecoder () | |
| virtual | ~PrivateDecoder () |
Static Public Member Functions | |
| static void | GetDecoders (render_opts &opts) |
| static void | VDADecoderCallback (void *decompressionOutputRefCon, CFDictionaryRef frameInfo, OSStatus status, uint32_t infoFlags, CVImageBufferRef imageBuffer) |
Static Public Member Functions inherited from PrivateDecoder | |
| static PrivateDecoder * | Create (const QString &decoder, PlayerFlags flags, AVCodecContext *avctx) |
Protected Member Functions | |
| void | PopDecodedFrame (void) |
| bool | RewriteAvcc (uint8_t **data, int &len, CFDataRef &data_out) |
| bool | RewritePacket (uint8_t *data, int len, CFDataRef &data_out) |
Protected Attributes | |
| VDALibrary * | m_lib |
| VDADecoder * | m_decoder |
| QSize | m_size |
| QMutex | m_frame_lock |
| int32_t | m_frames_decoded |
| QList< VDAFrame > | m_decoded_frames |
| bool | m_annexb |
| uint32_t | m_slice_count |
| bool | m_convert_3byteTo4byteNALSize |
| int32_t | m_max_ref_frames |
Definition at line 53 of file privatedecoder_vda.h.
| PrivateDecoderVDA::PrivateDecoderVDA | ( | ) |
Definition at line 299 of file privatedecoder_vda.cpp.
|
virtual |
Definition at line 306 of file privatedecoder_vda.cpp.
|
static |
Reimplemented from PrivateDecoder.
Definition at line 291 of file privatedecoder_vda.cpp.
|
inlinevirtual |
Implements PrivateDecoder.
Definition at line 59 of file privatedecoder_vda.h.
|
virtual |
Implements PrivateDecoder.
Definition at line 318 of file privatedecoder_vda.cpp.
Referenced by PrivateDecoder::Create().
Implements PrivateDecoder.
Definition at line 517 of file privatedecoder_vda.cpp.
Referenced by ~PrivateDecoderVDA().
|
virtual |
Implements PrivateDecoder.
Definition at line 547 of file privatedecoder_vda.cpp.
Reimplemented from PrivateDecoder.
Definition at line 539 of file privatedecoder_vda.cpp.
Reimplemented from PrivateDecoder.
Definition at line 69 of file privatedecoder_vda.h.
|
static |
Definition at line 689 of file privatedecoder_vda.cpp.
Referenced by Init().
Definition at line 530 of file privatedecoder_vda.cpp.
Referenced by Reset().
|
protected |
Definition at line 82 of file privatedecoder_vda.h.
Referenced by GetFrame(), Init(), Reset(), and ~PrivateDecoderVDA().
|
protected |
Definition at line 83 of file privatedecoder_vda.h.
Referenced by GetFrame(), Init(), Reset(), and ~PrivateDecoderVDA().
|
protected |
Definition at line 84 of file privatedecoder_vda.h.
Referenced by Init().
|
protected |
Definition at line 85 of file privatedecoder_vda.h.
Referenced by GetFrame(), HasBufferedFrames(), PopDecodedFrame(), Reset(), and VDADecoderCallback().
|
protected |
Definition at line 86 of file privatedecoder_vda.h.
Referenced by Reset(), and VDADecoderCallback().
|
protected |
Definition at line 87 of file privatedecoder_vda.h.
Referenced by GetFrame(), HasBufferedFrames(), PopDecodedFrame(), Reset(), and VDADecoderCallback().
|
protected |
Definition at line 88 of file privatedecoder_vda.h.
Referenced by GetFrame(), and Init().
|
protected |
Definition at line 89 of file privatedecoder_vda.h.
Referenced by Init().
|
protected |
Definition at line 90 of file privatedecoder_vda.h.
Referenced by GetFrame(), and Init().
|
protected |
Definition at line 91 of file privatedecoder_vda.h.
Referenced by GetFrame(), and Init().
1.8.1.2