| FFmpeg
    | 
#include <hw_base_encode.h>
| Data Fields | |
| void * | priv | 
| void * | codec_priv | 
| struct FFHWBaseEncodePicture * | next | 
| int64_t | display_order | 
| int64_t | encode_order | 
| int64_t | pts | 
| int64_t | duration | 
| int | force_idr | 
| void * | opaque | 
| AVBufferRef * | opaque_ref | 
| int | type | 
| int | b_depth | 
| int | encode_issued | 
| int | encode_complete | 
| AVFrame * | input_image | 
| AVFrame * | recon_image | 
| int | is_reference | 
| int | nb_dpb_pics | 
| struct FFHWBaseEncodePicture * | dpb [MAX_DPB_SIZE] | 
| int | nb_refs [MAX_REFERENCE_LIST_NUM] | 
| struct FFHWBaseEncodePicture * | refs [MAX_REFERENCE_LIST_NUM][MAX_PICTURE_REFERENCES] | 
| struct FFHWBaseEncodePicture * | prev | 
| int | ref_count [2] | 
| int | ref_removed [2] | 
Definition at line 61 of file hw_base_encode.h.
| void* FFHWBaseEncodePicture::priv | 
Definition at line 63 of file hw_base_encode.h.
Referenced by base_encode_pic_free(), d3d12va_encode_discard(), d3d12va_encode_free(), d3d12va_encode_h264_init_picture_params(), d3d12va_encode_hevc_init_picture_params(), d3d12va_encode_init(), d3d12va_encode_issue(), d3d12va_encode_output(), d3d12va_encode_wait(), hw_base_encode_send_frame(), init_pic_params(), vaapi_encode_av1_init_picture_params(), vaapi_encode_av1_write_picture_header(), vaapi_encode_discard(), vaapi_encode_free(), vaapi_encode_h264_init_picture_params(), vaapi_encode_h264_init_slice_params(), vaapi_encode_h265_init_picture_params(), vaapi_encode_h265_init_slice_params(), vaapi_encode_init(), vaapi_encode_issue(), vaapi_encode_mjpeg_init_picture_params(), vaapi_encode_mpeg2_init_picture_params(), vaapi_encode_output(), vaapi_encode_vp8_init_picture_params(), vaapi_encode_vp9_init_picture_params(), vaapi_encode_wait(), vulkan_encode_free(), vulkan_encode_init(), vulkan_encode_issue(), vulkan_encode_output(), and vulkan_encode_wait().
| void* FFHWBaseEncodePicture::codec_priv | 
Definition at line 65 of file hw_base_encode.h.
Referenced by base_encode_pic_free(), d3d12va_encode_h264_init_picture_params(), d3d12va_encode_hevc_init_picture_params(), d3d12va_encode_init(), init_pic_params(), init_pic_rc(), setup_refs(), setup_slices(), vaapi_encode_av1_init_picture_params(), vaapi_encode_av1_write_picture_header(), vaapi_encode_h264_default_ref_pic_list(), vaapi_encode_h264_init_picture_params(), vaapi_encode_h264_init_slice_params(), vaapi_encode_h265_init_picture_params(), vaapi_encode_h265_init_slice_params(), vaapi_encode_init(), vaapi_encode_vp9_init_picture_params(), vk_enc_h264_default_ref_pic_list(), vk_enc_h264_update_pic_info(), vk_enc_h265_update_pic_info(), vulkan_encode_init(), write_extra_headers(), and write_sequence_headers().
| struct FFHWBaseEncodePicture* FFHWBaseEncodePicture::next | 
Definition at line 67 of file hw_base_encode.h.
Referenced by ff_d3d12va_encode_close(), ff_vaapi_encode_close(), hw_base_encode_clear_old(), hw_base_encode_pick_next(), and hw_base_encode_set_b_pictures().
| int64_t FFHWBaseEncodePicture::display_order | 
Definition at line 69 of file hw_base_encode.h.
Referenced by d3d12va_encode_discard(), d3d12va_encode_h264_init_picture_params(), d3d12va_encode_hevc_init_picture_params(), d3d12va_encode_issue(), d3d12va_encode_output(), d3d12va_encode_wait(), hw_base_encode_add_ref(), hw_base_encode_send_frame(), init_pic_params(), vaapi_encode_av1_init_picture_params(), vaapi_encode_av1_write_picture_header(), vaapi_encode_discard(), vaapi_encode_h264_init_picture_params(), vaapi_encode_h265_init_picture_params(), vaapi_encode_issue(), vaapi_encode_mpeg2_init_picture_params(), vaapi_encode_output(), vaapi_encode_vp9_init_picture_params(), vaapi_encode_wait(), vk_enc_h264_update_pic_info(), vk_enc_h265_update_pic_info(), and vulkan_encode_output().
| int64_t FFHWBaseEncodePicture::encode_order | 
Definition at line 70 of file hw_base_encode.h.
Referenced by d3d12va_encode_discard(), d3d12va_encode_h264_init_picture_params(), d3d12va_encode_hevc_init_picture_params(), d3d12va_encode_issue(), d3d12va_encode_output(), d3d12va_encode_wait(), ff_hw_base_encode_receive_packet(), ff_hw_base_encode_set_output_property(), init_pic_params(), vaapi_encode_av1_init_picture_params(), vaapi_encode_av1_write_picture_header(), vaapi_encode_discard(), vaapi_encode_h264_init_picture_params(), vaapi_encode_h265_init_picture_params(), vaapi_encode_issue(), vaapi_encode_output(), vaapi_encode_vp9_init_picture_params(), vaapi_encode_wait(), vk_enc_h264_update_pic_info(), vk_enc_h265_update_pic_info(), and vulkan_encode_output().
| int64_t FFHWBaseEncodePicture::pts | 
Definition at line 71 of file hw_base_encode.h.
Referenced by ff_hw_base_encode_set_output_property(), and hw_base_encode_send_frame().
| int64_t FFHWBaseEncodePicture::duration | 
Definition at line 72 of file hw_base_encode.h.
Referenced by ff_hw_base_encode_set_output_property(), and hw_base_encode_send_frame().
| int FFHWBaseEncodePicture::force_idr | 
Definition at line 73 of file hw_base_encode.h.
Referenced by hw_base_encode_pick_next(), hw_base_encode_send_frame(), and vulkan_encode_issue().
| void* FFHWBaseEncodePicture::opaque | 
Definition at line 75 of file hw_base_encode.h.
Referenced by ff_hw_base_encode_set_output_property(), and hw_base_encode_send_frame().
| AVBufferRef* FFHWBaseEncodePicture::opaque_ref | 
Definition at line 76 of file hw_base_encode.h.
Referenced by base_encode_pic_free(), ff_hw_base_encode_set_output_property(), and hw_base_encode_send_frame().
| int FFHWBaseEncodePicture::type | 
Definition at line 78 of file hw_base_encode.h.
Referenced by d3d12va_encode_h264_init_picture_params(), d3d12va_encode_hevc_init_picture_params(), d3d12va_encode_issue(), ff_hw_base_encode_set_output_property(), hw_base_encode_add_next_prev(), hw_base_encode_pick_next(), hw_base_encode_remove_refs(), hw_base_encode_set_b_pictures(), init_pic_params(), setup_refs(), setup_slices(), vaapi_encode_av1_init_picture_params(), vaapi_encode_h264_default_ref_pic_list(), vaapi_encode_h264_init_picture_params(), vaapi_encode_h264_init_slice_params(), vaapi_encode_h265_init_picture_params(), vaapi_encode_h265_init_slice_params(), vaapi_encode_issue(), vaapi_encode_mjpeg_init_picture_params(), vaapi_encode_mpeg2_init_picture_params(), vaapi_encode_mpeg2_init_slice_params(), vaapi_encode_vp8_init_picture_params(), vaapi_encode_vp8_write_quant_table(), vaapi_encode_vp9_init_picture_params(), vk_enc_h264_default_ref_pic_list(), vk_enc_h264_update_pic_info(), vk_enc_h265_update_pic_info(), vulkan_encode_issue(), and write_extra_headers().
| int FFHWBaseEncodePicture::b_depth | 
Definition at line 79 of file hw_base_encode.h.
Referenced by hw_base_encode_pick_next(), hw_base_encode_set_b_pictures(), vaapi_encode_h265_init_picture_params(), and vaapi_encode_vp9_init_picture_params().
| int FFHWBaseEncodePicture::encode_issued | 
Definition at line 80 of file hw_base_encode.h.
Referenced by d3d12va_encode_free(), d3d12va_encode_issue(), d3d12va_encode_wait(), ff_hw_base_encode_receive_packet(), hw_base_encode_pick_next(), vaapi_encode_free(), vaapi_encode_issue(), vaapi_encode_wait(), and vulkan_encode_wait().
| int FFHWBaseEncodePicture::encode_complete | 
Definition at line 81 of file hw_base_encode.h.
Referenced by d3d12va_encode_wait(), hw_base_encode_clear_old(), hw_base_encode_pick_next(), vaapi_encode_wait(), and vulkan_encode_wait().
| AVFrame* FFHWBaseEncodePicture::input_image | 
Definition at line 83 of file hw_base_encode.h.
Referenced by base_encode_pic_free(), d3d12va_encode_init(), d3d12va_encode_wait(), hw_base_encode_send_frame(), init_pic_params(), vaapi_encode_av1_init_picture_params(), vaapi_encode_h264_init_picture_params(), vaapi_encode_h265_init_picture_params(), vaapi_encode_init(), vaapi_encode_issue(), vaapi_encode_mjpeg_init_picture_params(), vaapi_encode_wait(), vk_enc_h264_update_pic_info(), vk_enc_h265_update_pic_info(), vulkan_encode_init(), and vulkan_encode_issue().
| AVFrame* FFHWBaseEncodePicture::recon_image | 
Definition at line 84 of file hw_base_encode.h.
Referenced by base_encode_pic_free(), d3d12va_encode_issue(), hw_base_encode_send_frame(), vaapi_encode_issue(), vulkan_encode_init(), and vulkan_encode_issue().
| int FFHWBaseEncodePicture::is_reference | 
Definition at line 87 of file hw_base_encode.h.
Referenced by d3d12va_encode_issue(), hw_base_encode_pick_next(), hw_base_encode_set_b_pictures(), init_pic_params(), setup_refs(), vaapi_encode_h264_init_picture_params(), vaapi_encode_h264_init_slice_params(), vaapi_encode_h265_init_picture_params(), and vk_enc_h264_update_pic_info().
| int FFHWBaseEncodePicture::nb_dpb_pics | 
Definition at line 92 of file hw_base_encode.h.
Referenced by hw_base_encode_add_ref(), hw_base_encode_remove_refs(), setup_refs(), vaapi_encode_h264_default_ref_pic_list(), vaapi_encode_h264_init_slice_params(), vaapi_encode_h265_init_slice_params(), and vk_enc_h264_default_ref_pic_list().
| struct FFHWBaseEncodePicture* FFHWBaseEncodePicture::dpb[MAX_DPB_SIZE] | 
Definition at line 93 of file hw_base_encode.h.
Referenced by hw_base_encode_add_ref(), hw_base_encode_remove_refs(), setup_refs(), vaapi_encode_h264_default_ref_pic_list(), vaapi_encode_h264_init_slice_params(), vaapi_encode_h265_init_slice_params(), and vk_enc_h264_default_ref_pic_list().
| int FFHWBaseEncodePicture::nb_refs[MAX_REFERENCE_LIST_NUM] | 
Definition at line 97 of file hw_base_encode.h.
Referenced by d3d12va_encode_h264_init_picture_params(), d3d12va_encode_hevc_init_picture_params(), d3d12va_encode_issue(), hw_base_encode_add_ref(), hw_base_encode_pick_next(), hw_base_encode_remove_refs(), init_pic_params(), setup_refs(), vaapi_encode_av1_init_picture_params(), vaapi_encode_av1_write_picture_header(), vaapi_encode_h264_init_picture_params(), vaapi_encode_h264_init_slice_params(), vaapi_encode_h265_init_picture_params(), vaapi_encode_h265_init_slice_params(), vaapi_encode_issue(), vaapi_encode_vp8_init_picture_params(), vaapi_encode_vp9_init_picture_params(), and vulkan_encode_issue().
| struct FFHWBaseEncodePicture* FFHWBaseEncodePicture::refs[MAX_REFERENCE_LIST_NUM][MAX_PICTURE_REFERENCES] | 
Definition at line 98 of file hw_base_encode.h.
Referenced by d3d12va_encode_h264_init_picture_params(), d3d12va_encode_hevc_init_picture_params(), d3d12va_encode_issue(), hw_base_encode_add_ref(), hw_base_encode_pick_next(), hw_base_encode_remove_refs(), hw_base_encode_set_b_pictures(), init_pic_params(), setup_refs(), vaapi_encode_av1_init_picture_params(), vaapi_encode_av1_write_picture_header(), vaapi_encode_h264_init_picture_params(), vaapi_encode_h264_init_slice_params(), vaapi_encode_h265_init_picture_params(), vaapi_encode_h265_init_slice_params(), vaapi_encode_issue(), vaapi_encode_mpeg2_init_picture_params(), vaapi_encode_vp8_init_picture_params(), vaapi_encode_vp9_init_picture_params(), vk_enc_h265_update_pic_info(), and vulkan_encode_issue().
| struct FFHWBaseEncodePicture* FFHWBaseEncodePicture::prev | 
Definition at line 101 of file hw_base_encode.h.
Referenced by d3d12va_encode_h264_init_picture_params(), d3d12va_encode_hevc_init_picture_params(), hw_base_encode_add_ref(), hw_base_encode_remove_refs(), setup_refs(), vaapi_encode_h264_default_ref_pic_list(), vaapi_encode_h264_init_picture_params(), vaapi_encode_h264_init_slice_params(), vaapi_encode_h265_init_picture_params(), vk_enc_h264_default_ref_pic_list(), vk_enc_h264_update_pic_info(), and vk_enc_h265_update_pic_info().
| int FFHWBaseEncodePicture::ref_count[2] | 
Definition at line 105 of file hw_base_encode.h.
Referenced by hw_base_encode_add_next_prev(), hw_base_encode_add_ref(), hw_base_encode_clear_old(), and hw_base_encode_remove_refs().
| int FFHWBaseEncodePicture::ref_removed[2] | 
Definition at line 106 of file hw_base_encode.h.
Referenced by hw_base_encode_clear_old(), and hw_base_encode_remove_refs().
 1.8.17
 1.8.17