|
FFmpeg
|
#include <vulkan_decode.h>
Data Fields | ||
| AVFrame * | dpb_frame | |
| FFVkVideoDPBImage * | dpb_img | |
| struct { | ||
| VkImageView ref | ||
| VkImageView out | ||
| VkImageAspectFlags aspect | ||
| VkImageAspectFlags aspect_ref | ||
| } | view | |
| VkSemaphore | sem | |
| uint64_t | sem_value | |
| VkVideoPictureResourceInfoKHR | ref | |
| VkVideoReferenceSlotInfoKHR | ref_slot | |
| VkVideoPictureResourceInfoKHR | refs [36] | |
| VkVideoReferenceSlotInfoKHR | ref_slots [36] | |
| VkVideoDecodeInfoKHR | decode_info | |
| FFVkImageViews * | out_views | |
| FFVkBuffer * | slices_buf | |
| size_t | slices_size | |
| PFN_vkInvalidateMappedMemoryRanges | invalidate_memory_ranges | |
Definition at line 73 of file vulkan_decode.h.
| AVFrame* FFVulkanDecodePicture::dpb_frame |
Definition at line 74 of file vulkan_decode.h.
Referenced by ff_vk_decode_free_frame(), init_frame(), vk_ffv1_end_frame(), and vk_ffv1_start_frame().
| FFVkVideoDPBImage* FFVulkanDecodePicture::dpb_img |
Definition at line 75 of file vulkan_decode.h.
Referenced by ff_vk_decode_frame(), ff_vk_decode_free_frame(), ff_vk_decode_prepare_frame(), and init_frame().
| VkImageView FFVulkanDecodePicture::ref |
Definition at line 78 of file vulkan_decode.h.
Referenced by ff_vk_decode_prepare_frame(), init_frame(), vk_av1_fill_pict(), vk_av1_start_frame(), vk_h264_fill_pict(), vk_h264_start_frame(), vk_hevc_fill_pict(), vk_hevc_start_frame(), vk_vp9_fill_pict(), and vk_vp9_start_frame().
| VkImageView FFVulkanDecodePicture::out |
Definition at line 79 of file vulkan_decode.h.
Referenced by ff_vk_decode_prepare_frame(), init_frame(), vk_av1_start_frame(), vk_h264_start_frame(), vk_hevc_start_frame(), and vk_vp9_start_frame().
| VkImageAspectFlags FFVulkanDecodePicture::aspect |
Definition at line 80 of file vulkan_decode.h.
Referenced by ff_vk_decode_frame(), and ff_vk_decode_prepare_frame().
| VkImageAspectFlags FFVulkanDecodePicture::aspect_ref |
Definition at line 81 of file vulkan_decode.h.
Referenced by ff_vk_decode_frame(), and ff_vk_decode_prepare_frame().
| struct { ... } FFVulkanDecodePicture::view |
| VkSemaphore FFVulkanDecodePicture::sem |
Definition at line 84 of file vulkan_decode.h.
Referenced by vk_ffv1_end_frame(), and vk_ffv1_free_frame_priv().
| uint64_t FFVulkanDecodePicture::sem_value |
Definition at line 85 of file vulkan_decode.h.
Referenced by vk_ffv1_end_frame(), and vk_ffv1_free_frame_priv().
| VkVideoPictureResourceInfoKHR FFVulkanDecodePicture::ref |
Definition at line 88 of file vulkan_decode.h.
| VkVideoReferenceSlotInfoKHR FFVulkanDecodePicture::ref_slot |
Definition at line 89 of file vulkan_decode.h.
Referenced by ff_vk_decode_frame(), vk_av1_start_frame(), vk_h264_start_frame(), vk_hevc_start_frame(), and vk_vp9_start_frame().
| VkVideoPictureResourceInfoKHR FFVulkanDecodePicture::refs[36] |
Definition at line 92 of file vulkan_decode.h.
Referenced by vk_av1_start_frame(), vk_h264_start_frame(), vk_hevc_start_frame(), and vk_vp9_start_frame().
| VkVideoReferenceSlotInfoKHR FFVulkanDecodePicture::ref_slots[36] |
Definition at line 93 of file vulkan_decode.h.
Referenced by vk_av1_start_frame(), vk_h264_start_frame(), vk_hevc_start_frame(), and vk_vp9_start_frame().
| VkVideoDecodeInfoKHR FFVulkanDecodePicture::decode_info |
Definition at line 96 of file vulkan_decode.h.
Referenced by ff_vk_decode_frame(), vk_av1_end_frame(), vk_av1_start_frame(), vk_h264_end_frame(), vk_h264_start_frame(), vk_hevc_end_frame(), vk_hevc_start_frame(), vk_vp9_end_frame(), and vk_vp9_start_frame().
| FFVkImageViews* FFVulkanDecodePicture::out_views |
Definition at line 99 of file vulkan_decode.h.
Referenced by ff_vk_decode_frame(), ff_vk_decode_free_frame(), ff_vk_decode_prepare_frame(), and init_frame().
| FFVkBuffer* FFVulkanDecodePicture::slices_buf |
Definition at line 102 of file vulkan_decode.h.
Referenced by ff_vk_decode_add_slice(), ff_vk_decode_frame(), ff_vk_decode_free_frame(), vk_apv_decode_slice(), vk_apv_end_frame(), vk_apv_start_frame(), vk_dpx_decode_slice(), vk_dpx_end_frame(), vk_dpx_start_frame(), vk_ffv1_decode_slice(), vk_ffv1_end_frame(), vk_ffv1_start_frame(), vk_h264_end_frame(), vk_prores_decode_slice(), vk_prores_end_frame(), vk_prores_raw_decode_slice(), vk_prores_raw_end_frame(), vk_prores_raw_start_frame(), and vk_prores_start_frame().
| size_t FFVulkanDecodePicture::slices_size |
Definition at line 103 of file vulkan_decode.h.
Referenced by ff_vk_decode_add_slice(), ff_vk_decode_frame(), ff_vk_decode_prepare_frame(), vk_av1_end_frame(), vk_h264_end_frame(), vk_hevc_end_frame(), vk_prores_raw_decode_slice(), and vk_vp9_end_frame().
| PFN_vkInvalidateMappedMemoryRanges FFVulkanDecodePicture::invalidate_memory_ranges |
Definition at line 106 of file vulkan_decode.h.
Referenced by init_frame(), vk_ffv1_free_frame_priv(), and vk_ffv1_start_frame().