|
MythTV
0.26-pre
|
#include <dxva2decoder.h>
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) |
| void * | GetSurface (uint num) |
Public Attributes | |
| IDirect3DDeviceManager9 * | m_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 |
Definition at line 15 of file dxva2decoder.h.
| 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.
| bool DXVA2Decoder::Init | ( | MythRenderD3D9 * | render | ) |
Definition at line 150 of file dxva2decoder.cpp.
Referenced by VideoOutputD3D::CreateDecoder().
| bool DXVA2Decoder::CreateVideoService | ( | MythRenderD3D9 * | render | ) |
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().
| void * DXVA2Decoder::GetSurface | ( | uint | num | ) |
Definition at line 375 of file dxva2decoder.cpp.
Referenced by VideoOutputD3D::InitBuffers().
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 |
Definition at line 36 of file dxva2decoder.h.
Referenced by CreateDecoder(), CreateSurfaces(), CreateVideoService(), DestroyVideoService(), GetDecoderConfig(), GetInputOutput(), and TestTarget().
| struct dxva_context DXVA2Decoder::m_context |
Definition at line 37 of file dxva2decoder.h.
Referenced by CreateDecoder(), CreateSurfaces(), DestroyDecoder(), DestroySurfaces(), DXVA2Decoder(), GetDecoderConfig(), VideoOutputD3D::GetDecoderContext(), and GetSurface().
| 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 41 of file dxva2decoder.h.
Referenced by CreateDecoder(), CreateSurfaces(), DXVA2Decoder(), GetDecoderConfig(), GetInputOutput(), InitFormat(), and TestTarget().
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().
1.7.6.1