FFmpeg
Data Fields
VAAPIEncodeContext Struct Reference

#include <vaapi_encode.h>

Data Fields

const AVClassclass
 
const struct VAAPIEncodeTypecodec
 
 
VAProfile  va_profile
 
VAEntrypoint  va_entrypoint
 
VAConfigID  va_config
 
VAContextID  va_context
 
int  va_rc_mode
 
 
 
 
 
 
int  input_width
 
int  input_height
 
 
 
 
 
 
 
 
VAEncMiscParameterBuffer *  global_params [MAX_GLOBAL_PARAMS]
 
 
 
 
 
 
 
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
 
 
 
char  codec_options_data [0]
 

Detailed Description

Definition at line 99 of file vaapi_encode.h.

Field Documentation

const AVClass* VAAPIEncodeContext::class

Definition at line 100 of file vaapi_encode.h.

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().

void* VAAPIEncodeContext::priv_data

Definition at line 106 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_close(), ff_vaapi_encode_init(), vaapi_encode_h264_init_constant_bitrate(), vaapi_encode_h264_init_fixed_qp(), vaapi_encode_h264_init_internal(), vaapi_encode_h264_init_picture_params(), vaapi_encode_h264_init_sequence_params(), vaapi_encode_h264_init_slice_params(), vaapi_encode_h264_write_buffering_period(), vaapi_encode_h264_write_pic_timing(), vaapi_encode_h264_write_pps(), vaapi_encode_h264_write_sei(), vaapi_encode_h264_write_slice_header2(), vaapi_encode_h264_write_sps(), vaapi_encode_h264_write_vui(), vaapi_encode_h265_init_constant_bitrate(), vaapi_encode_h265_init_fixed_qp(), vaapi_encode_h265_init_internal(), vaapi_encode_h265_init_picture_params(), vaapi_encode_h265_init_sequence_params(), vaapi_encode_h265_init_slice_params(), vaapi_encode_h265_write_pps(), vaapi_encode_h265_write_profile_tier_level(), vaapi_encode_h265_write_slice_header2(), vaapi_encode_h265_write_sps(), vaapi_encode_h265_write_vps(), vaapi_encode_h265_write_vui_parameters(), vaapi_encode_mjpeg_init_internal(), vaapi_encode_mjpeg_init_picture_params(), vaapi_encode_mjpeg_init_tables(), vaapi_encode_mjpeg_write_extra_buffer(), and vaapi_encode_mjpeg_write_image_header().

VAProfile VAAPIEncodeContext::va_profile

Definition at line 108 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init(), vaapi_encode_check_config(), vaapi_encode_h264_init_internal(), vaapi_encode_h265_init_internal(), and vaapi_encode_mjpeg_init_internal().

VAEntrypoint VAAPIEncodeContext::va_entrypoint

Definition at line 109 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init(), vaapi_encode_check_config(), vaapi_encode_h264_init_internal(), vaapi_encode_h265_init_internal(), and vaapi_encode_mjpeg_init_internal().

VAConfigID VAAPIEncodeContext::va_config

Definition at line 110 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_close(), and ff_vaapi_encode_init().

VAContextID VAAPIEncodeContext::va_context

Definition at line 111 of file vaapi_encode.h.

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

int VAAPIEncodeContext::va_rc_mode

Definition at line 113 of file vaapi_encode.h.

Referenced by vaapi_encode_check_config(), vaapi_encode_h264_init_internal(), vaapi_encode_h264_init_sequence_params(), vaapi_encode_h264_write_extra_header(), vaapi_encode_h265_init_internal(), and vaapi_encode_h265_init_sequence_params().

AVBufferRef* VAAPIEncodeContext::device_ref

Definition at line 115 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_close(), and ff_vaapi_encode_init().

AVHWDeviceContext* VAAPIEncodeContext::device

Definition at line 116 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init().

AVVAAPIDeviceContext* VAAPIEncodeContext::hwctx

Definition at line 117 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_close(), ff_vaapi_encode_init(), vaapi_encode_check_config(), vaapi_encode_discard(), vaapi_encode_h264_write_identifier(), vaapi_encode_issue(), vaapi_encode_make_packed_header(), vaapi_encode_make_param_buffer(), vaapi_encode_output(), and vaapi_encode_wait().

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().

AVHWFramesContext* VAAPIEncodeContext::input_frames

Definition at line 120 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init().

int VAAPIEncodeContext::input_width

Definition at line 123 of file vaapi_encode.h.

Referenced by vaapi_encode_h264_init_internal(), vaapi_encode_h264_init_sequence_params(), vaapi_encode_h265_init_internal(), vaapi_encode_h265_init_sequence_params(), vaapi_encode_mjpeg_init_internal(), and vaapi_encode_mjpeg_init_picture_params().

int VAAPIEncodeContext::input_height

Definition at line 124 of file vaapi_encode.h.

Referenced by vaapi_encode_h264_init_internal(), vaapi_encode_h264_init_sequence_params(), vaapi_encode_h265_init_internal(), vaapi_encode_h265_init_sequence_params(), vaapi_encode_mjpeg_init_internal(), and vaapi_encode_mjpeg_init_picture_params().

int VAAPIEncodeContext::aligned_width

Definition at line 126 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init(), vaapi_encode_h264_init_internal(), vaapi_encode_h264_init_sequence_params(), vaapi_encode_h265_init_internal(), vaapi_encode_h265_init_sequence_params(), and vaapi_encode_mjpeg_init_internal().

int VAAPIEncodeContext::aligned_height

Definition at line 127 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init(), vaapi_encode_h264_init_internal(), vaapi_encode_h264_init_sequence_params(), vaapi_encode_h265_init_internal(), vaapi_encode_h265_init_sequence_params(), and vaapi_encode_mjpeg_init_internal().

int VAAPIEncodeContext::nb_recon_frames

Definition at line 129 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init(), vaapi_encode_h264_init_internal(), and vaapi_encode_h265_init_internal().

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().

AVHWFramesContext* VAAPIEncodeContext::recon_frames

Definition at line 131 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init().

VAConfigAttrib VAAPIEncodeContext::config_attributes[MAX_CONFIG_ATTRIBUTES]

Definition at line 133 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init(), vaapi_encode_h264_init_internal(), vaapi_encode_h265_init_internal(), and vaapi_encode_mjpeg_init_internal().

int VAAPIEncodeContext::nb_config_attributes

Definition at line 134 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init(), vaapi_encode_h264_init_internal(), vaapi_encode_h265_init_internal(), and vaapi_encode_mjpeg_init_internal().

VAEncMiscParameterBuffer* VAAPIEncodeContext::global_params[MAX_GLOBAL_PARAMS]

Definition at line 136 of file vaapi_encode.h.

Referenced by vaapi_encode_h264_init_constant_bitrate(), vaapi_encode_h264_init_internal(), vaapi_encode_h265_init_constant_bitrate(), and vaapi_encode_issue().

size_t VAAPIEncodeContext::global_params_size[MAX_GLOBAL_PARAMS]

Definition at line 137 of file vaapi_encode.h.

Referenced by vaapi_encode_h264_init_constant_bitrate(), vaapi_encode_h264_init_internal(), vaapi_encode_h265_init_constant_bitrate(), and vaapi_encode_issue().

int VAAPIEncodeContext::nb_global_params

Definition at line 138 of file vaapi_encode.h.

Referenced by vaapi_encode_h264_init_constant_bitrate(), vaapi_encode_h264_init_internal(), vaapi_encode_h265_init_constant_bitrate(), and vaapi_encode_issue().

void* VAAPIEncodeContext::codec_sequence_params

Definition at line 141 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_close(), ff_vaapi_encode_init(), vaapi_encode_h264_init_picture_params(), vaapi_encode_h264_init_sequence_params(), vaapi_encode_h264_init_slice_params(), vaapi_encode_h264_write_pic_timing(), vaapi_encode_h264_write_slice_header2(), vaapi_encode_h264_write_sps(), vaapi_encode_h264_write_vui(), vaapi_encode_h265_init_sequence_params(), vaapi_encode_h265_write_profile_tier_level(), vaapi_encode_h265_write_slice_header2(), vaapi_encode_h265_write_sps(), and vaapi_encode_issue().

void* VAAPIEncodeContext::codec_picture_params

Definition at line 145 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_close(), ff_vaapi_encode_init(), vaapi_encode_h264_init_sequence_params(), vaapi_encode_h264_write_pps(), vaapi_encode_h265_init_sequence_params(), vaapi_encode_h265_write_pps(), and vaapi_encode_issue().

VAAPIEncodePicture* VAAPIEncodeContext::pic_start

Definition at line 148 of file vaapi_encode.h.

Referenced by ff_vaapi_encode2(), ff_vaapi_encode_close(), vaapi_encode_clear_old(), vaapi_encode_get_next(), vaapi_encode_h265_init_slice_params(), vaapi_encode_mangle_end(), and vaapi_encode_step().

VAAPIEncodePicture * VAAPIEncodeContext::pic_end

Definition at line 148 of file vaapi_encode.h.

Referenced by vaapi_encode_clear_old(), vaapi_encode_get_next(), and vaapi_encode_mangle_end().

int64_t VAAPIEncodeContext::input_order

Definition at line 151 of file vaapi_encode.h.

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

int64_t VAAPIEncodeContext::output_delay

Definition at line 153 of file vaapi_encode.h.

Referenced by ff_vaapi_encode2(), and ff_vaapi_encode_init().

int64_t VAAPIEncodeContext::decode_delay

Definition at line 155 of file vaapi_encode.h.

Referenced by ff_vaapi_encode2(), and ff_vaapi_encode_init().

int64_t VAAPIEncodeContext::output_order

Definition at line 157 of file vaapi_encode.h.

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

int VAAPIEncodeContext::issue_mode

Definition at line 159 of file vaapi_encode.h.

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

int64_t VAAPIEncodeContext::first_pts

Definition at line 162 of file vaapi_encode.h.

Referenced by ff_vaapi_encode2().

int64_t VAAPIEncodeContext::dts_pts_diff

Definition at line 163 of file vaapi_encode.h.

Referenced by ff_vaapi_encode2().

int64_t VAAPIEncodeContext::ts_ring[MAX_REORDER_DELAY *3]

Definition at line 164 of file vaapi_encode.h.

Referenced by ff_vaapi_encode2().

int VAAPIEncodeContext::i_per_idr

Definition at line 167 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init(), and vaapi_encode_get_next().

int VAAPIEncodeContext::p_per_i

Definition at line 168 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init(), vaapi_encode_get_next(), vaapi_encode_h264_init_sequence_params(), and vaapi_encode_h265_init_sequence_params().

int VAAPIEncodeContext::b_per_p

Definition at line 169 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init(), vaapi_encode_get_next(), vaapi_encode_h264_init_sequence_params(), and vaapi_encode_h265_init_sequence_params().

int VAAPIEncodeContext::idr_counter

Definition at line 170 of file vaapi_encode.h.

int VAAPIEncodeContext::i_counter

Definition at line 171 of file vaapi_encode.h.

Referenced by vaapi_encode_get_next().

int VAAPIEncodeContext::p_counter

Definition at line 172 of file vaapi_encode.h.

Referenced by vaapi_encode_get_next().

int VAAPIEncodeContext::end_of_stream

Definition at line 173 of file vaapi_encode.h.

Referenced by ff_vaapi_encode2().

void* VAAPIEncodeContext::codec_options

Definition at line 178 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init(), vaapi_encode_h264_init_fixed_qp(), vaapi_encode_h264_init_internal(), and vaapi_encode_h265_init_fixed_qp().

char VAAPIEncodeContext::codec_options_data[0]

Definition at line 179 of file vaapi_encode.h.

Referenced by ff_vaapi_encode_init().


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

Generated on Thu Oct 27 2016 19:34:02 for FFmpeg by   doxygen 1.8.6

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