FFmpeg
Data Fields
FFVulkanDecodePicture Struct Reference

#include <vulkan_decode.h>

Data Fields

 
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
 
 
size_t  slices_size
 
PFN_vkWaitSemaphores  wait_semaphores
 
PFN_vkDestroyImageView  destroy_image_view
 
PFN_vkInvalidateMappedMemoryRanges  invalidate_memory_ranges
 

Detailed Description

Definition at line 75 of file vulkan_decode.h.

Field Documentation

dpb_frame

AVFrame* FFVulkanDecodePicture::dpb_frame

Definition at line 76 of file vulkan_decode.h.

Referenced by 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().

ref [1/2]

VkImageView FFVulkanDecodePicture::ref[AV_NUM_DATA_POINTERS]

Definition at line 79 of file vulkan_decode.h.

Referenced by 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(), vk_hevc_start_frame(), and vk_vp9_fill_pict().

out

VkImageView FFVulkanDecodePicture::out[AV_NUM_DATA_POINTERS]

Definition at line 80 of file vulkan_decode.h.

Referenced by 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(), vk_hevc_start_frame(), vk_prores_end_frame(), and vk_prores_raw_end_frame().

dst

VkImageView FFVulkanDecodePicture::dst[AV_NUM_DATA_POINTERS]

Definition at line 81 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().

aspect

VkImageAspectFlags FFVulkanDecodePicture::aspect[AV_NUM_DATA_POINTERS]

Definition at line 82 of file vulkan_decode.h.

Referenced by ff_vk_decode_prepare_frame(), and ff_vk_decode_prepare_frame_sdr().

aspect_ref

VkImageAspectFlags FFVulkanDecodePicture::aspect_ref[AV_NUM_DATA_POINTERS]

Definition at line 83 of file vulkan_decode.h.

Referenced by ff_vk_decode_prepare_frame(), and ff_vk_decode_prepare_frame_sdr().

view

struct { ... } FFVulkanDecodePicture::view

Referenced by ff_vk_decode_free_frame(), ff_vk_decode_prepare_frame(), ff_vk_decode_prepare_frame_sdr(), init_frame(), vk_av1_fill_pict(), vk_ffv1_end_frame(), vk_h264_fill_pict(), vk_h264_start_frame(), vk_hevc_fill_pict(), vk_hevc_start_frame(), vk_prores_end_frame(), vk_prores_raw_end_frame(), and vk_vp9_fill_pict().

sem

VkSemaphore FFVulkanDecodePicture::sem

Definition at line 86 of file vulkan_decode.h.

Referenced by ff_vk_decode_free_frame(), vk_ffv1_end_frame(), vk_prores_end_frame(), and vk_prores_raw_end_frame().

sem_value

uint64_t FFVulkanDecodePicture::sem_value

Definition at line 87 of file vulkan_decode.h.

Referenced by ff_vk_decode_free_frame(), vk_ffv1_end_frame(), vk_prores_end_frame(), and vk_prores_raw_end_frame().

ref [2/2]

VkVideoPictureResourceInfoKHR FFVulkanDecodePicture::ref

Definition at line 90 of file vulkan_decode.h.

ref_slot

VkVideoReferenceSlotInfoKHR FFVulkanDecodePicture::ref_slot

Definition at line 91 of file vulkan_decode.h.

Referenced by vk_h264_start_frame(), and vk_hevc_start_frame().

refs

VkVideoPictureResourceInfoKHR FFVulkanDecodePicture::refs[36]

Definition at line 94 of file vulkan_decode.h.

Referenced by vk_h264_start_frame(), and vk_hevc_start_frame().

ref_slots

VkVideoReferenceSlotInfoKHR FFVulkanDecodePicture::ref_slots[36]

Definition at line 95 of file vulkan_decode.h.

Referenced by vk_h264_start_frame(), and vk_hevc_start_frame().

decode_info

VkVideoDecodeInfoKHR FFVulkanDecodePicture::decode_info

Definition at line 98 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(), vk_hevc_start_frame(), and vk_vp9_end_frame().

slices_buf

AVBufferRef* FFVulkanDecodePicture::slices_buf

Definition at line 101 of file vulkan_decode.h.

Referenced by ff_vk_decode_add_slice(), ff_vk_decode_free_frame(), vk_ffv1_decode_slice(), vk_ffv1_end_frame(), vk_ffv1_free_frame_priv(), vk_ffv1_start_frame(), vk_h264_end_frame(), vk_prores_decode_slice(), vk_prores_end_frame(), vk_prores_free_frame_priv(), vk_prores_raw_decode_slice(), vk_prores_raw_end_frame(), vk_prores_raw_start_frame(), and vk_prores_start_frame().

slices_size

size_t FFVulkanDecodePicture::slices_size

Definition at line 102 of file vulkan_decode.h.

Referenced by ff_vk_decode_add_slice(), ff_vk_decode_prepare_frame(), ff_vk_decode_prepare_frame_sdr(), vk_av1_end_frame(), vk_h264_end_frame(), vk_hevc_end_frame(), vk_prores_raw_decode_slice(), and vk_vp9_end_frame().

wait_semaphores

PFN_vkWaitSemaphores FFVulkanDecodePicture::wait_semaphores

Definition at line 105 of file vulkan_decode.h.

Referenced by ff_vk_decode_free_frame(), and init_frame().

destroy_image_view

PFN_vkDestroyImageView FFVulkanDecodePicture::destroy_image_view

Definition at line 106 of file vulkan_decode.h.

Referenced by ff_vk_decode_free_frame(), and init_frame().

invalidate_memory_ranges

PFN_vkInvalidateMappedMemoryRanges FFVulkanDecodePicture::invalidate_memory_ranges

Definition at line 107 of file vulkan_decode.h.

Referenced by init_frame(), and vk_ffv1_free_frame_priv().


The documentation for this struct was generated from the following file:

Generated on Wed Nov 19 2025 19:24:11 for FFmpeg by   doxygen 1.8.17

AltStyle によって変換されたページ (->オリジナル) /