This structure is used to provides the necessary configurations and data to the DXVA2 FFmpeg HWAccel implementation.
More...
#include <libavcodec/dxva2.h>
|
IDirectXVideoDecoder * | decoder |
| DXVA2 decoder object.
|
|
const DXVA2_ConfigPictureDecode * | cfg |
| DXVA2 configuration used to create the decoder.
|
|
unsigned | surface_count |
| The number of surface in the surface array.
|
|
LPDIRECT3DSURFACE9 * | surface |
| The array of Direct3D surfaces used to create the decoder.
|
|
uint64_t | workaround |
| A bit field configuring the workarounds needed for using the decoder.
|
|
unsigned | report_id |
| Private to the FFmpeg AVHWAccel implementation.
|
|
This structure is used to provides the necessary configurations and data to the DXVA2 FFmpeg HWAccel implementation.
The application must make it available as AVCodecContext.hwaccel_context.
Definition at line 54 of file dxva2.h.
◆ decoder
IDirectXVideoDecoder* dxva_context::decoder |
DXVA2 decoder object.
Definition at line 58 of file dxva2.h.
◆ cfg
const DXVA2_ConfigPictureDecode* dxva_context::cfg |
DXVA2 configuration used to create the decoder.
Definition at line 63 of file dxva2.h.
◆ surface_count
unsigned dxva_context::surface_count |
The number of surface in the surface array.
Definition at line 68 of file dxva2.h.
◆ surface
LPDIRECT3DSURFACE9* dxva_context::surface |
The array of Direct3D surfaces used to create the decoder.
Definition at line 73 of file dxva2.h.
◆ workaround
uint64_t dxva_context::workaround |
A bit field configuring the workarounds needed for using the decoder.
Definition at line 78 of file dxva2.h.
◆ report_id
unsigned dxva_context::report_id |
The documentation for this struct was generated from the following file: