FFmpeg
Data Fields
VAAPIEncodeContext Struct Reference

#include <vaapi_encode.h>

Data Fields

FFHWBaseEncodeContext base
 
const struct VAAPIEncodeTypecodec
 
int low_power
 
int max_frame_size
 
int explicit_rc_mode
 
int blbrc
 
int explicit_qp
 
unsigned int desired_packed_headers
 
const VAAPIEncodeProfileprofile
 
const VAAPIEncodeRCModerc_mode
 
int rc_quality
 
VAProfile va_profile
 
VAEntrypoint va_entrypoint
 
unsigned int va_rc_mode
 
unsigned int va_bit_rate
 
unsigned int va_packed_headers
 
VAConfigAttrib config_attributes [MAX_CONFIG_ATTRIBUTES]
 
int nb_config_attributes
 
VAConfigID va_config
 
VAContextID va_context
 
AVVAAPIDeviceContexthwctx
 
struct AVRefStructPooloutput_buffer_pool
 
int global_params_type [MAX_GLOBAL_PARAMS]
 
const void * global_params [MAX_GLOBAL_PARAMS]
 
size_t global_params_size [MAX_GLOBAL_PARAMS]
 
int nb_global_params
 
VAEncMiscParameterRateControl rc_params
 
VAEncMiscParameterHRD hrd_params
 
VAEncMiscParameterFrameRate fr_params
 
VAEncMiscParameterBufferMaxFrameSize mfs_params
 
void * codec_sequence_params
 
void * codec_picture_params
 
int slice_block_rows
 
int slice_block_cols
 
int nb_slices
 
int slice_size
 
int tile_cols
 
int tile_rows
 
int col_width [MAX_TILE_COLS]
 
int row_height [MAX_TILE_ROWS]
 
int col_bd [MAX_TILE_COLS+1]
 
int row_bd [MAX_TILE_ROWS+1]
 
int roi_max_regions
 
int roi_quant_range
 
VABufferID * coded_buffer_ref
 Head data for current output pkt, used only for AV1. More...
 
int surface_alignment_width
 
int surface_alignment_height
 

Detailed Description

Definition at line 145 of file vaapi_encode.h.

Field Documentation

◆ base

FFHWBaseEncodeContext VAAPIEncodeContext::base

Definition at line 147 of file vaapi_encode.h.

◆ codec

const struct VAAPIEncodeType* VAAPIEncodeContext::codec

Definition at line 150 of file vaapi_encode.h.

◆ low_power

int VAAPIEncodeContext::low_power

Definition at line 153 of file vaapi_encode.h.

◆ max_frame_size

int VAAPIEncodeContext::max_frame_size

Definition at line 156 of file vaapi_encode.h.

◆ explicit_rc_mode

int VAAPIEncodeContext::explicit_rc_mode

Definition at line 160 of file vaapi_encode.h.

◆ blbrc

int VAAPIEncodeContext::blbrc

Definition at line 163 of file vaapi_encode.h.

◆ explicit_qp

int VAAPIEncodeContext::explicit_qp

Definition at line 167 of file vaapi_encode.h.

◆ desired_packed_headers

unsigned int VAAPIEncodeContext::desired_packed_headers

Definition at line 170 of file vaapi_encode.h.

◆ profile

const VAAPIEncodeProfile* VAAPIEncodeContext::profile

Definition at line 176 of file vaapi_encode.h.

◆ rc_mode

const VAAPIEncodeRCMode* VAAPIEncodeContext::rc_mode

Definition at line 179 of file vaapi_encode.h.

◆ rc_quality

int VAAPIEncodeContext::rc_quality

Definition at line 182 of file vaapi_encode.h.

◆ va_profile

VAProfile VAAPIEncodeContext::va_profile

Definition at line 185 of file vaapi_encode.h.

◆ va_entrypoint

VAEntrypoint VAAPIEncodeContext::va_entrypoint

Definition at line 187 of file vaapi_encode.h.

◆ va_rc_mode

unsigned int VAAPIEncodeContext::va_rc_mode

Definition at line 189 of file vaapi_encode.h.

◆ va_bit_rate

unsigned int VAAPIEncodeContext::va_bit_rate

Definition at line 191 of file vaapi_encode.h.

◆ va_packed_headers

unsigned int VAAPIEncodeContext::va_packed_headers

Definition at line 193 of file vaapi_encode.h.

◆ config_attributes

VAConfigAttrib VAAPIEncodeContext::config_attributes[MAX_CONFIG_ATTRIBUTES]

Definition at line 196 of file vaapi_encode.h.

◆ nb_config_attributes

int VAAPIEncodeContext::nb_config_attributes

Definition at line 197 of file vaapi_encode.h.

◆ va_config

VAConfigID VAAPIEncodeContext::va_config

Definition at line 199 of file vaapi_encode.h.

◆ va_context

VAContextID VAAPIEncodeContext::va_context

Definition at line 200 of file vaapi_encode.h.

◆ hwctx

AVVAAPIDeviceContext* VAAPIEncodeContext::hwctx

Definition at line 202 of file vaapi_encode.h.

◆ output_buffer_pool

struct AVRefStructPool* VAAPIEncodeContext::output_buffer_pool

Definition at line 205 of file vaapi_encode.h.

◆ global_params_type

int VAAPIEncodeContext::global_params_type[MAX_GLOBAL_PARAMS]

Definition at line 209 of file vaapi_encode.h.

◆ global_params

const void* VAAPIEncodeContext::global_params[MAX_GLOBAL_PARAMS]

Definition at line 210 of file vaapi_encode.h.

◆ global_params_size

size_t VAAPIEncodeContext::global_params_size[MAX_GLOBAL_PARAMS]

Definition at line 211 of file vaapi_encode.h.

◆ nb_global_params

int VAAPIEncodeContext::nb_global_params

Definition at line 212 of file vaapi_encode.h.

◆ rc_params

VAEncMiscParameterRateControl VAAPIEncodeContext::rc_params

Definition at line 215 of file vaapi_encode.h.

◆ hrd_params

VAEncMiscParameterHRD VAAPIEncodeContext::hrd_params

Definition at line 216 of file vaapi_encode.h.

◆ fr_params

VAEncMiscParameterFrameRate VAAPIEncodeContext::fr_params

Definition at line 217 of file vaapi_encode.h.

◆ mfs_params

VAEncMiscParameterBufferMaxFrameSize VAAPIEncodeContext::mfs_params

Definition at line 218 of file vaapi_encode.h.

◆ codec_sequence_params

void* VAAPIEncodeContext::codec_sequence_params

Definition at line 224 of file vaapi_encode.h.

◆ codec_picture_params

void* VAAPIEncodeContext::codec_picture_params

Definition at line 228 of file vaapi_encode.h.

◆ slice_block_rows

int VAAPIEncodeContext::slice_block_rows

Definition at line 231 of file vaapi_encode.h.

◆ slice_block_cols

int VAAPIEncodeContext::slice_block_cols

Definition at line 232 of file vaapi_encode.h.

◆ nb_slices

int VAAPIEncodeContext::nb_slices

Definition at line 233 of file vaapi_encode.h.

◆ slice_size

int VAAPIEncodeContext::slice_size

Definition at line 234 of file vaapi_encode.h.

◆ tile_cols

int VAAPIEncodeContext::tile_cols

Definition at line 237 of file vaapi_encode.h.

◆ tile_rows

int VAAPIEncodeContext::tile_rows

Definition at line 238 of file vaapi_encode.h.

◆ col_width

int VAAPIEncodeContext::col_width[MAX_TILE_COLS]

Definition at line 240 of file vaapi_encode.h.

◆ row_height

int VAAPIEncodeContext::row_height[MAX_TILE_ROWS]

Definition at line 242 of file vaapi_encode.h.

◆ col_bd

int VAAPIEncodeContext::col_bd[MAX_TILE_COLS+1]

Definition at line 244 of file vaapi_encode.h.

◆ row_bd

int VAAPIEncodeContext::row_bd[MAX_TILE_ROWS+1]

Definition at line 246 of file vaapi_encode.h.

◆ roi_max_regions

int VAAPIEncodeContext::roi_max_regions

Definition at line 249 of file vaapi_encode.h.

◆ roi_quant_range

int VAAPIEncodeContext::roi_quant_range

Definition at line 252 of file vaapi_encode.h.

◆ coded_buffer_ref

VABufferID* VAAPIEncodeContext::coded_buffer_ref

Head data for current output pkt, used only for AV1.

Buffered coded data of a pic if it is an non-independent frame. This is a RefStruct reference.

Definition at line 262 of file vaapi_encode.h.

◆ surface_alignment_width

int VAAPIEncodeContext::surface_alignment_width

Definition at line 265 of file vaapi_encode.h.

Referenced by vaapi_encode_h265_get_encoder_caps().

◆ surface_alignment_height

int VAAPIEncodeContext::surface_alignment_height

Definition at line 266 of file vaapi_encode.h.

Referenced by vaapi_encode_h265_get_encoder_caps().


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