| FFmpeg
    | 
#include <hw_base_encode.h>
Definition at line 122 of file hw_base_encode.h.
| const AVClass* FFHWBaseEncodeContext::class | 
Definition at line 123 of file hw_base_encode.h.
| void* FFHWBaseEncodeContext::log_ctx | 
Definition at line 124 of file hw_base_encode.h.
| const struct FFHWEncodePictureOperation* FFHWBaseEncodeContext::op | 
Definition at line 127 of file hw_base_encode.h.
Referenced by ff_d3d12va_encode_init(), and ff_vaapi_encode_init().
| int FFHWBaseEncodeContext::idr_interval | 
Definition at line 132 of file hw_base_encode.h.
| int FFHWBaseEncodeContext::desired_b_depth | 
Definition at line 135 of file hw_base_encode.h.
| int FFHWBaseEncodeContext::surface_width | 
Definition at line 140 of file hw_base_encode.h.
Referenced by d3d12va_encode_alloc_output_buffer(), d3d12va_encode_create_recon_frames(), d3d12va_encode_h264_get_encoder_caps(), d3d12va_encode_h264_init_sequence_params(), d3d12va_encode_hevc_get_encoder_caps(), d3d12va_encode_hevc_init_sequence_params(), ff_hw_base_encode_init_params_h265(), ff_vaapi_encode_init(), ff_vulkan_encode_init(), init_pic_params(), init_profile(), init_sequence_headers(), vaapi_encode_alloc_output_buffer(), vaapi_encode_av1_get_encoder_caps(), vaapi_encode_av1_init_sequence_params(), vaapi_encode_create_recon_frames(), vaapi_encode_h264_init(), vaapi_encode_h265_get_encoder_caps(), vaapi_encode_mjpeg_get_encoder_caps(), and vaapi_encode_vp9_get_encoder_caps().
| int FFHWBaseEncodeContext::surface_height | 
Definition at line 141 of file hw_base_encode.h.
Referenced by d3d12va_encode_alloc_output_buffer(), d3d12va_encode_create_recon_frames(), d3d12va_encode_h264_get_encoder_caps(), d3d12va_encode_h264_init_sequence_params(), d3d12va_encode_hevc_get_encoder_caps(), d3d12va_encode_hevc_init_sequence_params(), ff_hw_base_encode_init_params_h265(), ff_vaapi_encode_init(), ff_vulkan_encode_init(), init_pic_params(), init_profile(), init_sequence_headers(), vaapi_encode_alloc_output_buffer(), vaapi_encode_av1_get_encoder_caps(), vaapi_encode_av1_init_sequence_params(), vaapi_encode_create_recon_frames(), vaapi_encode_h264_init(), vaapi_encode_h265_get_encoder_caps(), vaapi_encode_mjpeg_get_encoder_caps(), and vaapi_encode_vp9_get_encoder_caps().
| int FFHWBaseEncodeContext::slice_block_width | 
Definition at line 144 of file hw_base_encode.h.
Referenced by ff_vaapi_encode_init(), ff_vulkan_encode_init(), init_sequence_headers(), vaapi_encode_h264_init(), vaapi_encode_h265_get_encoder_caps(), and vaapi_encode_init_slice_structure().
| int FFHWBaseEncodeContext::slice_block_height | 
Definition at line 145 of file hw_base_encode.h.
Referenced by ff_vaapi_encode_init(), ff_vulkan_encode_init(), init_sequence_headers(), vaapi_encode_h264_init(), vaapi_encode_h265_get_encoder_caps(), and vaapi_encode_init_slice_structure().
| AVBufferRef* FFHWBaseEncodeContext::device_ref | 
Definition at line 148 of file hw_base_encode.h.
Referenced by d3d12va_encode_create_recon_frames(), vaapi_encode_create_recon_frames(), and vulkan_encode_create_dpb().
| AVHWDeviceContext* FFHWBaseEncodeContext::device | 
Definition at line 149 of file hw_base_encode.h.
Referenced by ff_d3d12va_encode_init(), and ff_vaapi_encode_init().
| AVBufferRef* FFHWBaseEncodeContext::input_frames_ref | 
Definition at line 152 of file hw_base_encode.h.
| AVHWFramesContext* FFHWBaseEncodeContext::input_frames | 
Definition at line 153 of file hw_base_encode.h.
Referenced by d3d12va_create_encoder(), d3d12va_encode_h264_init_sequence_params(), d3d12va_encode_hevc_init_sequence_params(), d3d12va_encode_issue(), d3d12va_encode_prepare_output_buffers(), d3d12va_encode_set_profile(), ff_d3d12va_encode_init(), ff_hw_base_encode_init_params_h264(), ff_hw_base_encode_init_params_h265(), vaapi_encode_av1_init_sequence_params(), vaapi_encode_mjpeg_get_encoder_caps(), vaapi_encode_mjpeg_init_picture_params(), and vaapi_encode_profile_entrypoint().
| AVBufferRef* FFHWBaseEncodeContext::recon_frames_ref | 
Definition at line 156 of file hw_base_encode.h.
Referenced by d3d12va_encode_create_recon_frames(), vaapi_encode_create_recon_frames(), and vulkan_encode_create_dpb().
| AVHWFramesContext* FFHWBaseEncodeContext::recon_frames | 
Definition at line 157 of file hw_base_encode.h.
Referenced by d3d12va_encode_create_recon_frames(), d3d12va_encode_issue(), ff_vaapi_encode_init(), vaapi_encode_create_recon_frames(), and vulkan_encode_create_dpb().
| FFHWBaseEncodePicture* FFHWBaseEncodeContext::pic_start | 
Definition at line 160 of file hw_base_encode.h.
Referenced by ff_d3d12va_encode_close(), and ff_vaapi_encode_close().
| FFHWBaseEncodePicture * FFHWBaseEncodeContext::pic_end | 
Definition at line 160 of file hw_base_encode.h.
| FFHWBaseEncodePicture* FFHWBaseEncodeContext::next_prev[MAX_PICTURE_REFERENCES] | 
Definition at line 163 of file hw_base_encode.h.
| int FFHWBaseEncodeContext::nb_next_prev | 
Definition at line 164 of file hw_base_encode.h.
| int64_t FFHWBaseEncodeContext::input_order | 
Definition at line 167 of file hw_base_encode.h.
| int64_t FFHWBaseEncodeContext::output_delay | 
Definition at line 169 of file hw_base_encode.h.
Referenced by ff_d3d12va_encode_init(), ff_vaapi_encode_init(), init_sequence_headers(), vulkan_encode_av1_init(), vulkan_encode_h264_init(), and vulkan_encode_h265_init().
| int64_t FFHWBaseEncodeContext::encode_order | 
Definition at line 171 of file hw_base_encode.h.
| int64_t FFHWBaseEncodeContext::decode_delay | 
Definition at line 173 of file hw_base_encode.h.
Referenced by ff_d3d12va_encode_init(), ff_vaapi_encode_init(), init_sequence_headers(), vulkan_encode_av1_init(), vulkan_encode_h264_init(), and vulkan_encode_h265_init().
| int64_t FFHWBaseEncodeContext::output_order | 
Definition at line 175 of file hw_base_encode.h.
| int64_t FFHWBaseEncodeContext::first_pts | 
Definition at line 178 of file hw_base_encode.h.
| int64_t FFHWBaseEncodeContext::dts_pts_diff | 
Definition at line 179 of file hw_base_encode.h.
| int64_t FFHWBaseEncodeContext::ts_ring[MAX_REORDER_DELAY *3+ MAX_ASYNC_DEPTH] | 
Definition at line 181 of file hw_base_encode.h.
| int FFHWBaseEncodeContext::gop_size | 
Definition at line 184 of file hw_base_encode.h.
Referenced by d3d12va_encode_h264_configure(), d3d12va_encode_h264_init_sequence_params(), d3d12va_encode_hevc_configure(), ff_hw_base_encode_init_params_h264(), ff_hw_base_encode_init_params_h265(), init_sequence_headers(), vaapi_encode_av1_init_sequence_params(), vaapi_encode_h264_init_sequence_params(), vaapi_encode_h265_init_sequence_params(), vaapi_encode_mpeg2_init_sequence_params(), vaapi_encode_vp8_init_sequence_params(), and vaapi_encode_vp9_init_sequence_params().
| int FFHWBaseEncodeContext::closed_gop | 
Definition at line 185 of file hw_base_encode.h.
| int FFHWBaseEncodeContext::gop_per_idr | 
Definition at line 186 of file hw_base_encode.h.
| int FFHWBaseEncodeContext::p_per_i | 
Definition at line 187 of file hw_base_encode.h.
| int FFHWBaseEncodeContext::max_b_depth | 
Definition at line 188 of file hw_base_encode.h.
Referenced by ff_d3d12va_encode_init(), ff_hw_base_encode_init_params_h264(), ff_hw_base_encode_init_params_h265(), ff_vaapi_encode_init(), vaapi_encode_h264_init_picture_params(), vaapi_encode_h265_init_picture_params(), vaapi_encode_vp9_init_picture_params(), vulkan_encode_av1_init(), vulkan_encode_h264_init(), and vulkan_encode_h265_init().
| int FFHWBaseEncodeContext::b_per_p | 
Definition at line 189 of file hw_base_encode.h.
Referenced by d3d12va_encode_h264_configure(), d3d12va_encode_hevc_configure(), ff_d3d12va_encode_init(), ff_hw_base_encode_init_params_h264(), ff_hw_base_encode_init_params_h265(), ff_vaapi_encode_init(), vaapi_encode_av1_init_sequence_params(), vaapi_encode_h264_init_picture_params(), vaapi_encode_h264_init_sequence_params(), vaapi_encode_h265_init_sequence_params(), vaapi_encode_mpeg2_init_sequence_params(), vulkan_encode_av1_init(), vulkan_encode_h264_init(), and vulkan_encode_h265_init().
| int FFHWBaseEncodeContext::force_idr | 
Definition at line 190 of file hw_base_encode.h.
| int FFHWBaseEncodeContext::idr_counter | 
Definition at line 191 of file hw_base_encode.h.
| int FFHWBaseEncodeContext::gop_counter | 
Definition at line 192 of file hw_base_encode.h.
| int FFHWBaseEncodeContext::end_of_stream | 
Definition at line 193 of file hw_base_encode.h.
| int FFHWBaseEncodeContext::p_to_gpb | 
Definition at line 194 of file hw_base_encode.h.
Referenced by d3d12va_encode_init_gop_structure(), vaapi_encode_h265_init_slice_params(), vaapi_encode_init_gop_structure(), vulkan_encode_h264_init(), and vulkan_encode_h265_init().
| int FFHWBaseEncodeContext::ref_l0 | 
Definition at line 197 of file hw_base_encode.h.
| int FFHWBaseEncodeContext::ref_l1 | 
Definition at line 198 of file hw_base_encode.h.
| int FFHWBaseEncodeContext::roi_allowed | 
Definition at line 201 of file hw_base_encode.h.
Referenced by vaapi_encode_init_roi(), and vaapi_encode_issue().
| int FFHWBaseEncodeContext::crop_warned | 
Definition at line 205 of file hw_base_encode.h.
| int FFHWBaseEncodeContext::roi_warned | 
Definition at line 208 of file hw_base_encode.h.
Referenced by vaapi_encode_issue().
| AVFrame* FFHWBaseEncodeContext::frame | 
Definition at line 211 of file hw_base_encode.h.
Referenced by ff_d3d12va_encode_close(), and ff_vaapi_encode_close().
| int FFHWBaseEncodeContext::async_encode | 
Definition at line 216 of file hw_base_encode.h.
Referenced by ff_d3d12va_encode_init(), ff_vaapi_encode_init(), ff_vulkan_encode_init(), and vaapi_encode_wait().
| AVFifo* FFHWBaseEncodeContext::encode_fifo | 
Definition at line 219 of file hw_base_encode.h.
Referenced by ff_d3d12va_encode_init(), ff_vaapi_encode_init(), and ff_vulkan_encode_init().
| int FFHWBaseEncodeContext::async_depth | 
Definition at line 221 of file hw_base_encode.h.
Referenced by ff_d3d12va_encode_init(), ff_vaapi_encode_init(), and ff_vulkan_encode_init().
| AVPacket* FFHWBaseEncodeContext::tail_pkt | 
Tail data of a pic, now only used for av1 repeat frame header.
Definition at line 224 of file hw_base_encode.h.
Referenced by vaapi_encode_output().
 1.8.17
 1.8.17