This structure is used to share data between the FFmpeg library and the client video application. More...
#include <vaapi.h>
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.
Window system dependent data.
Definition at line 57 of file vaapi.h.
Referenced by alloc_buffer(), ff_vaapi_commit_slices(), ff_vaapi_common_end_frame(), and ff_vaapi_render_picture().
Context ID (video decode pipeline)
Definition at line 73 of file vaapi.h.
Referenced by alloc_buffer(), ff_vaapi_commit_slices(), and ff_vaapi_render_picture().
VAPictureParameterBuffer ID.
Definition at line 81 of file vaapi.h.
Referenced by ff_vaapi_alloc_pic_param(), ff_vaapi_common_end_frame(), and ff_vaapi_render_picture().
VAIQMatrixBuffer ID.
Definition at line 89 of file vaapi.h.
Referenced by ff_vaapi_alloc_iq_matrix(), ff_vaapi_common_end_frame(), and ff_vaapi_render_picture().
VABitPlaneBuffer ID (for VC-1 decoding)
Definition at line 97 of file vaapi.h.
Referenced by ff_vaapi_alloc_bitplane(), ff_vaapi_common_end_frame(), and ff_vaapi_render_picture().
Slice parameter/data buffer IDs.
Definition at line 105 of file vaapi.h.
Referenced by ff_vaapi_commit_slices(), ff_vaapi_common_end_frame(), and ff_vaapi_render_picture().
Number of effective slice buffer IDs to send to the HW.
Definition at line 113 of file vaapi.h.
Referenced by ff_vaapi_commit_slices(), ff_vaapi_common_end_frame(), and ff_vaapi_render_picture().
Size of pre-allocated slice_buf_ids.
Definition at line 121 of file vaapi.h.
Referenced by ff_vaapi_commit_slices(), and ff_vaapi_common_end_frame().
Pointer to VASliceParameterBuffers.
Definition at line 129 of file vaapi.h.
Referenced by ff_vaapi_alloc_slice(), ff_vaapi_commit_slices(), and ff_vaapi_common_end_frame().
Size of a VASliceParameterBuffer element.
Definition at line 137 of file vaapi.h.
Referenced by ff_vaapi_alloc_slice(), ff_vaapi_commit_slices(), vaapi_h264_start_frame(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_start_frame(), and vaapi_vc1_start_frame().
Size of pre-allocated slice_params.
Definition at line 145 of file vaapi.h.
Referenced by ff_vaapi_alloc_slice(), and ff_vaapi_common_end_frame().
Number of slices currently filled in.
Definition at line 153 of file vaapi.h.
Referenced by ff_vaapi_alloc_slice(), ff_vaapi_commit_slices(), and ff_vaapi_common_end_frame().
Pointer to slice data buffer base.
Definition at line 160 of file vaapi.h.
Referenced by ff_vaapi_alloc_slice(), and ff_vaapi_commit_slices().
Current size of slice data.
Definition at line 168 of file vaapi.h.
Referenced by ff_vaapi_alloc_slice(), and ff_vaapi_commit_slices().