FFmpeg
|
#include <vulkan_decode.h>
Data Fields | |
AVFrame * | dpb_frame |
struct { | |
VkImageView ref [AV_NUM_DATA_POINTERS] | |
VkImageView out [AV_NUM_DATA_POINTERS] | |
VkImageView dst [AV_NUM_DATA_POINTERS] | |
VkImageAspectFlags aspect [AV_NUM_DATA_POINTERS] | |
VkImageAspectFlags aspect_ref [AV_NUM_DATA_POINTERS] | |
} | view |
VkSemaphore | sem |
uint64_t | sem_value |
VkVideoPictureResourceInfoKHR | ref |
VkVideoReferenceSlotInfoKHR | ref_slot |
VkVideoPictureResourceInfoKHR | refs [36] |
VkVideoReferenceSlotInfoKHR | ref_slots [36] |
VkVideoDecodeInfoKHR | decode_info |
AVBufferRef * | slices_buf |
size_t | slices_size |
PFN_vkWaitSemaphores | wait_semaphores |
PFN_vkDestroyImageView | destroy_image_view |
Definition at line 85 of file vulkan_decode.h.
AVFrame* FFVulkanDecodePicture::dpb_frame |
Definition at line 86 of file vulkan_decode.h.
Referenced by ff_vk_decode_frame(), ff_vk_decode_free_frame(), ff_vk_decode_prepare_frame(), ff_vk_decode_prepare_frame_sdr(), init_frame(), vk_ffv1_end_frame(), and vk_ffv1_start_frame().
VkImageView FFVulkanDecodePicture::ref[AV_NUM_DATA_POINTERS] |
Definition at line 89 of file vulkan_decode.h.
Referenced by ff_vk_decode_frame(), ff_vk_decode_prepare_frame(), ff_vk_decode_prepare_frame_sdr(), init_frame(), vk_av1_fill_pict(), vk_h264_fill_pict(), vk_h264_start_frame(), vk_hevc_fill_pict(), and vk_hevc_start_frame().
VkImageView FFVulkanDecodePicture::out[AV_NUM_DATA_POINTERS] |
Definition at line 90 of file vulkan_decode.h.
Referenced by ff_vk_decode_frame(), ff_vk_decode_free_frame(), ff_vk_decode_prepare_frame(), ff_vk_decode_prepare_frame_sdr(), init_frame(), vk_ffv1_end_frame(), vk_h264_start_frame(), and vk_hevc_start_frame().
VkImageView FFVulkanDecodePicture::dst[AV_NUM_DATA_POINTERS] |
Definition at line 91 of file vulkan_decode.h.
Referenced by ff_vk_decode_free_frame(), ff_vk_decode_prepare_frame(), ff_vk_decode_prepare_frame_sdr(), and init_frame().
VkImageAspectFlags FFVulkanDecodePicture::aspect[AV_NUM_DATA_POINTERS] |
Definition at line 92 of file vulkan_decode.h.
Referenced by ff_vk_decode_frame(), ff_vk_decode_prepare_frame(), and ff_vk_decode_prepare_frame_sdr().
VkImageAspectFlags FFVulkanDecodePicture::aspect_ref[AV_NUM_DATA_POINTERS] |
Definition at line 93 of file vulkan_decode.h.
Referenced by ff_vk_decode_frame(), ff_vk_decode_prepare_frame(), and ff_vk_decode_prepare_frame_sdr().
struct { ... } FFVulkanDecodePicture::view |
VkSemaphore FFVulkanDecodePicture::sem |
Definition at line 96 of file vulkan_decode.h.
Referenced by ff_vk_decode_frame(), ff_vk_decode_free_frame(), and vk_ffv1_end_frame().
uint64_t FFVulkanDecodePicture::sem_value |
Definition at line 97 of file vulkan_decode.h.
Referenced by ff_vk_decode_frame(), ff_vk_decode_free_frame(), and vk_ffv1_end_frame().
VkVideoPictureResourceInfoKHR FFVulkanDecodePicture::ref |
Definition at line 100 of file vulkan_decode.h.
VkVideoReferenceSlotInfoKHR FFVulkanDecodePicture::ref_slot |
Definition at line 101 of file vulkan_decode.h.
Referenced by ff_vk_decode_frame(), vk_h264_start_frame(), and vk_hevc_start_frame().
VkVideoPictureResourceInfoKHR FFVulkanDecodePicture::refs[36] |
Definition at line 104 of file vulkan_decode.h.
Referenced by vk_h264_start_frame(), and vk_hevc_start_frame().
VkVideoReferenceSlotInfoKHR FFVulkanDecodePicture::ref_slots[36] |
Definition at line 105 of file vulkan_decode.h.
Referenced by vk_h264_start_frame(), and vk_hevc_start_frame().
VkVideoDecodeInfoKHR FFVulkanDecodePicture::decode_info |
Definition at line 108 of file vulkan_decode.h.
Referenced by ff_vk_decode_frame(), vk_av1_end_frame(), vk_h264_end_frame(), vk_h264_start_frame(), vk_hevc_end_frame(), and vk_hevc_start_frame().
AVBufferRef* FFVulkanDecodePicture::slices_buf |
Definition at line 111 of file vulkan_decode.h.
Referenced by ff_vk_decode_add_slice(), ff_vk_decode_frame(), ff_vk_decode_free_frame(), vk_ffv1_decode_slice(), vk_ffv1_end_frame(), vk_ffv1_free_frame_priv(), vk_ffv1_start_frame(), and vk_h264_end_frame().
size_t FFVulkanDecodePicture::slices_size |
Definition at line 112 of file vulkan_decode.h.
Referenced by ff_vk_decode_add_slice(), ff_vk_decode_frame(), ff_vk_decode_prepare_frame(), ff_vk_decode_prepare_frame_sdr(), vk_av1_end_frame(), vk_h264_end_frame(), and vk_hevc_end_frame().
PFN_vkWaitSemaphores FFVulkanDecodePicture::wait_semaphores |
Definition at line 115 of file vulkan_decode.h.
Referenced by ff_vk_decode_free_frame(), and init_frame().
PFN_vkDestroyImageView FFVulkanDecodePicture::destroy_image_view |
Definition at line 116 of file vulkan_decode.h.
Referenced by ff_vk_decode_free_frame(), and init_frame().