FFmpeg
Data Fields
FFVulkanDecodePicture Struct Reference

#include <vulkan_decode.h>

Data Fields

AVFramedpb_frame
 
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
 
FFVkImageViewsout_views
 
FFVkBufferslices_buf
 
size_t slices_size
 
PFN_vkInvalidateMappedMemoryRanges invalidate_memory_ranges
 

Detailed Description

Definition at line 73 of file vulkan_decode.h.

Field Documentation

◆ dpb_frame

AVFrame* FFVulkanDecodePicture::dpb_frame

◆ ref [1/2]

VkImageView FFVulkanDecodePicture::ref

◆ out

VkImageView FFVulkanDecodePicture::out

◆ aspect

VkImageAspectFlags FFVulkanDecodePicture::aspect

Definition at line 79 of file vulkan_decode.h.

Referenced by ff_vk_decode_prepare_frame().

◆ aspect_ref

VkImageAspectFlags FFVulkanDecodePicture::aspect_ref

Definition at line 80 of file vulkan_decode.h.

Referenced by ff_vk_decode_prepare_frame().

◆ view

struct { ... } FFVulkanDecodePicture::view

◆ sem

VkSemaphore FFVulkanDecodePicture::sem

Definition at line 83 of file vulkan_decode.h.

Referenced by vk_ffv1_end_frame(), and vk_ffv1_free_frame_priv().

◆ sem_value

uint64_t FFVulkanDecodePicture::sem_value

Definition at line 84 of file vulkan_decode.h.

Referenced by vk_ffv1_end_frame(), and vk_ffv1_free_frame_priv().

◆ ref [2/2]

VkVideoPictureResourceInfoKHR FFVulkanDecodePicture::ref

Definition at line 87 of file vulkan_decode.h.

◆ ref_slot

VkVideoReferenceSlotInfoKHR FFVulkanDecodePicture::ref_slot

Definition at line 88 of file vulkan_decode.h.

Referenced by vk_h264_start_frame(), and vk_hevc_start_frame().

◆ refs

VkVideoPictureResourceInfoKHR FFVulkanDecodePicture::refs[36]

Definition at line 91 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 92 of file vulkan_decode.h.

Referenced by vk_h264_start_frame(), and vk_hevc_start_frame().

◆ decode_info

VkVideoDecodeInfoKHR FFVulkanDecodePicture::decode_info

◆ out_views

FFVkImageViews* FFVulkanDecodePicture::out_views

Definition at line 98 of file vulkan_decode.h.

Referenced by ff_vk_decode_free_frame(), ff_vk_decode_prepare_frame(), and init_frame().

◆ slices_buf

FFVkBuffer* FFVulkanDecodePicture::slices_buf

◆ slices_size

size_t FFVulkanDecodePicture::slices_size

◆ invalidate_memory_ranges

PFN_vkInvalidateMappedMemoryRanges FFVulkanDecodePicture::invalidate_memory_ranges

Definition at line 105 of file vulkan_decode.h.

Referenced by init_frame(), vk_ffv1_free_frame_priv(), and vk_ffv1_start_frame().


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