Libav
Data Fields
VAAPIEncodeContext Struct Reference

#include <vaapi_encode.h>

Data Fields

const AVClassclass
 
const struct VAAPIEncodeTypecodec
 
voidpriv_data
 
VAProfile va_profile
 
VAEntrypoint va_entrypoint
 
VAConfigID va_config
 
VAContextID va_context
 
int va_rc_mode
 
AVBufferRefdevice_ref
 
AVHWDeviceContextdevice
 
AVVAAPIDeviceContexthwctx
 
AVBufferRefinput_frames_ref
 
AVHWFramesContextinput_frames
 
int input_width
 
int input_height
 
int aligned_width
 
int aligned_height
 
int nb_recon_frames
 
AVBufferRefrecon_frames_ref
 
AVHWFramesContextrecon_frames
 
AVBufferPooloutput_buffer_pool
 
VAConfigAttrib config_attributes [MAX_CONFIG_ATTRIBUTES]
 
int nb_config_attributes
 
VAEncMiscParameterBuffer * global_params [MAX_GLOBAL_PARAMS]
 
size_t global_params_size [MAX_GLOBAL_PARAMS]
 
int nb_global_params
 
voidcodec_sequence_params
 
voidcodec_picture_params
 
VAAPIEncodePicturepic_start
 
VAAPIEncodePicturepic_end
 
int64_t input_order
 
int64_t output_delay
 
int64_t decode_delay
 
int64_t output_order
 
int issue_mode
 
int64_t first_pts
 
int64_t dts_pts_diff
 
int64_t ts_ring [MAX_REORDER_DELAY *3]
 
int i_per_idr
 
int p_per_i
 
int b_per_p
 
int idr_counter
 
int i_counter
 
int p_counter
 
int end_of_stream
 
voidcodec_options
 
char codec_options_data [0]
 

Detailed Description

Definition at line 99 of file vaapi_encode.h.

Field Documentation

◆ class

const AVClass* VAAPIEncodeContext::class

Definition at line 100 of file vaapi_encode.h.

◆ codec

const struct VAAPIEncodeType* VAAPIEncodeContext::codec

Definition at line 103 of file vaapi_encode.h.

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

◆ priv_data

void* VAAPIEncodeContext::priv_data

◆ va_profile

VAProfile VAAPIEncodeContext::va_profile

◆ va_entrypoint

VAEntrypoint VAAPIEncodeContext::va_entrypoint

◆ va_config

VAConfigID VAAPIEncodeContext::va_config

Definition at line 110 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_close(), and ff_vaapi_encode_init().

◆ va_context

VAContextID VAAPIEncodeContext::va_context

◆ va_rc_mode

int VAAPIEncodeContext::va_rc_mode

◆ device_ref

AVBufferRef* VAAPIEncodeContext::device_ref

Definition at line 115 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_close(), and ff_vaapi_encode_init().

◆ device

AVHWDeviceContext* VAAPIEncodeContext::device

Definition at line 116 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init().

◆ hwctx

AVVAAPIDeviceContext* VAAPIEncodeContext::hwctx

◆ input_frames_ref

AVBufferRef* VAAPIEncodeContext::input_frames_ref

Definition at line 119 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_close(), and ff_vaapi_encode_init().

◆ input_frames

AVHWFramesContext* VAAPIEncodeContext::input_frames

Definition at line 120 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init().

◆ input_width

int VAAPIEncodeContext::input_width

◆ input_height

int VAAPIEncodeContext::input_height

◆ aligned_width

int VAAPIEncodeContext::aligned_width

◆ aligned_height

int VAAPIEncodeContext::aligned_height

◆ nb_recon_frames

int VAAPIEncodeContext::nb_recon_frames

◆ recon_frames_ref

AVBufferRef* VAAPIEncodeContext::recon_frames_ref

Definition at line 130 of file vaapi_encode.h.

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

◆ recon_frames

AVHWFramesContext* VAAPIEncodeContext::recon_frames

Definition at line 131 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init().

◆ output_buffer_pool

AVBufferPool* VAAPIEncodeContext::output_buffer_pool

Definition at line 133 of file vaapi_encode.h.

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

◆ config_attributes

VAConfigAttrib VAAPIEncodeContext::config_attributes[MAX_CONFIG_ATTRIBUTES]

◆ nb_config_attributes

int VAAPIEncodeContext::nb_config_attributes

◆ global_params

VAEncMiscParameterBuffer* VAAPIEncodeContext::global_params[MAX_GLOBAL_PARAMS]

◆ global_params_size

size_t VAAPIEncodeContext::global_params_size[MAX_GLOBAL_PARAMS]

◆ nb_global_params

int VAAPIEncodeContext::nb_global_params

◆ codec_sequence_params

void* VAAPIEncodeContext::codec_sequence_params

◆ codec_picture_params

void* VAAPIEncodeContext::codec_picture_params

◆ pic_start

VAAPIEncodePicture* VAAPIEncodeContext::pic_start

◆ pic_end

VAAPIEncodePicture * VAAPIEncodeContext::pic_end

◆ input_order

int64_t VAAPIEncodeContext::input_order

Definition at line 153 of file vaapi_encode.h.

Referenced by ff_vaapi_encode2(), ff_vaapi_encode_init(), and vaapi_encode_get_next().

◆ output_delay

int64_t VAAPIEncodeContext::output_delay

Definition at line 155 of file vaapi_encode.h.

Referenced by ff_vaapi_encode2(), and ff_vaapi_encode_init().

◆ decode_delay

int64_t VAAPIEncodeContext::decode_delay

Definition at line 157 of file vaapi_encode.h.

Referenced by ff_vaapi_encode2(), and ff_vaapi_encode_init().

◆ output_order

int64_t VAAPIEncodeContext::output_order

Definition at line 159 of file vaapi_encode.h.

Referenced by ff_vaapi_encode2(), ff_vaapi_encode_init(), and vaapi_encode_clear_old().

◆ issue_mode

int VAAPIEncodeContext::issue_mode

Definition at line 161 of file vaapi_encode.h.

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

◆ first_pts

int64_t VAAPIEncodeContext::first_pts

Definition at line 164 of file vaapi_encode.h.

Referenced by ff_vaapi_encode2().

◆ dts_pts_diff

int64_t VAAPIEncodeContext::dts_pts_diff

Definition at line 165 of file vaapi_encode.h.

Referenced by ff_vaapi_encode2().

◆ ts_ring

int64_t VAAPIEncodeContext::ts_ring[MAX_REORDER_DELAY *3]

Definition at line 166 of file vaapi_encode.h.

Referenced by ff_vaapi_encode2().

◆ i_per_idr

int VAAPIEncodeContext::i_per_idr

Definition at line 169 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init(), and vaapi_encode_get_next().

◆ p_per_i

int VAAPIEncodeContext::p_per_i

◆ b_per_p

int VAAPIEncodeContext::b_per_p

◆ idr_counter

int VAAPIEncodeContext::idr_counter

Definition at line 172 of file vaapi_encode.h.

◆ i_counter

int VAAPIEncodeContext::i_counter

Definition at line 173 of file vaapi_encode.h.

Referenced by vaapi_encode_get_next().

◆ p_counter

int VAAPIEncodeContext::p_counter

Definition at line 174 of file vaapi_encode.h.

Referenced by vaapi_encode_get_next().

◆ end_of_stream

int VAAPIEncodeContext::end_of_stream

Definition at line 175 of file vaapi_encode.h.

Referenced by ff_vaapi_encode2().

◆ codec_options

void* VAAPIEncodeContext::codec_options

◆ codec_options_data

char VAAPIEncodeContext::codec_options_data[0]

Definition at line 181 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init().


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