FFmpeg
Data Fields
VAAPIEncodeContext Struct Reference

#include <vaapi_encode.h>

Data Fields

const AVClassclass
 
const struct VAAPIEncodeTypecodec
 
int low_power
 
int idr_interval
 
int desired_b_depth
 
int explicit_rc_mode
 
int explicit_qp
 
unsigned int desired_packed_headers
 
int surface_width
 
int surface_height
 
int slice_block_width
 
int slice_block_height
 
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
 
AVBufferRefdevice_ref
 
AVHWDeviceContextdevice
 
AVVAAPIDeviceContexthwctx
 
AVBufferRefinput_frames_ref
 
AVHWFramesContextinput_frames
 
AVBufferRefrecon_frames_ref
 
AVHWFramesContextrecon_frames
 
AVBufferPooloutput_buffer_pool
 
int global_params_type [MAX_GLOBAL_PARAMS]
 
const voidglobal_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
 
voidcodec_sequence_params
 
voidcodec_picture_params
 
VAAPIEncodePicturepic_start
 
VAAPIEncodePicturepic_end
 
VAAPIEncodePicturenext_prev
 
int64_t input_order
 
int64_t output_delay
 
int64_t encode_order
 
int64_t decode_delay
 
int64_t output_order
 
int64_t first_pts
 
int64_t dts_pts_diff
 
int64_t ts_ring [MAX_REORDER_DELAY *3]
 
int slice_block_rows
 
int slice_block_cols
 
int nb_slices
 
int slice_size
 
int gop_size
 
int closed_gop
 
int gop_per_idr
 
int p_per_i
 
int max_b_depth
 
int b_per_p
 
int force_idr
 
int idr_counter
 
int gop_counter
 
int end_of_stream
 
int roi_allowed
 
int roi_max_regions
 
int roi_quant_range
 
int crop_warned
 
int roi_warned
 

Detailed Description

Definition at line 169 of file vaapi_encode.h.

Field Documentation

const AVClass* VAAPIEncodeContext::class

Definition at line 170 of file vaapi_encode.h.

const struct VAAPIEncodeType* VAAPIEncodeContext::codec
int VAAPIEncodeContext::low_power

Definition at line 178 of file vaapi_encode.h.

Referenced by vaapi_encode_profile_entrypoint().

int VAAPIEncodeContext::idr_interval

Definition at line 181 of file vaapi_encode.h.

Referenced by vaapi_encode_init_gop_structure().

int VAAPIEncodeContext::desired_b_depth

Definition at line 184 of file vaapi_encode.h.

Referenced by vaapi_encode_init_gop_structure().

int VAAPIEncodeContext::explicit_rc_mode

Definition at line 188 of file vaapi_encode.h.

Referenced by vaapi_encode_init_rate_control().

int VAAPIEncodeContext::explicit_qp
unsigned int VAAPIEncodeContext::desired_packed_headers
int VAAPIEncodeContext::surface_width
int VAAPIEncodeContext::surface_height
int VAAPIEncodeContext::slice_block_width
int VAAPIEncodeContext::slice_block_height
const VAAPIEncodeProfile* VAAPIEncodeContext::profile
const VAAPIEncodeRCMode* VAAPIEncodeContext::rc_mode
int VAAPIEncodeContext::rc_quality
VAProfile VAAPIEncodeContext::va_profile
VAEntrypoint VAAPIEncodeContext::va_entrypoint
unsigned int VAAPIEncodeContext::va_rc_mode
unsigned int VAAPIEncodeContext::va_bit_rate
unsigned int VAAPIEncodeContext::va_packed_headers
VAConfigAttrib VAAPIEncodeContext::config_attributes[MAX_CONFIG_ATTRIBUTES]
int VAAPIEncodeContext::nb_config_attributes
VAConfigID VAAPIEncodeContext::va_config
VAContextID VAAPIEncodeContext::va_context
AVBufferRef* VAAPIEncodeContext::device_ref
AVHWDeviceContext* VAAPIEncodeContext::device

Definition at line 238 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init().

AVVAAPIDeviceContext* VAAPIEncodeContext::hwctx
AVBufferRef* VAAPIEncodeContext::input_frames_ref

Definition at line 242 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_close(), and ff_vaapi_encode_init().

AVHWFramesContext* VAAPIEncodeContext::input_frames
AVBufferRef* VAAPIEncodeContext::recon_frames_ref
AVHWFramesContext* VAAPIEncodeContext::recon_frames

Definition at line 247 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init(), and vaapi_encode_create_recon_frames().

AVBufferPool* VAAPIEncodeContext::output_buffer_pool

Definition at line 250 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_close(), ff_vaapi_encode_init(), and vaapi_encode_issue().

int VAAPIEncodeContext::global_params_type[MAX_GLOBAL_PARAMS]

Definition at line 254 of file vaapi_encode.h.

Referenced by vaapi_encode_add_global_param(), and vaapi_encode_issue().

const void* VAAPIEncodeContext::global_params[MAX_GLOBAL_PARAMS]

Definition at line 255 of file vaapi_encode.h.

Referenced by vaapi_encode_add_global_param(), and vaapi_encode_issue().

size_t VAAPIEncodeContext::global_params_size[MAX_GLOBAL_PARAMS]

Definition at line 256 of file vaapi_encode.h.

Referenced by vaapi_encode_add_global_param(), and vaapi_encode_issue().

int VAAPIEncodeContext::nb_global_params

Definition at line 257 of file vaapi_encode.h.

Referenced by vaapi_encode_add_global_param(), and vaapi_encode_issue().

VAEncMiscParameterRateControl VAAPIEncodeContext::rc_params

Definition at line 260 of file vaapi_encode.h.

Referenced by vaapi_encode_init_rate_control().

VAEncMiscParameterHRD VAAPIEncodeContext::hrd_params
VAEncMiscParameterFrameRate VAAPIEncodeContext::fr_params

Definition at line 262 of file vaapi_encode.h.

Referenced by vaapi_encode_init_rate_control().

void* VAAPIEncodeContext::codec_sequence_params
void* VAAPIEncodeContext::codec_picture_params
VAAPIEncodePicture* VAAPIEncodeContext::pic_start
VAAPIEncodePicture * VAAPIEncodeContext::pic_end

Definition at line 275 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_send_frame(), and vaapi_encode_pick_next().

VAAPIEncodePicture* VAAPIEncodeContext::next_prev

Definition at line 278 of file vaapi_encode.h.

Referenced by vaapi_encode_pick_next().

int64_t VAAPIEncodeContext::input_order

Definition at line 281 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_send_frame(), and vaapi_encode_pick_next().

int64_t VAAPIEncodeContext::output_delay
int64_t VAAPIEncodeContext::encode_order

Definition at line 285 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_receive_packet().

int64_t VAAPIEncodeContext::decode_delay
int64_t VAAPIEncodeContext::output_order

Definition at line 289 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_receive_packet().

int64_t VAAPIEncodeContext::first_pts

Definition at line 292 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_send_frame().

int64_t VAAPIEncodeContext::dts_pts_diff

Definition at line 293 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_receive_packet(), and ff_vaapi_encode_send_frame().

int64_t VAAPIEncodeContext::ts_ring[MAX_REORDER_DELAY *3]

Definition at line 294 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_receive_packet(), and ff_vaapi_encode_send_frame().

int VAAPIEncodeContext::slice_block_rows
int VAAPIEncodeContext::slice_block_cols
int VAAPIEncodeContext::nb_slices
int VAAPIEncodeContext::slice_size
int VAAPIEncodeContext::gop_size
int VAAPIEncodeContext::closed_gop

Definition at line 304 of file vaapi_encode.h.

Referenced by vaapi_encode_init_gop_structure(), and vaapi_encode_pick_next().

int VAAPIEncodeContext::gop_per_idr

Definition at line 305 of file vaapi_encode.h.

Referenced by vaapi_encode_init_gop_structure(), and vaapi_encode_pick_next().

int VAAPIEncodeContext::p_per_i

Definition at line 306 of file vaapi_encode.h.

Referenced by vaapi_encode_init_gop_structure().

int VAAPIEncodeContext::max_b_depth
int VAAPIEncodeContext::b_per_p
int VAAPIEncodeContext::force_idr

Definition at line 309 of file vaapi_encode.h.

int VAAPIEncodeContext::idr_counter

Definition at line 310 of file vaapi_encode.h.

Referenced by vaapi_encode_pick_next().

int VAAPIEncodeContext::gop_counter

Definition at line 311 of file vaapi_encode.h.

Referenced by vaapi_encode_pick_next().

int VAAPIEncodeContext::end_of_stream
int VAAPIEncodeContext::roi_allowed
int VAAPIEncodeContext::roi_max_regions

Definition at line 317 of file vaapi_encode.h.

Referenced by vaapi_encode_init_roi(), and vaapi_encode_issue().

int VAAPIEncodeContext::roi_quant_range
int VAAPIEncodeContext::crop_warned

Definition at line 324 of file vaapi_encode.h.

Referenced by vaapi_encode_check_frame().

int VAAPIEncodeContext::roi_warned

Definition at line 327 of file vaapi_encode.h.

Referenced by vaapi_encode_check_frame(), and vaapi_encode_issue().


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