FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
FFVAContext Struct Reference

#include <vaapi_internal.h>

Data Fields

VADisplay display
 Windowing system dependent handle. More...
 
VAConfigID config_id
 Configuration ID. More...
 
VAContextID context_id
 Context ID (video decode pipeline) More...
 
VABufferID pic_param_buf_id
 Picture parameter buffer. More...
 
VABufferID iq_matrix_buf_id
 Inverse quantiser matrix buffer. More...
 
VABufferID bitplane_buf_id
 Bitplane buffer (for VC-1 decoding) More...
 
VABufferID * slice_buf_ids
 Slice parameter/data buffers. More...
 
unsigned int n_slice_buf_ids
 Number of effective slice buffers. More...
 
unsigned int slice_buf_ids_alloc
 Number of allocated slice buffers. More...
 
voidslice_params
 Pointer to slice parameter buffers. More...
 
unsigned int slice_param_size
 Size of a slice parameter element. More...
 
unsigned int slice_params_alloc
 Number of allocated slice parameters. More...
 
unsigned int slice_count
 Number of slices currently filled in. More...
 
const uint8_tslice_data
 Pointer to slice data buffer base. More...
 
unsigned int slice_data_size
 Current size of slice data. More...
 

Detailed Description

Definition at line 38 of file vaapi_internal.h.

Field Documentation

VADisplay FFVAContext::display

Windowing system dependent handle.

Definition at line 39 of file vaapi_internal.h.

Referenced by alloc_buffer(), ff_vaapi_commit_slices(), ff_vaapi_common_end_frame(), ff_vaapi_context_init(), and ff_vaapi_render_picture().

VAConfigID FFVAContext::config_id

Configuration ID.

Definition at line 40 of file vaapi_internal.h.

Referenced by ff_vaapi_context_init().

VAContextID FFVAContext::context_id

Context ID (video decode pipeline)

Definition at line 41 of file vaapi_internal.h.

Referenced by alloc_buffer(), ff_vaapi_commit_slices(), ff_vaapi_context_init(), and ff_vaapi_render_picture().

VABufferID FFVAContext::pic_param_buf_id
VABufferID FFVAContext::iq_matrix_buf_id

Inverse quantiser matrix buffer.

Definition at line 43 of file vaapi_internal.h.

Referenced by ff_vaapi_alloc_iq_matrix(), ff_vaapi_common_end_frame(), ff_vaapi_context_init(), and ff_vaapi_render_picture().

VABufferID FFVAContext::bitplane_buf_id

Bitplane buffer (for VC-1 decoding)

Definition at line 44 of file vaapi_internal.h.

Referenced by ff_vaapi_alloc_bitplane(), ff_vaapi_common_end_frame(), ff_vaapi_context_init(), and ff_vaapi_render_picture().

VABufferID* FFVAContext::slice_buf_ids

Slice parameter/data buffers.

Definition at line 45 of file vaapi_internal.h.

Referenced by ff_vaapi_commit_slices(), ff_vaapi_common_end_frame(), and ff_vaapi_render_picture().

unsigned int FFVAContext::n_slice_buf_ids

Number of effective slice buffers.

Definition at line 46 of file vaapi_internal.h.

Referenced by ff_vaapi_commit_slices(), ff_vaapi_common_end_frame(), and ff_vaapi_render_picture().

unsigned int FFVAContext::slice_buf_ids_alloc

Number of allocated slice buffers.

Definition at line 47 of file vaapi_internal.h.

Referenced by ff_vaapi_commit_slices(), and ff_vaapi_common_end_frame().

void* FFVAContext::slice_params

Pointer to slice parameter buffers.

Definition at line 48 of file vaapi_internal.h.

Referenced by ff_vaapi_alloc_slice(), ff_vaapi_commit_slices(), and ff_vaapi_common_end_frame().

unsigned int FFVAContext::slice_param_size
unsigned int FFVAContext::slice_params_alloc

Number of allocated slice parameters.

Definition at line 50 of file vaapi_internal.h.

Referenced by ff_vaapi_alloc_slice(), and ff_vaapi_common_end_frame().

unsigned int FFVAContext::slice_count

Number of slices currently filled in.

Definition at line 51 of file vaapi_internal.h.

Referenced by ff_vaapi_alloc_slice(), ff_vaapi_commit_slices(), and ff_vaapi_common_end_frame().

const uint8_t* FFVAContext::slice_data

Pointer to slice data buffer base.

Definition at line 52 of file vaapi_internal.h.

Referenced by ff_vaapi_alloc_slice(), and ff_vaapi_commit_slices().

unsigned int FFVAContext::slice_data_size

Current size of slice data.

Definition at line 53 of file vaapi_internal.h.

Referenced by ff_vaapi_alloc_slice(), and ff_vaapi_commit_slices().


The documentation for this struct was generated from the following file: