FFmpeg
|
#include <qsvenc.h>
AVCodecContext* QSVEncContext::avctx |
Definition at line 157 of file qsvenc.h.
Referenced by ff_qsv_enc_init(), and submit_frame().
QSVFrame* QSVEncContext::work_frames |
Definition at line 159 of file qsvenc.h.
Referenced by clear_unused_frames(), ff_qsv_enc_close(), and get_free_frame().
mfxSession QSVEncContext::session |
Definition at line 161 of file qsvenc.h.
Referenced by check_enc_param(), encode_frame(), ff_qsv_enc_close(), ff_qsv_enc_init(), ff_qsv_encode(), init_video_param(), qsv_retrieve_enc_av1_params(), qsv_retrieve_enc_jpeg_params(), qsv_retrieve_enc_params(), qsv_retrieve_enc_vp9_params(), qsvenc_init_session(), and update_parameters().
QSVSession QSVEncContext::internal_qs |
Definition at line 162 of file qsvenc.h.
Referenced by ff_qsv_enc_close(), and qsvenc_init_session().
int QSVEncContext::packet_size |
Definition at line 164 of file qsvenc.h.
Referenced by encode_frame(), qsv_retrieve_enc_av1_params(), qsv_retrieve_enc_jpeg_params(), qsv_retrieve_enc_params(), and qsv_retrieve_enc_vp9_params().
int QSVEncContext::width_align |
Definition at line 165 of file qsvenc.h.
Referenced by init_video_param(), init_video_param_jpeg(), and submit_frame().
int QSVEncContext::height_align |
Definition at line 166 of file qsvenc.h.
Referenced by init_video_param(), init_video_param_jpeg(), and submit_frame().
mfxVideoParam QSVEncContext::param |
Definition at line 168 of file qsvenc.h.
Referenced by check_enc_param(), dump_video_mjpeg_param(), dump_video_param(), dump_video_vp9_param(), ff_qsv_enc_init(), init_video_param(), init_video_param_jpeg(), print_interlace_msg(), qsv_retrieve_enc_av1_params(), qsv_retrieve_enc_jpeg_params(), qsv_retrieve_enc_params(), qsv_retrieve_enc_vp9_params(), qsvenc_init_session(), select_rc_mode(), submit_frame(), update_bitrate(), update_frame_rate(), update_gop_size(), update_parameters(), and update_qp().
mfxFrameAllocRequest QSVEncContext::req |
Definition at line 169 of file qsvenc.h.
Referenced by ff_qsv_enc_init(), and qsv_init_opaque_alloc().
mfxExtCodingOption QSVEncContext::extco |
Definition at line 171 of file qsvenc.h.
Referenced by init_video_param(), and update_pic_timing_sei().
mfxExtCodingOption2 QSVEncContext::extco2 |
Definition at line 172 of file qsvenc.h.
Referenced by init_video_param(), update_max_frame_size(), update_min_max_qp(), and update_rir().
mfxExtCodingOption3 QSVEncContext::extco3 |
Definition at line 173 of file qsvenc.h.
Referenced by init_video_param(), update_low_delay_brc(), and update_rir().
mfxExtMultiFrameParam QSVEncContext::extmfp |
Definition at line 175 of file qsvenc.h.
Referenced by init_video_param().
mfxExtHEVCTiles QSVEncContext::exthevctiles |
Definition at line 178 of file qsvenc.h.
Referenced by init_video_param().
mfxExtVP9Param QSVEncContext::extvp9param |
Definition at line 179 of file qsvenc.h.
Referenced by init_video_param().
mfxExtOpaqueSurfaceAlloc QSVEncContext::opaque_alloc |
Definition at line 188 of file qsvenc.h.
Referenced by qsv_init_opaque_alloc().
mfxFrameSurface1** QSVEncContext::opaque_surfaces |
Definition at line 189 of file qsvenc.h.
Referenced by ff_qsv_enc_close(), and qsv_init_opaque_alloc().
AVBufferRef* QSVEncContext::opaque_alloc_buf |
Definition at line 190 of file qsvenc.h.
Referenced by ff_qsv_enc_close(), and qsv_init_opaque_alloc().
mfxExtVideoSignalInfo QSVEncContext::extvsi |
Definition at line 193 of file qsvenc.h.
Referenced by init_video_param().
mfxExtBuffer* QSVEncContext::extparam_internal[5+(QSV_HAVE_MF *2)+(QSV_HAVE_EXT_AV1_PARAM *2)+QSV_HAVE_HE] |
Definition at line 195 of file qsvenc.h.
Referenced by ff_qsv_enc_init(), init_video_param(), qsv_init_opaque_alloc(), and update_parameters().
int QSVEncContext::nb_extparam_internal |
Definition at line 196 of file qsvenc.h.
Referenced by ff_qsv_enc_init(), init_video_param(), qsv_init_opaque_alloc(), and update_parameters().
mfxExtBuffer** QSVEncContext::extparam |
Definition at line 198 of file qsvenc.h.
Referenced by ff_qsv_enc_close(), ff_qsv_enc_init(), and update_parameters().
AVFifo* QSVEncContext::async_fifo |
Definition at line 200 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 202 of file qsvenc.h.
Referenced by ff_qsv_enc_close(), qsvenc_init_session(), and submit_frame().
mfxVersion QSVEncContext::ver |
Definition at line 204 of file qsvenc.h.
Referenced by dump_video_param(), encode_frame(), ff_qsv_enc_init(), init_video_param(), qsv_hevc_set_encode_ctrl(), qsv_retrieve_enc_av1_params(), qsv_retrieve_enc_params(), and qsv_retrieve_enc_vp9_params().
int QSVEncContext::hevc_vps |
Definition at line 206 of file qsvenc.h.
Referenced by qsv_enc_init(), and qsv_retrieve_enc_params().
int QSVEncContext::async_depth |
Definition at line 209 of file qsvenc.h.
Referenced by ff_qsv_enc_init(), and ff_qsv_encode().
int QSVEncContext::idr_interval |
Definition at line 210 of file qsvenc.h.
Referenced by init_video_param(), and qsv_enc_init().
int QSVEncContext::profile |
Definition at line 211 of file qsvenc.h.
Referenced by init_video_param(), and init_video_param_jpeg().
int QSVEncContext::tier |
Definition at line 212 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::preset |
Definition at line 213 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::avbr_accuracy |
Definition at line 214 of file qsvenc.h.
Referenced by init_video_param(), and select_rc_mode().
int QSVEncContext::avbr_convergence |
Definition at line 215 of file qsvenc.h.
Referenced by init_video_param(), and select_rc_mode().
int QSVEncContext::pic_timing_sei |
Definition at line 216 of file qsvenc.h.
Referenced by init_video_param(), and update_pic_timing_sei().
int QSVEncContext::look_ahead |
Definition at line 217 of file qsvenc.h.
Referenced by select_rc_mode().
int QSVEncContext::look_ahead_depth |
Definition at line 218 of file qsvenc.h.
Referenced by dump_video_param(), and init_video_param().
int QSVEncContext::look_ahead_downsampling |
Definition at line 219 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::vcm |
Definition at line 220 of file qsvenc.h.
Referenced by select_rc_mode().
int QSVEncContext::rdo |
Definition at line 221 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::max_frame_size |
Definition at line 222 of file qsvenc.h.
Referenced by init_video_param(), and update_max_frame_size().
int QSVEncContext::max_frame_size_i |
Definition at line 223 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::max_frame_size_p |
Definition at line 224 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::max_slice_size |
Definition at line 225 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::dblk_idc |
Definition at line 226 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::scenario |
Definition at line 227 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::tile_cols |
Definition at line 229 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::tile_rows |
Definition at line 230 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::aud |
Definition at line 232 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::single_sei_nal_unit |
Definition at line 234 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::max_dec_frame_buffering |
Definition at line 235 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::bitrate_limit |
Definition at line 237 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::mbbrc |
Definition at line 238 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::extbrc |
Definition at line 239 of file qsvenc.h.
Referenced by dump_video_param(), and init_video_param().
int QSVEncContext::adaptive_i |
Definition at line 240 of file qsvenc.h.
Referenced by init_video_param(), and is_strict_gop().
int QSVEncContext::adaptive_b |
Definition at line 241 of file qsvenc.h.
Referenced by init_video_param(), and is_strict_gop().
int QSVEncContext::b_strategy |
Definition at line 242 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::p_strategy |
Definition at line 243 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::cavlc |
Definition at line 244 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::int_ref_type |
Definition at line 246 of file qsvenc.h.
Referenced by init_video_param(), and update_rir().
int QSVEncContext::int_ref_cycle_size |
Definition at line 247 of file qsvenc.h.
Referenced by init_video_param(), and update_rir().
int QSVEncContext::int_ref_qp_delta |
Definition at line 248 of file qsvenc.h.
Referenced by init_video_param(), and update_rir().
int QSVEncContext::int_ref_cycle_dist |
Definition at line 249 of file qsvenc.h.
Referenced by init_video_param(), and update_rir().
int QSVEncContext::recovery_point_sei |
Definition at line 250 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::repeat_pps |
Definition at line 252 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::low_power |
Definition at line 253 of file qsvenc.h.
Referenced by init_video_param(), and qsv_enc_init().
int QSVEncContext::gpb |
Definition at line 254 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::transform_skip |
Definition at line 255 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::a53_cc |
Definition at line 257 of file qsvenc.h.
Referenced by qsv_h264_set_encode_ctrl().
int QSVEncContext::mfmode |
Definition at line 260 of file qsvenc.h.
Referenced by init_video_param().
char* QSVEncContext::load_plugins |
Definition at line 262 of file qsvenc.h.
Referenced by qsv_enc_init(), and qsvenc_init_session().
SetEncodeCtrlCB* QSVEncContext::set_encode_ctrl_cb |
Definition at line 263 of file qsvenc.h.
Referenced by encode_frame(), and qsv_enc_init().
int QSVEncContext::forced_idr |
Definition at line 264 of file qsvenc.h.
Referenced by encode_frame().
int QSVEncContext::low_delay_brc |
Definition at line 265 of file qsvenc.h.
Referenced by init_video_param(), and update_low_delay_brc().
int QSVEncContext::co2_idx |
Definition at line 267 of file qsvenc.h.
Referenced by dump_video_param(), dump_video_vp9_param(), qsv_retrieve_enc_params(), and qsv_retrieve_enc_vp9_params().
int QSVEncContext::co3_idx |
Definition at line 268 of file qsvenc.h.
Referenced by dump_video_param(), qsv_retrieve_enc_params(), and qsv_retrieve_enc_vp9_params().
int QSVEncContext::exthevctiles_idx |
Definition at line 269 of file qsvenc.h.
Referenced by dump_video_param(), and qsv_retrieve_enc_params().
int QSVEncContext::exthypermodeparam_idx |
Definition at line 270 of file qsvenc.h.
Referenced by dump_video_param(), and qsv_retrieve_enc_params().
int QSVEncContext::vp9_idx |
Definition at line 271 of file qsvenc.h.
Referenced by dump_video_vp9_param(), and qsv_retrieve_enc_vp9_params().
int QSVEncContext::max_qp_i |
Definition at line 273 of file qsvenc.h.
Referenced by init_video_param(), and update_min_max_qp().
int QSVEncContext::min_qp_i |
Definition at line 274 of file qsvenc.h.
Referenced by init_video_param(), and update_min_max_qp().
int QSVEncContext::max_qp_p |
Definition at line 275 of file qsvenc.h.
Referenced by init_video_param(), and update_min_max_qp().
int QSVEncContext::min_qp_p |
Definition at line 276 of file qsvenc.h.
Referenced by init_video_param(), and update_min_max_qp().
int QSVEncContext::max_qp_b |
Definition at line 277 of file qsvenc.h.
Referenced by init_video_param(), and update_min_max_qp().
int QSVEncContext::min_qp_b |
Definition at line 278 of file qsvenc.h.
Referenced by init_video_param(), and update_min_max_qp().
int QSVEncContext::old_global_quality |
Definition at line 280 of file qsvenc.h.
Referenced by init_video_param(), and update_qp().
float QSVEncContext::old_i_quant_factor |
Definition at line 281 of file qsvenc.h.
Referenced by init_video_param(), and update_qp().
float QSVEncContext::old_i_quant_offset |
Definition at line 282 of file qsvenc.h.
Referenced by init_video_param(), and update_qp().
float QSVEncContext::old_b_quant_factor |
Definition at line 283 of file qsvenc.h.
Referenced by init_video_param(), and update_qp().
float QSVEncContext::old_b_quant_offset |
Definition at line 284 of file qsvenc.h.
Referenced by init_video_param(), and update_qp().
int QSVEncContext::old_max_frame_size |
Definition at line 286 of file qsvenc.h.
Referenced by init_video_param(), and update_max_frame_size().
int QSVEncContext::old_gop_size |
Definition at line 288 of file qsvenc.h.
Referenced by init_video_param(), and update_gop_size().
int QSVEncContext::old_int_ref_type |
Definition at line 290 of file qsvenc.h.
Referenced by init_video_param(), and update_rir().
int QSVEncContext::old_int_ref_cycle_size |
Definition at line 291 of file qsvenc.h.
Referenced by init_video_param(), and update_rir().
int QSVEncContext::old_int_ref_qp_delta |
Definition at line 292 of file qsvenc.h.
Referenced by init_video_param(), and update_rir().
int QSVEncContext::old_int_ref_cycle_dist |
Definition at line 293 of file qsvenc.h.
Referenced by init_video_param(), and update_rir().
int QSVEncContext::old_qmax |
Definition at line 295 of file qsvenc.h.
Referenced by init_video_param(), and update_min_max_qp().
int QSVEncContext::old_qmin |
Definition at line 296 of file qsvenc.h.
Referenced by init_video_param(), and update_min_max_qp().
int QSVEncContext::old_max_qp_i |
Definition at line 297 of file qsvenc.h.
Referenced by init_video_param(), and update_min_max_qp().
int QSVEncContext::old_min_qp_i |
Definition at line 298 of file qsvenc.h.
Referenced by init_video_param(), and update_min_max_qp().
int QSVEncContext::old_max_qp_p |
Definition at line 299 of file qsvenc.h.
Referenced by init_video_param(), and update_min_max_qp().
int QSVEncContext::old_min_qp_p |
Definition at line 300 of file qsvenc.h.
Referenced by init_video_param(), and update_min_max_qp().
int QSVEncContext::old_max_qp_b |
Definition at line 301 of file qsvenc.h.
Referenced by init_video_param(), and update_min_max_qp().
int QSVEncContext::old_min_qp_b |
Definition at line 302 of file qsvenc.h.
Referenced by init_video_param(), and update_min_max_qp().
int QSVEncContext::old_low_delay_brc |
Definition at line 304 of file qsvenc.h.
Referenced by init_video_param(), and update_low_delay_brc().
AVRational QSVEncContext::old_framerate |
Definition at line 306 of file qsvenc.h.
Referenced by init_video_param(), and update_frame_rate().
int QSVEncContext::old_bit_rate |
Definition at line 308 of file qsvenc.h.
Referenced by init_video_param(), and update_bitrate().
int QSVEncContext::old_rc_buffer_size |
Definition at line 309 of file qsvenc.h.
Referenced by init_video_param(), and update_bitrate().
int QSVEncContext::old_rc_initial_buffer_occupancy |
Definition at line 310 of file qsvenc.h.
Referenced by init_video_param(), and update_bitrate().
int QSVEncContext::old_rc_max_rate |
Definition at line 311 of file qsvenc.h.
Referenced by init_video_param(), and update_bitrate().
int QSVEncContext::old_pic_timing_sei |
Definition at line 313 of file qsvenc.h.
Referenced by init_video_param(), and update_pic_timing_sei().
int QSVEncContext::skip_frame |
Definition at line 314 of file qsvenc.h.
Referenced by encode_frame(), and init_video_param().
int QSVEncContext::dual_gfx |
Definition at line 316 of file qsvenc.h.
Referenced by init_video_param(), and qsv_retrieve_enc_params().