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_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_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_hevc_init_picture_params(), d3d12va_encode_issue(), d3d12va_encode_output(), d3d12va_encode_wait(), hw_base_encode_add_ref(), hw_base_encode_send_frame(), 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_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(), 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_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(), 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_hevc_init_picture_params(), d3d12va_encode_issue(), hw_base_encode_add_ref(), hw_base_encode_pick_next(), hw_base_encode_remove_refs(), 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_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(), 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_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().