FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
QSVEncContext Struct Reference

#include <qsvenc.h>

Data Fields

AVCodecContextavctx
 
QSVFramework_frames
 
mfxSession session
 
mfxSession internal_session
 
int packet_size
 
int width_align
 
int height_align
 
mfxVideoParam param
 
mfxFrameAllocRequest req
 
mfxExtCodingOption extco
 
mfxExtOpaqueSurfaceAlloc opaque_alloc
 
mfxFrameSurface1 ** opaque_surfaces
 
AVBufferRefopaque_alloc_buf
 
mfxExtBuffer * extparam_internal [2+QSV_HAVE_CO2+(QSV_HAVE_MF *2)]
 
int nb_extparam_internal
 
mfxExtBuffer ** extparam
 
AVFifoBufferasync_fifo
 
QSVFramesContext frames_ctx
 
int async_depth
 
int idr_interval
 
int profile
 
int preset
 
int avbr_accuracy
 
int avbr_convergence
 
int pic_timing_sei
 
int look_ahead
 
int look_ahead_depth
 
int look_ahead_downsampling
 
int vcm
 
int rdo
 
int max_frame_size
 
int max_slice_size
 
int aud
 
int single_sei_nal_unit
 
int max_dec_frame_buffering
 
int trellis
 
int bitrate_limit
 
int mbbrc
 
int extbrc
 
int adaptive_i
 
int adaptive_b
 
int b_strategy
 
int cavlc
 
int int_ref_type
 
int int_ref_cycle_size
 
int int_ref_qp_delta
 
int recovery_point_sei
 
int a53_cc
 
char * load_plugins
 
SetEncodeCtrlCBset_encode_ctrl_cb
 

Detailed Description

Definition at line 93 of file qsvenc.h.

Field Documentation

AVCodecContext* QSVEncContext::avctx

Definition at line 94 of file qsvenc.h.

Referenced by ff_qsv_enc_init(), and submit_frame().

QSVFrame* QSVEncContext::work_frames

Definition at line 96 of file qsvenc.h.

Referenced by clear_unused_frames(), ff_qsv_enc_close(), and get_free_frame().

mfxSession QSVEncContext::session
mfxSession QSVEncContext::internal_session

Definition at line 99 of file qsvenc.h.

Referenced by ff_qsv_enc_close(), and qsvenc_init_session().

int QSVEncContext::packet_size

Definition at line 101 of file qsvenc.h.

Referenced by encode_frame(), qsv_retrieve_enc_jpeg_params(), and qsv_retrieve_enc_params().

int QSVEncContext::width_align

Definition at line 102 of file qsvenc.h.

Referenced by init_video_param(), and submit_frame().

int QSVEncContext::height_align

Definition at line 103 of file qsvenc.h.

Referenced by init_video_param(), and submit_frame().

mfxVideoParam QSVEncContext::param
mfxFrameAllocRequest QSVEncContext::req

Definition at line 106 of file qsvenc.h.

Referenced by ff_qsv_enc_init(), and qsv_init_opaque_alloc().

mfxExtCodingOption QSVEncContext::extco

Definition at line 108 of file qsvenc.h.

Referenced by init_video_param().

mfxExtOpaqueSurfaceAlloc QSVEncContext::opaque_alloc

Definition at line 116 of file qsvenc.h.

Referenced by qsv_init_opaque_alloc().

mfxFrameSurface1** QSVEncContext::opaque_surfaces

Definition at line 117 of file qsvenc.h.

Referenced by ff_qsv_enc_close(), and qsv_init_opaque_alloc().

AVBufferRef* QSVEncContext::opaque_alloc_buf

Definition at line 118 of file qsvenc.h.

Referenced by ff_qsv_enc_close(), and qsv_init_opaque_alloc().

mfxExtBuffer* QSVEncContext::extparam_internal[2+QSV_HAVE_CO2+(QSV_HAVE_MF *2)]

Definition at line 120 of file qsvenc.h.

Referenced by ff_qsv_enc_init(), init_video_param(), and qsv_init_opaque_alloc().

int QSVEncContext::nb_extparam_internal

Definition at line 121 of file qsvenc.h.

Referenced by ff_qsv_enc_init(), init_video_param(), and qsv_init_opaque_alloc().

mfxExtBuffer** QSVEncContext::extparam

Definition at line 123 of file qsvenc.h.

Referenced by ff_qsv_enc_close(), and ff_qsv_enc_init().

AVFifoBuffer* QSVEncContext::async_fifo

Definition at line 125 of file qsvenc.h.

Referenced by encode_frame(), ff_qsv_enc_close(), ff_qsv_enc_init(), and ff_qsv_encode().

QSVFramesContext QSVEncContext::frames_ctx

Definition at line 127 of file qsvenc.h.

Referenced by ff_qsv_enc_close(), qsvenc_init_session(), and submit_frame().

int QSVEncContext::async_depth

Definition at line 130 of file qsvenc.h.

Referenced by ff_qsv_enc_init(), and ff_qsv_encode().

int QSVEncContext::idr_interval

Definition at line 131 of file qsvenc.h.

Referenced by init_video_param(), and qsv_enc_init().

int QSVEncContext::profile

Definition at line 132 of file qsvenc.h.

Referenced by init_video_param(), and init_video_param_jpeg().

int QSVEncContext::preset

Definition at line 133 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::avbr_accuracy

Definition at line 134 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::avbr_convergence

Definition at line 135 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::pic_timing_sei

Definition at line 136 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::look_ahead

Definition at line 137 of file qsvenc.h.

Referenced by select_rc_mode().

int QSVEncContext::look_ahead_depth

Definition at line 138 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::look_ahead_downsampling

Definition at line 139 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::vcm

Definition at line 140 of file qsvenc.h.

Referenced by select_rc_mode().

int QSVEncContext::rdo

Definition at line 141 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::max_frame_size

Definition at line 142 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::max_slice_size

Definition at line 143 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::aud

Definition at line 145 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::single_sei_nal_unit

Definition at line 147 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::max_dec_frame_buffering

Definition at line 148 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::trellis

Definition at line 149 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::bitrate_limit

Definition at line 151 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::mbbrc

Definition at line 152 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::extbrc

Definition at line 153 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::adaptive_i

Definition at line 154 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::adaptive_b

Definition at line 155 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::b_strategy

Definition at line 156 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::cavlc

Definition at line 157 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::int_ref_type

Definition at line 159 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::int_ref_cycle_size

Definition at line 160 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::int_ref_qp_delta

Definition at line 161 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::recovery_point_sei

Definition at line 162 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::a53_cc

Definition at line 164 of file qsvenc.h.

Referenced by qsv_h264_set_encode_ctrl().

char* QSVEncContext::load_plugins

Definition at line 169 of file qsvenc.h.

Referenced by qsv_enc_init(), and qsvenc_init_session().

SetEncodeCtrlCB* QSVEncContext::set_encode_ctrl_cb

Definition at line 170 of file qsvenc.h.

Referenced by encode_frame(), and qsv_enc_init().


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