FFmpeg
Files | Classes | Macros | Typedefs | Functions

Files

file  d3d11va.h
 Public libavcodec D3D11VA header.
 

Classes

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.
 
#define FF_DXVA2_WORKAROUND_INTEL_CLEARVIDEO   2
 Work around for Direct3D11 and old Intel GPUs with ClearVideo interface.
 

Typedefs

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

Functions

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

Detailed Description

Typedef Documentation

§ AVD3D11VAContext

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

The application must make it available as AVCodecContext.hwaccel_context.

Use av_d3d11va_alloc_context() exclusively to allocate an AVD3D11VAContext.

Function Documentation

§ av_d3d11va_alloc_context()

AVD3D11VAContext* av_d3d11va_alloc_context ( void  )

Allocate an AVD3D11VAContext.

Returns
Newly-allocated AVD3D11VAContext or NULL on failure.