|
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