This structure is used to share data between the FFmpeg library and the client video application.
More...
#include <vaapi.h>
Data Fields
Window system dependent data.
More...
VAPictureParameterBuffer ID.
More...
VABitPlaneBuffer ID (for VC-1 decoding)
More...
Number of effective slice buffer IDs to send to the HW.
More...
Size of pre-allocated slice_buf_ids.
More...
Pointer to VASliceParameterBuffers.
More...
Size of a VASliceParameterBuffer element.
More...
Size of pre-allocated slice_params.
More...
Number of slices currently filled in.
More...
Pointer to slice data buffer base.
More...
Current size of slice data.
More...
Detailed Description
This structure is used to share data between the FFmpeg library and the client video application.
This shall be zero-allocated and available as AVCodecContext.hwaccel_context. All user members can be set once during initialization or through each AVCodecContext.get_buffer() function call. In any case, they must be valid prior to calling decoding functions.
Deprecated: use AVCodecContext.hw_frames_ctx instead.
Definition at line 56 of file vaapi.h.
Field Documentation
void* vaapi_context::display
uint32_t vaapi_context::config_id
uint32_t vaapi_context::context_id
VAPictureParameterBuffer ID.
- encoding: unused
- decoding: Set by libavcodec
Definition at line 89 of file vaapi.h.
VAIQMatrixBuffer ID.
- encoding: unused
- decoding: Set by libavcodec
Definition at line 98 of file vaapi.h.
VABitPlaneBuffer ID (for VC-1 decoding)
- encoding: unused
- decoding: Set by libavcodec
Definition at line 107 of file vaapi.h.
Slice parameter/data buffer IDs.
- encoding: unused
- decoding: Set by libavcodec
Definition at line 116 of file vaapi.h.
Number of effective slice buffer IDs to send to the HW.
- encoding: unused
- decoding: Set by libavcodec
Definition at line 125 of file vaapi.h.
Size of pre-allocated slice_buf_ids.
- encoding: unused
- decoding: Set by libavcodec
Definition at line 134 of file vaapi.h.
Pointer to VASliceParameterBuffers.
- encoding: unused
- decoding: Set by libavcodec
Definition at line 143 of file vaapi.h.
Size of a VASliceParameterBuffer element.
- encoding: unused
- decoding: Set by libavcodec
Definition at line 152 of file vaapi.h.
Size of pre-allocated slice_params.
- encoding: unused
- decoding: Set by libavcodec
Definition at line 161 of file vaapi.h.
Number of slices currently filled in.
- encoding: unused
- decoding: Set by libavcodec
Definition at line 170 of file vaapi.h.
Pointer to slice data buffer base.
- encoding: unused
- decoding: Set by libavcodec
Definition at line 178 of file vaapi.h.
Current size of slice data.
- encoding: unused
- decoding: Set by libavcodec
Definition at line 187 of file vaapi.h.
The documentation for this struct was generated from the following file: