MythTV  0.26-pre
Public Member Functions | Public Attributes
DXVA2Decoder Class Reference

#include <dxva2decoder.h>

List of all members.

Public Member Functions

 DXVA2Decoder (uint num_bufs, MythCodecID codec_id, uint width, uint height)
 ~DXVA2Decoder (void)
bool Init (MythRenderD3D9 *render)
bool CreateVideoService (MythRenderD3D9 *render)
void DestroyVideoService (void)
bool GetInputOutput (void)
void InitFormat (void)
bool TestTarget (const GUID &guid)
bool GetDecoderConfig (void)
bool CreateSurfaces (void)
void DestroySurfaces (void)
bool CreateDecoder (void)
void DestroyDecoder (void)
voidGetSurface (uint num)

Public Attributes

IDirect3DDeviceManager9m_deviceManager
HANDLE m_device
IDirectXVideoDecoderService * m_service
struct dxva_context m_context
DXVA2_ConfigPictureDecode m_config
MythCodecID m_codec_id
GUID m_input
DXVA2_VideoDesc m_format
uint m_width
uint m_height

Detailed Description

Definition at line 15 of file dxva2decoder.h.


Constructor & Destructor Documentation

DXVA2Decoder::DXVA2Decoder ( uint  num_bufs,
MythCodecID  codec_id,
uint  width,
uint  height 
)

Definition at line 128 of file dxva2decoder.cpp.

Definition at line 143 of file dxva2decoder.cpp.


Member Function Documentation

Definition at line 150 of file dxva2decoder.cpp.

Referenced by VideoOutputD3D::CreateDecoder().

Definition at line 168 of file dxva2decoder.cpp.

Referenced by Init().

Definition at line 204 of file dxva2decoder.cpp.

Referenced by ~DXVA2Decoder().

Definition at line 215 of file dxva2decoder.cpp.

Referenced by Init().

Definition at line 269 of file dxva2decoder.cpp.

Referenced by Init().

bool DXVA2Decoder::TestTarget ( const GUID &  guid)

Definition at line 248 of file dxva2decoder.cpp.

Referenced by GetInputOutput().

Definition at line 280 of file dxva2decoder.cpp.

Referenced by Init().

Definition at line 317 of file dxva2decoder.cpp.

Referenced by Init().

Definition at line 339 of file dxva2decoder.cpp.

Referenced by ~DXVA2Decoder().

Definition at line 348 of file dxva2decoder.cpp.

Referenced by Init().

Definition at line 368 of file dxva2decoder.cpp.

Referenced by ~DXVA2Decoder().

Definition at line 375 of file dxva2decoder.cpp.

Referenced by VideoOutputD3D::InitBuffers().


Member Data Documentation

Definition at line 34 of file dxva2decoder.h.

Referenced by CreateVideoService(), and DestroyVideoService().

Definition at line 35 of file dxva2decoder.h.

Referenced by CreateVideoService(), and DestroyVideoService().

IDirectXVideoDecoderService* DXVA2Decoder::m_service
struct dxva_context DXVA2Decoder::m_context
DXVA2_ConfigPictureDecode DXVA2Decoder::m_config

Definition at line 38 of file dxva2decoder.h.

Referenced by DXVA2Decoder(), and GetDecoderConfig().

Definition at line 39 of file dxva2decoder.h.

Referenced by CreateDecoder(), and GetInputOutput().

Definition at line 40 of file dxva2decoder.h.

Referenced by CreateDecoder(), GetDecoderConfig(), and TestTarget().

DXVA2_VideoDesc DXVA2Decoder::m_format

Definition at line 42 of file dxva2decoder.h.

Referenced by CreateDecoder(), CreateSurfaces(), Init(), and InitFormat().

Definition at line 43 of file dxva2decoder.h.

Referenced by CreateDecoder(), CreateSurfaces(), Init(), and InitFormat().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends