FFmpeg
Loading...
Searching...
No Matches
Data Fields
VAAPIEncodeContext Struct Reference

#include <vaapi_encode.h>

Data Fields

 
const struct VAAPIEncodeTypecodec
 
int  low_power
 
 
 
int  blbrc
 
int  explicit_qp
 
unsigned int  desired_packed_headers
 
 
 
int  rc_quality
 
VAProfile  va_profile
 
VAEntrypoint  va_entrypoint
 
unsigned int  va_rc_mode
 
unsigned int  va_bit_rate
 
unsigned int  va_packed_headers
 
 
 
VAConfigID  va_config
 
VAContextID  va_context
 
 
 
 
 
 
 
VAEncMiscParameterRateControl  rc_params
 
VAEncMiscParameterHRD  hrd_params
 
VAEncMiscParameterFrameRate  fr_params
 
VAEncMiscParameterBufferMaxFrameSize  mfs_params
 
 
 
 
 
int  nb_slices
 
int  slice_size
 
int  tile_cols
 
int  tile_rows
 
 
 
 
 
 
 
VABufferID *  coded_buffer_ref
  Head data for current output pkt, used only for AV1.
 
 
 

Detailed Description

Definition at line 141 of file vaapi_encode.h.

Field Documentation

◆  base

FFHWBaseEncodeContext VAAPIEncodeContext::base

Definition at line 143 of file vaapi_encode.h.

◆  codec

const struct VAAPIEncodeType* VAAPIEncodeContext::codec

Definition at line 146 of file vaapi_encode.h.

◆  low_power

int VAAPIEncodeContext::low_power

Definition at line 149 of file vaapi_encode.h.

◆  max_frame_size

int VAAPIEncodeContext::max_frame_size

Definition at line 152 of file vaapi_encode.h.

◆  explicit_rc_mode

int VAAPIEncodeContext::explicit_rc_mode

Definition at line 156 of file vaapi_encode.h.

◆  blbrc

int VAAPIEncodeContext::blbrc

Definition at line 159 of file vaapi_encode.h.

◆  explicit_qp

int VAAPIEncodeContext::explicit_qp

Definition at line 163 of file vaapi_encode.h.

◆  desired_packed_headers

unsigned int VAAPIEncodeContext::desired_packed_headers

Definition at line 166 of file vaapi_encode.h.

◆  profile

const VAAPIEncodeProfile* VAAPIEncodeContext::profile

Definition at line 172 of file vaapi_encode.h.

◆  rc_mode

const VAAPIEncodeRCMode* VAAPIEncodeContext::rc_mode

Definition at line 175 of file vaapi_encode.h.

◆  rc_quality

int VAAPIEncodeContext::rc_quality

Definition at line 178 of file vaapi_encode.h.

◆  va_profile

VAProfile VAAPIEncodeContext::va_profile

Definition at line 181 of file vaapi_encode.h.

◆  va_entrypoint

VAEntrypoint VAAPIEncodeContext::va_entrypoint

Definition at line 183 of file vaapi_encode.h.

◆  va_rc_mode

unsigned int VAAPIEncodeContext::va_rc_mode

Definition at line 185 of file vaapi_encode.h.

◆  va_bit_rate

unsigned int VAAPIEncodeContext::va_bit_rate

Definition at line 187 of file vaapi_encode.h.

◆  va_packed_headers

unsigned int VAAPIEncodeContext::va_packed_headers

Definition at line 189 of file vaapi_encode.h.

◆  config_attributes

VAConfigAttrib VAAPIEncodeContext::config_attributes[MAX_CONFIG_ATTRIBUTES]

Definition at line 192 of file vaapi_encode.h.

◆  nb_config_attributes

int VAAPIEncodeContext::nb_config_attributes

Definition at line 193 of file vaapi_encode.h.

◆  va_config

VAConfigID VAAPIEncodeContext::va_config

Definition at line 195 of file vaapi_encode.h.

◆  va_context

VAContextID VAAPIEncodeContext::va_context

Definition at line 196 of file vaapi_encode.h.

◆  hwctx

AVVAAPIDeviceContext* VAAPIEncodeContext::hwctx

Definition at line 198 of file vaapi_encode.h.

◆  output_buffer_pool

struct AVRefStructPool* VAAPIEncodeContext::output_buffer_pool

Definition at line 201 of file vaapi_encode.h.

◆  global_params_type

int VAAPIEncodeContext::global_params_type[MAX_GLOBAL_PARAMS]

Definition at line 205 of file vaapi_encode.h.

◆  global_params

const void* VAAPIEncodeContext::global_params[MAX_GLOBAL_PARAMS]

Definition at line 206 of file vaapi_encode.h.

◆  global_params_size

size_t VAAPIEncodeContext::global_params_size[MAX_GLOBAL_PARAMS]

Definition at line 207 of file vaapi_encode.h.

◆  nb_global_params

int VAAPIEncodeContext::nb_global_params

Definition at line 208 of file vaapi_encode.h.

◆  rc_params

VAEncMiscParameterRateControl VAAPIEncodeContext::rc_params

Definition at line 211 of file vaapi_encode.h.

◆  hrd_params

VAEncMiscParameterHRD VAAPIEncodeContext::hrd_params

Definition at line 212 of file vaapi_encode.h.

◆  fr_params

VAEncMiscParameterFrameRate VAAPIEncodeContext::fr_params

Definition at line 213 of file vaapi_encode.h.

◆  mfs_params

VAEncMiscParameterBufferMaxFrameSize VAAPIEncodeContext::mfs_params

Definition at line 214 of file vaapi_encode.h.

◆  codec_sequence_params

void* VAAPIEncodeContext::codec_sequence_params

Definition at line 220 of file vaapi_encode.h.

◆  codec_picture_params

void* VAAPIEncodeContext::codec_picture_params

Definition at line 224 of file vaapi_encode.h.

◆  slice_block_rows

int VAAPIEncodeContext::slice_block_rows

Definition at line 227 of file vaapi_encode.h.

◆  slice_block_cols

int VAAPIEncodeContext::slice_block_cols

Definition at line 228 of file vaapi_encode.h.

◆  nb_slices

int VAAPIEncodeContext::nb_slices

Definition at line 229 of file vaapi_encode.h.

◆  slice_size

int VAAPIEncodeContext::slice_size

Definition at line 230 of file vaapi_encode.h.

◆  tile_cols

int VAAPIEncodeContext::tile_cols

Definition at line 233 of file vaapi_encode.h.

◆  tile_rows

int VAAPIEncodeContext::tile_rows

Definition at line 234 of file vaapi_encode.h.

◆  col_width

int VAAPIEncodeContext::col_width[MAX_TILE_COLS]

Definition at line 236 of file vaapi_encode.h.

◆  row_height

int VAAPIEncodeContext::row_height[MAX_TILE_ROWS]

Definition at line 238 of file vaapi_encode.h.

◆  col_bd

int VAAPIEncodeContext::col_bd[MAX_TILE_COLS+1]

Definition at line 240 of file vaapi_encode.h.

◆  row_bd

int VAAPIEncodeContext::row_bd[MAX_TILE_ROWS+1]

Definition at line 242 of file vaapi_encode.h.

◆  roi_max_regions

int VAAPIEncodeContext::roi_max_regions

Definition at line 245 of file vaapi_encode.h.

◆  roi_quant_range

int VAAPIEncodeContext::roi_quant_range

Definition at line 248 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 258 of file vaapi_encode.h.

◆  surface_alignment_width

int VAAPIEncodeContext::surface_alignment_width

Definition at line 261 of file vaapi_encode.h.

Referenced by vaapi_encode_h265_get_encoder_caps().

◆  surface_alignment_height

int VAAPIEncodeContext::surface_alignment_height

Definition at line 262 of file vaapi_encode.h.

Referenced by vaapi_encode_h265_get_encoder_caps().


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

Generated on Sun Sep 6 2026 19:21:29 for FFmpeg by doxygen 1.13.2

AltStyle によって変換されたページ (->オリジナル) /