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