|
MythTV master
|
#include <libmythtv/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 {nullptr} |
| HANDLE | m_device {nullptr} |
| IDirectXVideoDecoderService * | m_service {nullptr} |
| 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 132 of file dxva2decoder.cpp.
| DXVA2Decoder::~DXVA2Decoder | ( | void | ) |
Definition at line 146 of file dxva2decoder.cpp.
| bool DXVA2Decoder::CreateDecoder | ( | void | ) |
Definition at line 354 of file dxva2decoder.cpp.
Referenced by Init().
| bool DXVA2Decoder::CreateSurfaces | ( | void | ) |
Definition at line 320 of file dxva2decoder.cpp.
Referenced by Init().
| bool DXVA2Decoder::CreateVideoService | ( | MythRenderD3D9 * | render | ) |
Definition at line 171 of file dxva2decoder.cpp.
Referenced by Init().
| void DXVA2Decoder::DestroyDecoder | ( | void | ) |
Definition at line 374 of file dxva2decoder.cpp.
Referenced by ~DXVA2Decoder().
| void DXVA2Decoder::DestroySurfaces | ( | void | ) |
Definition at line 340 of file dxva2decoder.cpp.
Referenced by ~DXVA2Decoder().
| void DXVA2Decoder::DestroyVideoService | ( | void | ) |
Definition at line 207 of file dxva2decoder.cpp.
Referenced by ~DXVA2Decoder().
| bool DXVA2Decoder::GetDecoderConfig | ( | void | ) |
Definition at line 283 of file dxva2decoder.cpp.
Referenced by Init().
| bool DXVA2Decoder::GetInputOutput | ( | void | ) |
Definition at line 218 of file dxva2decoder.cpp.
Referenced by Init().
| void * DXVA2Decoder::GetSurface | ( | uint | num | ) |
Definition at line 381 of file dxva2decoder.cpp.
| bool DXVA2Decoder::Init | ( | MythRenderD3D9 * | render | ) |
Definition at line 153 of file dxva2decoder.cpp.
| void DXVA2Decoder::InitFormat | ( | void | ) |
Definition at line 272 of file dxva2decoder.cpp.
Referenced by Init().
| bool DXVA2Decoder::TestTarget | ( | const GUID & | guid | ) |
Definition at line 251 of file dxva2decoder.cpp.
Referenced by GetInputOutput().
| MythCodecID DXVA2Decoder::m_codec_id |
Definition at line 39 of file dxva2decoder.h.
Referenced by CreateDecoder(), and GetInputOutput().
| DXVA2_ConfigPictureDecode DXVA2Decoder::m_config |
Definition at line 38 of file dxva2decoder.h.
Referenced by DXVA2Decoder(), and GetDecoderConfig().
| struct dxva_context DXVA2Decoder::m_context |
Definition at line 37 of file dxva2decoder.h.
Referenced by CreateDecoder(), CreateSurfaces(), DestroyDecoder(), DestroySurfaces(), DXVA2Decoder(), GetDecoderConfig(), and GetSurface().
| HANDLE DXVA2Decoder::m_device {nullptr} |
Definition at line 35 of file dxva2decoder.h.
Referenced by CreateVideoService(), and DestroyVideoService().
| IDirect3DDeviceManager9* DXVA2Decoder::m_deviceManager {nullptr} |
Definition at line 34 of file dxva2decoder.h.
Referenced by CreateVideoService(), and DestroyVideoService().
| DXVA2_VideoDesc DXVA2Decoder::m_format |
Definition at line 41 of file dxva2decoder.h.
Referenced by CreateDecoder(), CreateSurfaces(), DXVA2Decoder(), GetDecoderConfig(), GetInputOutput(), InitFormat(), and TestTarget().
| uint DXVA2Decoder::m_height |
Definition at line 43 of file dxva2decoder.h.
Referenced by CreateDecoder(), CreateSurfaces(), Init(), and InitFormat().
| GUID DXVA2Decoder::m_input |
Definition at line 40 of file dxva2decoder.h.
Referenced by CreateDecoder(), GetDecoderConfig(), and TestTarget().
| IDirectXVideoDecoderService* DXVA2Decoder::m_service {nullptr} |
Definition at line 36 of file dxva2decoder.h.
Referenced by CreateDecoder(), CreateSurfaces(), CreateVideoService(), DestroyVideoService(), GetDecoderConfig(), GetInputOutput(), and TestTarget().
| uint DXVA2Decoder::m_width |
Definition at line 42 of file dxva2decoder.h.
Referenced by CreateDecoder(), CreateSurfaces(), Init(), and InitFormat().