|
FFmpeg
|
API-specific header for AV_HWDEVICE_TYPE_VAAPI. More...
#include <va/va.h>Go to the source code of this file.
Classes | |
| struct | AVVAAPIDeviceContext |
| VAAPI connection details. More... | |
| struct | AVVAAPIFramesContext |
| VAAPI-specific data associated with a frame pool. More... | |
| struct | AVVAAPIHWConfig |
| VAAPI hardware pipeline configuration details. More... | |
Typedefs | |
| typedef struct AVVAAPIDeviceContext | AVVAAPIDeviceContext |
| VAAPI connection details. More... | |
| typedef struct AVVAAPIFramesContext | AVVAAPIFramesContext |
| VAAPI-specific data associated with a frame pool. More... | |
| typedef struct AVVAAPIHWConfig | AVVAAPIHWConfig |
| VAAPI hardware pipeline configuration details. More... | |
Enumerations | |
| enum | { AV_VAAPI_DRIVER_QUIRK_USER_SET = (1 << 0), AV_VAAPI_DRIVER_QUIRK_RENDER_PARAM_BUFFERS = (1 << 1), AV_VAAPI_DRIVER_QUIRK_ATTRIB_MEMTYPE = (1 << 2), AV_VAAPI_DRIVER_QUIRK_SURFACE_ATTRIBUTES = (1 << 3) } |
API-specific header for AV_HWDEVICE_TYPE_VAAPI.
Dynamic frame pools are supported, but note that any pool used as a render target is required to be of fixed size in order to be be usable as an argument to vaCreateContext().
For user-allocated pools, AVHWFramesContext.pool must return AVBufferRefs with the data pointer set to a VASurfaceID.
| typedef struct AVVAAPIDeviceContext AVVAAPIDeviceContext |
VAAPI connection details.
Allocated as AVHWDeviceContext.hwctx
| typedef struct AVVAAPIFramesContext AVVAAPIFramesContext |
VAAPI-specific data associated with a frame pool.
Allocated as AVHWFramesContext.hwctx.
| typedef struct AVVAAPIHWConfig AVVAAPIHWConfig |
VAAPI hardware pipeline configuration details.
Allocated with av_hwdevice_hwconfig_alloc().
| anonymous enum |
1.8.12