FFmpeg  4.0
Files | Data Structures | Macros | Functions

Files

file  d3d11va.h
 Public libavcodec D3D11VA header.
 

Data Structures

struct  AVD3D11VAContext
 This structure is used to provides the necessary configurations and data to the Direct3D11 FFmpeg HWAccel implementation. More...
 

Macros

#define FF_DXVA2_WORKAROUND_SCALING_LIST_ZIGZAG   1
 Work around for Direct3D11 and old UVD/UVD+ ATI video cards. More...
 
#define FF_DXVA2_WORKAROUND_INTEL_CLEARVIDEO   2
 Work around for Direct3D11 and old Intel GPUs with ClearVideo interface. More...
 

Functions

AVD3D11VAContextav_d3d11va_alloc_context (void)
 Allocate an AVD3D11VAContext. More...
 

Detailed Description

Macro Definition Documentation

◆ FF_DXVA2_WORKAROUND_SCALING_LIST_ZIGZAG

#define FF_DXVA2_WORKAROUND_SCALING_LIST_ZIGZAG   1

Work around for Direct3D11 and old UVD/UVD+ ATI video cards.

Definition at line 48 of file d3d11va.h.

Referenced by fill_picture_parameters(), and fill_scaling_lists().

◆ FF_DXVA2_WORKAROUND_INTEL_CLEARVIDEO

#define FF_DXVA2_WORKAROUND_INTEL_CLEARVIDEO   2

Work around for Direct3D11 and old Intel GPUs with ClearVideo interface.

Definition at line 49 of file d3d11va.h.

Referenced by dxva_get_decoder_guid(), fill_picture_parameters(), and fill_slice_long().

Function Documentation

◆ av_d3d11va_alloc_context()

AVD3D11VAContext* av_d3d11va_alloc_context ( void  )

Allocate an AVD3D11VAContext.

Returns
Newly-allocated AVD3D11VAContext or NULL on failure.

Definition at line 44 of file d3d11va.c.