FFmpeg
|
#include <qsvenc.h>
Data Fields | |
AVCodecContext * | avctx |
QSVFrame * | work_frames |
mfxSession | session |
QSVSession | internal_qs |
int | packet_size |
int | width_align |
int | height_align |
mfxVideoParam | param |
mfxFrameAllocRequest | req |
mfxExtCodingOption | extco |
mfxExtOpaqueSurfaceAlloc | opaque_alloc |
mfxFrameSurface1 ** | opaque_surfaces |
AVBufferRef * | opaque_alloc_buf |
mfxExtBuffer * | extparam_internal [2+QSV_HAVE_CO2] |
int | nb_extparam_internal |
mfxExtBuffer ** | extparam |
AVFifoBuffer * | async_fifo |
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 | 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 |
SetEncodeCtrlCB * | set_encode_ctrl_cb |
AVCodecContext* QSVEncContext::avctx |
Definition at line 77 of file qsvenc.h.
Referenced by ff_qsv_enc_init(), and submit_frame().
QSVFrame* QSVEncContext::work_frames |
Definition at line 79 of file qsvenc.h.
Referenced by clear_unused_frames(), ff_qsv_enc_close(), and get_free_frame().
mfxSession QSVEncContext::session |
Definition at line 81 of file qsvenc.h.
Referenced by encode_frame(), ff_qsv_enc_close(), ff_qsv_enc_init(), ff_qsv_encode(), qsv_retrieve_enc_params(), and rc_supported().
QSVSession QSVEncContext::internal_qs |
Definition at line 82 of file qsvenc.h.
Referenced by ff_qsv_enc_close(), and ff_qsv_enc_init().
int QSVEncContext::packet_size |
Definition at line 84 of file qsvenc.h.
Referenced by encode_frame(), and qsv_retrieve_enc_params().
int QSVEncContext::width_align |
Definition at line 85 of file qsvenc.h.
Referenced by init_video_param(), and submit_frame().
int QSVEncContext::height_align |
Definition at line 86 of file qsvenc.h.
Referenced by init_video_param(), and submit_frame().
mfxVideoParam QSVEncContext::param |
Definition at line 88 of file qsvenc.h.
Referenced by dump_video_param(), ff_qsv_enc_init(), init_video_param(), print_interlace_msg(), qsv_retrieve_enc_params(), rc_supported(), select_rc_mode(), and submit_frame().
mfxFrameAllocRequest QSVEncContext::req |
Definition at line 89 of file qsvenc.h.
Referenced by ff_qsv_enc_init(), and qsv_init_opaque_alloc().
mfxExtCodingOption QSVEncContext::extco |
Definition at line 91 of file qsvenc.h.
Referenced by init_video_param().
mfxExtOpaqueSurfaceAlloc QSVEncContext::opaque_alloc |
Definition at line 96 of file qsvenc.h.
Referenced by qsv_init_opaque_alloc().
mfxFrameSurface1** QSVEncContext::opaque_surfaces |
Definition at line 97 of file qsvenc.h.
Referenced by ff_qsv_enc_close(), and qsv_init_opaque_alloc().
AVBufferRef* QSVEncContext::opaque_alloc_buf |
Definition at line 98 of file qsvenc.h.
Referenced by ff_qsv_enc_close(), and qsv_init_opaque_alloc().
mfxExtBuffer* QSVEncContext::extparam_internal[2+QSV_HAVE_CO2] |
Definition at line 100 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 101 of file qsvenc.h.
Referenced by ff_qsv_enc_init(), init_video_param(), and qsv_init_opaque_alloc().
mfxExtBuffer** QSVEncContext::extparam |
Definition at line 103 of file qsvenc.h.
Referenced by ff_qsv_enc_close(), and ff_qsv_enc_init().
AVFifoBuffer* QSVEncContext::async_fifo |
Definition at line 105 of file qsvenc.h.
Referenced by encode_frame(), ff_qsv_enc_close(), ff_qsv_enc_init(), and ff_qsv_encode().
int QSVEncContext::async_depth |
Definition at line 108 of file qsvenc.h.
Referenced by ff_qsv_enc_init(), and qsv_init_opaque_alloc().
int QSVEncContext::idr_interval |
Definition at line 109 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::profile |
Definition at line 110 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::preset |
Definition at line 111 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::avbr_accuracy |
Definition at line 112 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::avbr_convergence |
Definition at line 113 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::pic_timing_sei |
Definition at line 114 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::look_ahead |
Definition at line 115 of file qsvenc.h.
Referenced by select_rc_mode().
int QSVEncContext::look_ahead_depth |
Definition at line 116 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::look_ahead_downsampling |
Definition at line 117 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::vcm |
Definition at line 118 of file qsvenc.h.
Referenced by select_rc_mode().
int QSVEncContext::rdo |
Definition at line 119 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::max_frame_size |
Definition at line 120 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::max_slice_size |
Definition at line 121 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::single_sei_nal_unit |
Definition at line 123 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::max_dec_frame_buffering |
Definition at line 124 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::trellis |
Definition at line 125 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::bitrate_limit |
Definition at line 127 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::mbbrc |
Definition at line 128 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::extbrc |
Definition at line 129 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::adaptive_i |
Definition at line 130 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::adaptive_b |
Definition at line 131 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::b_strategy |
Definition at line 132 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::cavlc |
Definition at line 133 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::int_ref_type |
Definition at line 135 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::int_ref_cycle_size |
Definition at line 136 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::int_ref_qp_delta |
Definition at line 137 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::recovery_point_sei |
Definition at line 138 of file qsvenc.h.
Referenced by init_video_param().
int QSVEncContext::a53_cc |
Definition at line 140 of file qsvenc.h.
Referenced by qsv_h264_set_encode_ctrl().
char* QSVEncContext::load_plugins |
Definition at line 141 of file qsvenc.h.
Referenced by ff_qsv_enc_init(), and qsv_enc_init().
SetEncodeCtrlCB* QSVEncContext::set_encode_ctrl_cb |
Definition at line 142 of file qsvenc.h.
Referenced by encode_frame(), and qsv_enc_init().