FFmpeg
Data Fields
FFVulkanDecodePicture Struct Reference

#include <vulkan_decode.h>

Data Fields

AVFramedpb_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
 
AVBufferRefslices_buf
 
size_t slices_size
 
PFN_vkWaitSemaphores wait_semaphores
 
PFN_vkDestroyImageView destroy_image_view
 

Detailed Description

Definition at line 85 of file vulkan_decode.h.

Field Documentation

◆ dpb_frame

AVFrame* FFVulkanDecodePicture::dpb_frame

◆ ref [1/2]

VkImageView FFVulkanDecodePicture::ref[AV_NUM_DATA_POINTERS]

◆ out

VkImageView FFVulkanDecodePicture::out[AV_NUM_DATA_POINTERS]

◆ dst

VkImageView FFVulkanDecodePicture::dst[AV_NUM_DATA_POINTERS]

◆ aspect

VkImageAspectFlags FFVulkanDecodePicture::aspect[AV_NUM_DATA_POINTERS]

◆ aspect_ref

VkImageAspectFlags FFVulkanDecodePicture::aspect_ref[AV_NUM_DATA_POINTERS]

◆ view

struct { ... } FFVulkanDecodePicture::view

◆ sem

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

◆ sem_value

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

◆ ref [2/2]

VkVideoPictureResourceInfoKHR FFVulkanDecodePicture::ref

Definition at line 100 of file vulkan_decode.h.

◆ ref_slot

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

◆ refs

VkVideoPictureResourceInfoKHR FFVulkanDecodePicture::refs[36]

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

Referenced by vk_h264_start_frame(), and vk_hevc_start_frame().

◆ decode_info

VkVideoDecodeInfoKHR FFVulkanDecodePicture::decode_info

◆ slices_buf

AVBufferRef* FFVulkanDecodePicture::slices_buf

◆ slices_size

size_t FFVulkanDecodePicture::slices_size

◆ wait_semaphores

PFN_vkWaitSemaphores FFVulkanDecodePicture::wait_semaphores

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

Referenced by ff_vk_decode_free_frame(), and init_frame().


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