@@ -626,21 +626,21 @@ typedef struct VkVideoEncodeH264RateControlLayerInfoEXT {
626
626
#define VK_EXT_video_encode_h265 1
627
627
#include "vk_video/vulkan_video_codec_h265std.h"
628
628
#include "vk_video/vulkan_video_codec_h265std_encode.h"
629
- #define VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION 3
629
+ #define VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION 4
630
630
#define VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME "VK_EXT_video_encode_h265"
631
631
typedef VkFlags VkVideoEncodeH265CapabilityFlagsEXT ;
632
632
633
633
typedef enum VkVideoEncodeH265InputModeFlagBitsEXT {
634
634
VK_VIDEO_ENCODE_H265_INPUT_MODE_FRAME_BIT_EXT = 0x00000001 ,
635
- VK_VIDEO_ENCODE_H265_INPUT_MODE_SLICE_BIT_EXT = 0x00000002 ,
635
+ VK_VIDEO_ENCODE_H265_INPUT_MODE_SLICE_SEGMENT_BIT_EXT = 0x00000002 ,
636
636
VK_VIDEO_ENCODE_H265_INPUT_MODE_NON_VCL_BIT_EXT = 0x00000004 ,
637
637
VK_VIDEO_ENCODE_H265_INPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
638
638
} VkVideoEncodeH265InputModeFlagBitsEXT ;
639
639
typedef VkFlags VkVideoEncodeH265InputModeFlagsEXT ;
640
640
641
641
typedef enum VkVideoEncodeH265OutputModeFlagBitsEXT {
642
642
VK_VIDEO_ENCODE_H265_OUTPUT_MODE_FRAME_BIT_EXT = 0x00000001 ,
643
- VK_VIDEO_ENCODE_H265_OUTPUT_MODE_SLICE_BIT_EXT = 0x00000002 ,
643
+ VK_VIDEO_ENCODE_H265_OUTPUT_MODE_SLICE_SEGMENT_BIT_EXT = 0x00000002 ,
644
644
VK_VIDEO_ENCODE_H265_OUTPUT_MODE_NON_VCL_BIT_EXT = 0x00000004 ,
645
645
VK_VIDEO_ENCODE_H265_OUTPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
646
646
} VkVideoEncodeH265OutputModeFlagBitsEXT ;
@@ -723,21 +723,21 @@ typedef struct VkVideoEncodeH265ReferenceListsEXT {
723
723
const StdVideoEncodeH265ReferenceModifications * pReferenceModifications ;
724
724
} VkVideoEncodeH265ReferenceListsEXT ;
725
725
726
- typedef struct VkVideoEncodeH265NaluSliceEXT {
727
- VkStructureType sType ;
728
- const void * pNext ;
729
- uint32_t ctbCount ;
730
- const VkVideoEncodeH265ReferenceListsEXT * pReferenceFinalLists ;
731
- const StdVideoEncodeH265SliceHeader * pSliceHeaderStd ;
732
- } VkVideoEncodeH265NaluSliceEXT ;
726
+ typedef struct VkVideoEncodeH265NaluSliceSegmentEXT {
727
+ VkStructureType sType ;
728
+ const void * pNext ;
729
+ uint32_t ctbCount ;
730
+ const VkVideoEncodeH265ReferenceListsEXT * pReferenceFinalLists ;
731
+ const StdVideoEncodeH265SliceSegmentHeader * pSliceSegmentHeaderStd ;
732
+ } VkVideoEncodeH265NaluSliceSegmentEXT ;
733
733
734
734
typedef struct VkVideoEncodeH265VclFrameInfoEXT {
735
- VkStructureType sType ;
736
- const void * pNext ;
737
- const VkVideoEncodeH265ReferenceListsEXT * pReferenceFinalLists ;
738
- uint32_t naluSliceEntryCount ;
739
- const VkVideoEncodeH265NaluSliceEXT * pNaluSliceEntries ;
740
- const StdVideoEncodeH265PictureInfo * pCurrentPictureInfo ;
735
+ VkStructureType sType ;
736
+ const void * pNext ;
737
+ const VkVideoEncodeH265ReferenceListsEXT * pReferenceFinalLists ;
738
+ uint32_t naluSliceSegmentEntryCount ;
739
+ const VkVideoEncodeH265NaluSliceSegmentEXT * pNaluSliceSegmentEntries ;
740
+ const StdVideoEncodeH265PictureInfo * pCurrentPictureInfo ;
741
741
} VkVideoEncodeH265VclFrameInfoEXT ;
742
742
743
743
typedef struct VkVideoEncodeH265EmitPictureParametersEXT {
0 commit comments