1*03ce13f7SAndroid Build Coastguard Worker // Copyright 2021-2024 The Khronos Group Inc. 2*03ce13f7SAndroid Build Coastguard Worker // SPDX-License-Identifier: Apache-2.0 OR MIT 3*03ce13f7SAndroid Build Coastguard Worker // 4*03ce13f7SAndroid Build Coastguard Worker 5*03ce13f7SAndroid Build Coastguard Worker // This header is generated from the Khronos Vulkan XML API Registry. 6*03ce13f7SAndroid Build Coastguard Worker 7*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_VIDEO_HPP 8*03ce13f7SAndroid Build Coastguard Worker #define VULKAN_VIDEO_HPP 9*03ce13f7SAndroid Build Coastguard Worker 10*03ce13f7SAndroid Build Coastguard Worker #include <vk_video/vulkan_video_codec_av1std.h> 11*03ce13f7SAndroid Build Coastguard Worker #include <vk_video/vulkan_video_codec_av1std_decode.h> 12*03ce13f7SAndroid Build Coastguard Worker #include <vk_video/vulkan_video_codec_h264std.h> 13*03ce13f7SAndroid Build Coastguard Worker #include <vk_video/vulkan_video_codec_h264std_decode.h> 14*03ce13f7SAndroid Build Coastguard Worker #include <vk_video/vulkan_video_codec_h264std_encode.h> 15*03ce13f7SAndroid Build Coastguard Worker #include <vk_video/vulkan_video_codec_h265std.h> 16*03ce13f7SAndroid Build Coastguard Worker #include <vk_video/vulkan_video_codec_h265std_decode.h> 17*03ce13f7SAndroid Build Coastguard Worker #include <vk_video/vulkan_video_codec_h265std_encode.h> 18*03ce13f7SAndroid Build Coastguard Worker #include <vk_video/vulkan_video_codecs_common.h> 19*03ce13f7SAndroid Build Coastguard Worker #include <vulkan/vulkan.hpp> 20*03ce13f7SAndroid Build Coastguard Worker 21*03ce13f7SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_VIDEO_NAMESPACE ) 22*03ce13f7SAndroid Build Coastguard Worker # define VULKAN_HPP_VIDEO_NAMESPACE video 23*03ce13f7SAndroid Build Coastguard Worker #endif 24*03ce13f7SAndroid Build Coastguard Worker 25*03ce13f7SAndroid Build Coastguard Worker namespace VULKAN_HPP_NAMESPACE 26*03ce13f7SAndroid Build Coastguard Worker { 27*03ce13f7SAndroid Build Coastguard Worker namespace VULKAN_HPP_VIDEO_NAMESPACE 28*03ce13f7SAndroid Build Coastguard Worker { 29*03ce13f7SAndroid Build Coastguard Worker 30*03ce13f7SAndroid Build Coastguard Worker //============= 31*03ce13f7SAndroid Build Coastguard Worker //=== ENUMs === 32*03ce13f7SAndroid Build Coastguard Worker //============= 33*03ce13f7SAndroid Build Coastguard Worker 34*03ce13f7SAndroid Build Coastguard Worker //=== vulkan_video_codec_h264std === 35*03ce13f7SAndroid Build Coastguard Worker 36*03ce13f7SAndroid Build Coastguard Worker enum class H264ChromaFormatIdc 37*03ce13f7SAndroid Build Coastguard Worker { 38*03ce13f7SAndroid Build Coastguard Worker eMonochrome = STD_VIDEO_H264_CHROMA_FORMAT_IDC_MONOCHROME, 39*03ce13f7SAndroid Build Coastguard Worker e420 = STD_VIDEO_H264_CHROMA_FORMAT_IDC_420, 40*03ce13f7SAndroid Build Coastguard Worker e422 = STD_VIDEO_H264_CHROMA_FORMAT_IDC_422, 41*03ce13f7SAndroid Build Coastguard Worker e444 = STD_VIDEO_H264_CHROMA_FORMAT_IDC_444, 42*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_H264_CHROMA_FORMAT_IDC_INVALID 43*03ce13f7SAndroid Build Coastguard Worker }; 44*03ce13f7SAndroid Build Coastguard Worker 45*03ce13f7SAndroid Build Coastguard Worker enum class H264ProfileIdc 46*03ce13f7SAndroid Build Coastguard Worker { 47*03ce13f7SAndroid Build Coastguard Worker eBaseline = STD_VIDEO_H264_PROFILE_IDC_BASELINE, 48*03ce13f7SAndroid Build Coastguard Worker eMain = STD_VIDEO_H264_PROFILE_IDC_MAIN, 49*03ce13f7SAndroid Build Coastguard Worker eHigh = STD_VIDEO_H264_PROFILE_IDC_HIGH, 50*03ce13f7SAndroid Build Coastguard Worker eHigh444Predictive = STD_VIDEO_H264_PROFILE_IDC_HIGH_444_PREDICTIVE, 51*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_H264_PROFILE_IDC_INVALID 52*03ce13f7SAndroid Build Coastguard Worker }; 53*03ce13f7SAndroid Build Coastguard Worker 54*03ce13f7SAndroid Build Coastguard Worker enum class H264LevelIdc 55*03ce13f7SAndroid Build Coastguard Worker { 56*03ce13f7SAndroid Build Coastguard Worker e1_0 = STD_VIDEO_H264_LEVEL_IDC_1_0, 57*03ce13f7SAndroid Build Coastguard Worker e1_1 = STD_VIDEO_H264_LEVEL_IDC_1_1, 58*03ce13f7SAndroid Build Coastguard Worker e1_2 = STD_VIDEO_H264_LEVEL_IDC_1_2, 59*03ce13f7SAndroid Build Coastguard Worker e1_3 = STD_VIDEO_H264_LEVEL_IDC_1_3, 60*03ce13f7SAndroid Build Coastguard Worker e2_0 = STD_VIDEO_H264_LEVEL_IDC_2_0, 61*03ce13f7SAndroid Build Coastguard Worker e2_1 = STD_VIDEO_H264_LEVEL_IDC_2_1, 62*03ce13f7SAndroid Build Coastguard Worker e2_2 = STD_VIDEO_H264_LEVEL_IDC_2_2, 63*03ce13f7SAndroid Build Coastguard Worker e3_0 = STD_VIDEO_H264_LEVEL_IDC_3_0, 64*03ce13f7SAndroid Build Coastguard Worker e3_1 = STD_VIDEO_H264_LEVEL_IDC_3_1, 65*03ce13f7SAndroid Build Coastguard Worker e3_2 = STD_VIDEO_H264_LEVEL_IDC_3_2, 66*03ce13f7SAndroid Build Coastguard Worker e4_0 = STD_VIDEO_H264_LEVEL_IDC_4_0, 67*03ce13f7SAndroid Build Coastguard Worker e4_1 = STD_VIDEO_H264_LEVEL_IDC_4_1, 68*03ce13f7SAndroid Build Coastguard Worker e4_2 = STD_VIDEO_H264_LEVEL_IDC_4_2, 69*03ce13f7SAndroid Build Coastguard Worker e5_0 = STD_VIDEO_H264_LEVEL_IDC_5_0, 70*03ce13f7SAndroid Build Coastguard Worker e5_1 = STD_VIDEO_H264_LEVEL_IDC_5_1, 71*03ce13f7SAndroid Build Coastguard Worker e5_2 = STD_VIDEO_H264_LEVEL_IDC_5_2, 72*03ce13f7SAndroid Build Coastguard Worker e6_0 = STD_VIDEO_H264_LEVEL_IDC_6_0, 73*03ce13f7SAndroid Build Coastguard Worker e6_1 = STD_VIDEO_H264_LEVEL_IDC_6_1, 74*03ce13f7SAndroid Build Coastguard Worker e6_2 = STD_VIDEO_H264_LEVEL_IDC_6_2, 75*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_H264_LEVEL_IDC_INVALID 76*03ce13f7SAndroid Build Coastguard Worker }; 77*03ce13f7SAndroid Build Coastguard Worker 78*03ce13f7SAndroid Build Coastguard Worker enum class H264PocType 79*03ce13f7SAndroid Build Coastguard Worker { 80*03ce13f7SAndroid Build Coastguard Worker e0 = STD_VIDEO_H264_POC_TYPE_0, 81*03ce13f7SAndroid Build Coastguard Worker e1 = STD_VIDEO_H264_POC_TYPE_1, 82*03ce13f7SAndroid Build Coastguard Worker e2 = STD_VIDEO_H264_POC_TYPE_2, 83*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_H264_POC_TYPE_INVALID 84*03ce13f7SAndroid Build Coastguard Worker }; 85*03ce13f7SAndroid Build Coastguard Worker 86*03ce13f7SAndroid Build Coastguard Worker enum class H264AspectRatioIdc 87*03ce13f7SAndroid Build Coastguard Worker { 88*03ce13f7SAndroid Build Coastguard Worker eUnspecified = STD_VIDEO_H264_ASPECT_RATIO_IDC_UNSPECIFIED, 89*03ce13f7SAndroid Build Coastguard Worker eSquare = STD_VIDEO_H264_ASPECT_RATIO_IDC_SQUARE, 90*03ce13f7SAndroid Build Coastguard Worker e12_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_12_11, 91*03ce13f7SAndroid Build Coastguard Worker e10_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_10_11, 92*03ce13f7SAndroid Build Coastguard Worker e16_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_16_11, 93*03ce13f7SAndroid Build Coastguard Worker e40_33 = STD_VIDEO_H264_ASPECT_RATIO_IDC_40_33, 94*03ce13f7SAndroid Build Coastguard Worker e24_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_24_11, 95*03ce13f7SAndroid Build Coastguard Worker e20_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_20_11, 96*03ce13f7SAndroid Build Coastguard Worker e32_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_32_11, 97*03ce13f7SAndroid Build Coastguard Worker e80_33 = STD_VIDEO_H264_ASPECT_RATIO_IDC_80_33, 98*03ce13f7SAndroid Build Coastguard Worker e18_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_18_11, 99*03ce13f7SAndroid Build Coastguard Worker e15_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_15_11, 100*03ce13f7SAndroid Build Coastguard Worker e64_33 = STD_VIDEO_H264_ASPECT_RATIO_IDC_64_33, 101*03ce13f7SAndroid Build Coastguard Worker e160_99 = STD_VIDEO_H264_ASPECT_RATIO_IDC_160_99, 102*03ce13f7SAndroid Build Coastguard Worker e4_3 = STD_VIDEO_H264_ASPECT_RATIO_IDC_4_3, 103*03ce13f7SAndroid Build Coastguard Worker e3_2 = STD_VIDEO_H264_ASPECT_RATIO_IDC_3_2, 104*03ce13f7SAndroid Build Coastguard Worker e2_1 = STD_VIDEO_H264_ASPECT_RATIO_IDC_2_1, 105*03ce13f7SAndroid Build Coastguard Worker eExtendedSar = STD_VIDEO_H264_ASPECT_RATIO_IDC_EXTENDED_SAR, 106*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_H264_ASPECT_RATIO_IDC_INVALID 107*03ce13f7SAndroid Build Coastguard Worker }; 108*03ce13f7SAndroid Build Coastguard Worker 109*03ce13f7SAndroid Build Coastguard Worker enum class H264WeightedBipredIdc 110*03ce13f7SAndroid Build Coastguard Worker { 111*03ce13f7SAndroid Build Coastguard Worker eDefault = STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_DEFAULT, 112*03ce13f7SAndroid Build Coastguard Worker eExplicit = STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT, 113*03ce13f7SAndroid Build Coastguard Worker eImplicit = STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT, 114*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_INVALID 115*03ce13f7SAndroid Build Coastguard Worker }; 116*03ce13f7SAndroid Build Coastguard Worker 117*03ce13f7SAndroid Build Coastguard Worker enum class H264ModificationOfPicNumsIdc 118*03ce13f7SAndroid Build Coastguard Worker { 119*03ce13f7SAndroid Build Coastguard Worker eShortTermSubtract = STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_SUBTRACT, 120*03ce13f7SAndroid Build Coastguard Worker eShortTermAdd = STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_ADD, 121*03ce13f7SAndroid Build Coastguard Worker eLongTerm = STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_LONG_TERM, 122*03ce13f7SAndroid Build Coastguard Worker eEnd = STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_END, 123*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_INVALID 124*03ce13f7SAndroid Build Coastguard Worker }; 125*03ce13f7SAndroid Build Coastguard Worker 126*03ce13f7SAndroid Build Coastguard Worker enum class H264MemMgmtControlOp 127*03ce13f7SAndroid Build Coastguard Worker { 128*03ce13f7SAndroid Build Coastguard Worker eEnd = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_END, 129*03ce13f7SAndroid Build Coastguard Worker eUnmarkShortTerm = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_SHORT_TERM, 130*03ce13f7SAndroid Build Coastguard Worker eUnmarkLongTerm = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_LONG_TERM, 131*03ce13f7SAndroid Build Coastguard Worker eMarkLongTerm = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_LONG_TERM, 132*03ce13f7SAndroid Build Coastguard Worker eSetMaxLongTermIndex = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_SET_MAX_LONG_TERM_INDEX, 133*03ce13f7SAndroid Build Coastguard Worker eUnmarkAll = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_ALL, 134*03ce13f7SAndroid Build Coastguard Worker eMarkCurrentAsLongTerm = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_CURRENT_AS_LONG_TERM, 135*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_INVALID 136*03ce13f7SAndroid Build Coastguard Worker }; 137*03ce13f7SAndroid Build Coastguard Worker 138*03ce13f7SAndroid Build Coastguard Worker enum class H264CabacInitIdc 139*03ce13f7SAndroid Build Coastguard Worker { 140*03ce13f7SAndroid Build Coastguard Worker e0 = STD_VIDEO_H264_CABAC_INIT_IDC_0, 141*03ce13f7SAndroid Build Coastguard Worker e1 = STD_VIDEO_H264_CABAC_INIT_IDC_1, 142*03ce13f7SAndroid Build Coastguard Worker e2 = STD_VIDEO_H264_CABAC_INIT_IDC_2, 143*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_H264_CABAC_INIT_IDC_INVALID 144*03ce13f7SAndroid Build Coastguard Worker }; 145*03ce13f7SAndroid Build Coastguard Worker 146*03ce13f7SAndroid Build Coastguard Worker enum class H264DisableDeblockingFilterIdc 147*03ce13f7SAndroid Build Coastguard Worker { 148*03ce13f7SAndroid Build Coastguard Worker eDisabled = STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED, 149*03ce13f7SAndroid Build Coastguard Worker eEnabled = STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED, 150*03ce13f7SAndroid Build Coastguard Worker ePartial = STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL, 151*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_INVALID 152*03ce13f7SAndroid Build Coastguard Worker }; 153*03ce13f7SAndroid Build Coastguard Worker 154*03ce13f7SAndroid Build Coastguard Worker enum class H264SliceType 155*03ce13f7SAndroid Build Coastguard Worker { 156*03ce13f7SAndroid Build Coastguard Worker eP = STD_VIDEO_H264_SLICE_TYPE_P, 157*03ce13f7SAndroid Build Coastguard Worker eB = STD_VIDEO_H264_SLICE_TYPE_B, 158*03ce13f7SAndroid Build Coastguard Worker eI = STD_VIDEO_H264_SLICE_TYPE_I, 159*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_H264_SLICE_TYPE_INVALID 160*03ce13f7SAndroid Build Coastguard Worker }; 161*03ce13f7SAndroid Build Coastguard Worker 162*03ce13f7SAndroid Build Coastguard Worker enum class H264PictureType 163*03ce13f7SAndroid Build Coastguard Worker { 164*03ce13f7SAndroid Build Coastguard Worker eP = STD_VIDEO_H264_PICTURE_TYPE_P, 165*03ce13f7SAndroid Build Coastguard Worker eB = STD_VIDEO_H264_PICTURE_TYPE_B, 166*03ce13f7SAndroid Build Coastguard Worker eI = STD_VIDEO_H264_PICTURE_TYPE_I, 167*03ce13f7SAndroid Build Coastguard Worker eIdr = STD_VIDEO_H264_PICTURE_TYPE_IDR, 168*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_H264_PICTURE_TYPE_INVALID 169*03ce13f7SAndroid Build Coastguard Worker }; 170*03ce13f7SAndroid Build Coastguard Worker 171*03ce13f7SAndroid Build Coastguard Worker enum class H264NonVclNaluType 172*03ce13f7SAndroid Build Coastguard Worker { 173*03ce13f7SAndroid Build Coastguard Worker eSps = STD_VIDEO_H264_NON_VCL_NALU_TYPE_SPS, 174*03ce13f7SAndroid Build Coastguard Worker ePps = STD_VIDEO_H264_NON_VCL_NALU_TYPE_PPS, 175*03ce13f7SAndroid Build Coastguard Worker eAud = STD_VIDEO_H264_NON_VCL_NALU_TYPE_AUD, 176*03ce13f7SAndroid Build Coastguard Worker ePrefix = STD_VIDEO_H264_NON_VCL_NALU_TYPE_PREFIX, 177*03ce13f7SAndroid Build Coastguard Worker eEndOfSequence = STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_SEQUENCE, 178*03ce13f7SAndroid Build Coastguard Worker eEndOfStream = STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_STREAM, 179*03ce13f7SAndroid Build Coastguard Worker ePrecoded = STD_VIDEO_H264_NON_VCL_NALU_TYPE_PRECODED, 180*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_H264_NON_VCL_NALU_TYPE_INVALID 181*03ce13f7SAndroid Build Coastguard Worker }; 182*03ce13f7SAndroid Build Coastguard Worker 183*03ce13f7SAndroid Build Coastguard Worker //=== vulkan_video_codec_h264std_decode === 184*03ce13f7SAndroid Build Coastguard Worker 185*03ce13f7SAndroid Build Coastguard Worker enum class DecodeH264FieldOrderCount 186*03ce13f7SAndroid Build Coastguard Worker { 187*03ce13f7SAndroid Build Coastguard Worker eTop = STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_TOP, 188*03ce13f7SAndroid Build Coastguard Worker eBottom = STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_BOTTOM, 189*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_INVALID 190*03ce13f7SAndroid Build Coastguard Worker }; 191*03ce13f7SAndroid Build Coastguard Worker 192*03ce13f7SAndroid Build Coastguard Worker //=== vulkan_video_codec_h265std === 193*03ce13f7SAndroid Build Coastguard Worker 194*03ce13f7SAndroid Build Coastguard Worker enum class H265ChromaFormatIdc 195*03ce13f7SAndroid Build Coastguard Worker { 196*03ce13f7SAndroid Build Coastguard Worker eMonochrome = STD_VIDEO_H265_CHROMA_FORMAT_IDC_MONOCHROME, 197*03ce13f7SAndroid Build Coastguard Worker e420 = STD_VIDEO_H265_CHROMA_FORMAT_IDC_420, 198*03ce13f7SAndroid Build Coastguard Worker e422 = STD_VIDEO_H265_CHROMA_FORMAT_IDC_422, 199*03ce13f7SAndroid Build Coastguard Worker e444 = STD_VIDEO_H265_CHROMA_FORMAT_IDC_444, 200*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_H265_CHROMA_FORMAT_IDC_INVALID 201*03ce13f7SAndroid Build Coastguard Worker }; 202*03ce13f7SAndroid Build Coastguard Worker 203*03ce13f7SAndroid Build Coastguard Worker enum class H265ProfileIdc 204*03ce13f7SAndroid Build Coastguard Worker { 205*03ce13f7SAndroid Build Coastguard Worker eMain = STD_VIDEO_H265_PROFILE_IDC_MAIN, 206*03ce13f7SAndroid Build Coastguard Worker eMain10 = STD_VIDEO_H265_PROFILE_IDC_MAIN_10, 207*03ce13f7SAndroid Build Coastguard Worker eMainStillPicture = STD_VIDEO_H265_PROFILE_IDC_MAIN_STILL_PICTURE, 208*03ce13f7SAndroid Build Coastguard Worker eFormatRangeExtensions = STD_VIDEO_H265_PROFILE_IDC_FORMAT_RANGE_EXTENSIONS, 209*03ce13f7SAndroid Build Coastguard Worker eSccExtensions = STD_VIDEO_H265_PROFILE_IDC_SCC_EXTENSIONS, 210*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_H265_PROFILE_IDC_INVALID 211*03ce13f7SAndroid Build Coastguard Worker }; 212*03ce13f7SAndroid Build Coastguard Worker 213*03ce13f7SAndroid Build Coastguard Worker enum class H265LevelIdc 214*03ce13f7SAndroid Build Coastguard Worker { 215*03ce13f7SAndroid Build Coastguard Worker e1_0 = STD_VIDEO_H265_LEVEL_IDC_1_0, 216*03ce13f7SAndroid Build Coastguard Worker e2_0 = STD_VIDEO_H265_LEVEL_IDC_2_0, 217*03ce13f7SAndroid Build Coastguard Worker e2_1 = STD_VIDEO_H265_LEVEL_IDC_2_1, 218*03ce13f7SAndroid Build Coastguard Worker e3_0 = STD_VIDEO_H265_LEVEL_IDC_3_0, 219*03ce13f7SAndroid Build Coastguard Worker e3_1 = STD_VIDEO_H265_LEVEL_IDC_3_1, 220*03ce13f7SAndroid Build Coastguard Worker e4_0 = STD_VIDEO_H265_LEVEL_IDC_4_0, 221*03ce13f7SAndroid Build Coastguard Worker e4_1 = STD_VIDEO_H265_LEVEL_IDC_4_1, 222*03ce13f7SAndroid Build Coastguard Worker e5_0 = STD_VIDEO_H265_LEVEL_IDC_5_0, 223*03ce13f7SAndroid Build Coastguard Worker e5_1 = STD_VIDEO_H265_LEVEL_IDC_5_1, 224*03ce13f7SAndroid Build Coastguard Worker e5_2 = STD_VIDEO_H265_LEVEL_IDC_5_2, 225*03ce13f7SAndroid Build Coastguard Worker e6_0 = STD_VIDEO_H265_LEVEL_IDC_6_0, 226*03ce13f7SAndroid Build Coastguard Worker e6_1 = STD_VIDEO_H265_LEVEL_IDC_6_1, 227*03ce13f7SAndroid Build Coastguard Worker e6_2 = STD_VIDEO_H265_LEVEL_IDC_6_2, 228*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_H265_LEVEL_IDC_INVALID 229*03ce13f7SAndroid Build Coastguard Worker }; 230*03ce13f7SAndroid Build Coastguard Worker 231*03ce13f7SAndroid Build Coastguard Worker enum class H265SliceType 232*03ce13f7SAndroid Build Coastguard Worker { 233*03ce13f7SAndroid Build Coastguard Worker eB = STD_VIDEO_H265_SLICE_TYPE_B, 234*03ce13f7SAndroid Build Coastguard Worker eP = STD_VIDEO_H265_SLICE_TYPE_P, 235*03ce13f7SAndroid Build Coastguard Worker eI = STD_VIDEO_H265_SLICE_TYPE_I, 236*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_H265_SLICE_TYPE_INVALID 237*03ce13f7SAndroid Build Coastguard Worker }; 238*03ce13f7SAndroid Build Coastguard Worker 239*03ce13f7SAndroid Build Coastguard Worker enum class H265PictureType 240*03ce13f7SAndroid Build Coastguard Worker { 241*03ce13f7SAndroid Build Coastguard Worker eP = STD_VIDEO_H265_PICTURE_TYPE_P, 242*03ce13f7SAndroid Build Coastguard Worker eB = STD_VIDEO_H265_PICTURE_TYPE_B, 243*03ce13f7SAndroid Build Coastguard Worker eI = STD_VIDEO_H265_PICTURE_TYPE_I, 244*03ce13f7SAndroid Build Coastguard Worker eIdr = STD_VIDEO_H265_PICTURE_TYPE_IDR, 245*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_H265_PICTURE_TYPE_INVALID 246*03ce13f7SAndroid Build Coastguard Worker }; 247*03ce13f7SAndroid Build Coastguard Worker 248*03ce13f7SAndroid Build Coastguard Worker enum class H265AspectRatioIdc 249*03ce13f7SAndroid Build Coastguard Worker { 250*03ce13f7SAndroid Build Coastguard Worker eUnspecified = STD_VIDEO_H265_ASPECT_RATIO_IDC_UNSPECIFIED, 251*03ce13f7SAndroid Build Coastguard Worker eSquare = STD_VIDEO_H265_ASPECT_RATIO_IDC_SQUARE, 252*03ce13f7SAndroid Build Coastguard Worker e12_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_12_11, 253*03ce13f7SAndroid Build Coastguard Worker e10_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_10_11, 254*03ce13f7SAndroid Build Coastguard Worker e16_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_16_11, 255*03ce13f7SAndroid Build Coastguard Worker e40_33 = STD_VIDEO_H265_ASPECT_RATIO_IDC_40_33, 256*03ce13f7SAndroid Build Coastguard Worker e24_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_24_11, 257*03ce13f7SAndroid Build Coastguard Worker e20_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_20_11, 258*03ce13f7SAndroid Build Coastguard Worker e32_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_32_11, 259*03ce13f7SAndroid Build Coastguard Worker e80_33 = STD_VIDEO_H265_ASPECT_RATIO_IDC_80_33, 260*03ce13f7SAndroid Build Coastguard Worker e18_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_18_11, 261*03ce13f7SAndroid Build Coastguard Worker e15_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_15_11, 262*03ce13f7SAndroid Build Coastguard Worker e64_33 = STD_VIDEO_H265_ASPECT_RATIO_IDC_64_33, 263*03ce13f7SAndroid Build Coastguard Worker e160_99 = STD_VIDEO_H265_ASPECT_RATIO_IDC_160_99, 264*03ce13f7SAndroid Build Coastguard Worker e4_3 = STD_VIDEO_H265_ASPECT_RATIO_IDC_4_3, 265*03ce13f7SAndroid Build Coastguard Worker e3_2 = STD_VIDEO_H265_ASPECT_RATIO_IDC_3_2, 266*03ce13f7SAndroid Build Coastguard Worker e2_1 = STD_VIDEO_H265_ASPECT_RATIO_IDC_2_1, 267*03ce13f7SAndroid Build Coastguard Worker eExtendedSar = STD_VIDEO_H265_ASPECT_RATIO_IDC_EXTENDED_SAR, 268*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_H265_ASPECT_RATIO_IDC_INVALID 269*03ce13f7SAndroid Build Coastguard Worker }; 270*03ce13f7SAndroid Build Coastguard Worker 271*03ce13f7SAndroid Build Coastguard Worker //=== vulkan_video_codec_av1std === 272*03ce13f7SAndroid Build Coastguard Worker 273*03ce13f7SAndroid Build Coastguard Worker enum class AV1Profile 274*03ce13f7SAndroid Build Coastguard Worker { 275*03ce13f7SAndroid Build Coastguard Worker eMain = STD_VIDEO_AV1_PROFILE_MAIN, 276*03ce13f7SAndroid Build Coastguard Worker eHigh = STD_VIDEO_AV1_PROFILE_HIGH, 277*03ce13f7SAndroid Build Coastguard Worker eProfessional = STD_VIDEO_AV1_PROFILE_PROFESSIONAL, 278*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_AV1_PROFILE_INVALID 279*03ce13f7SAndroid Build Coastguard Worker }; 280*03ce13f7SAndroid Build Coastguard Worker 281*03ce13f7SAndroid Build Coastguard Worker enum class AV1Level 282*03ce13f7SAndroid Build Coastguard Worker { 283*03ce13f7SAndroid Build Coastguard Worker e2_0 = STD_VIDEO_AV1_LEVEL_2_0, 284*03ce13f7SAndroid Build Coastguard Worker e2_1 = STD_VIDEO_AV1_LEVEL_2_1, 285*03ce13f7SAndroid Build Coastguard Worker e2_2 = STD_VIDEO_AV1_LEVEL_2_2, 286*03ce13f7SAndroid Build Coastguard Worker e2_3 = STD_VIDEO_AV1_LEVEL_2_3, 287*03ce13f7SAndroid Build Coastguard Worker e3_0 = STD_VIDEO_AV1_LEVEL_3_0, 288*03ce13f7SAndroid Build Coastguard Worker e3_1 = STD_VIDEO_AV1_LEVEL_3_1, 289*03ce13f7SAndroid Build Coastguard Worker e3_2 = STD_VIDEO_AV1_LEVEL_3_2, 290*03ce13f7SAndroid Build Coastguard Worker e3_3 = STD_VIDEO_AV1_LEVEL_3_3, 291*03ce13f7SAndroid Build Coastguard Worker e4_0 = STD_VIDEO_AV1_LEVEL_4_0, 292*03ce13f7SAndroid Build Coastguard Worker e4_1 = STD_VIDEO_AV1_LEVEL_4_1, 293*03ce13f7SAndroid Build Coastguard Worker e4_2 = STD_VIDEO_AV1_LEVEL_4_2, 294*03ce13f7SAndroid Build Coastguard Worker e4_3 = STD_VIDEO_AV1_LEVEL_4_3, 295*03ce13f7SAndroid Build Coastguard Worker e5_0 = STD_VIDEO_AV1_LEVEL_5_0, 296*03ce13f7SAndroid Build Coastguard Worker e5_1 = STD_VIDEO_AV1_LEVEL_5_1, 297*03ce13f7SAndroid Build Coastguard Worker e5_2 = STD_VIDEO_AV1_LEVEL_5_2, 298*03ce13f7SAndroid Build Coastguard Worker e5_3 = STD_VIDEO_AV1_LEVEL_5_3, 299*03ce13f7SAndroid Build Coastguard Worker e6_0 = STD_VIDEO_AV1_LEVEL_6_0, 300*03ce13f7SAndroid Build Coastguard Worker e6_1 = STD_VIDEO_AV1_LEVEL_6_1, 301*03ce13f7SAndroid Build Coastguard Worker e6_2 = STD_VIDEO_AV1_LEVEL_6_2, 302*03ce13f7SAndroid Build Coastguard Worker e6_3 = STD_VIDEO_AV1_LEVEL_6_3, 303*03ce13f7SAndroid Build Coastguard Worker e7_0 = STD_VIDEO_AV1_LEVEL_7_0, 304*03ce13f7SAndroid Build Coastguard Worker e7_1 = STD_VIDEO_AV1_LEVEL_7_1, 305*03ce13f7SAndroid Build Coastguard Worker e7_2 = STD_VIDEO_AV1_LEVEL_7_2, 306*03ce13f7SAndroid Build Coastguard Worker e7_3 = STD_VIDEO_AV1_LEVEL_7_3, 307*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_AV1_LEVEL_INVALID 308*03ce13f7SAndroid Build Coastguard Worker }; 309*03ce13f7SAndroid Build Coastguard Worker 310*03ce13f7SAndroid Build Coastguard Worker enum class AV1FrameType 311*03ce13f7SAndroid Build Coastguard Worker { 312*03ce13f7SAndroid Build Coastguard Worker eKey = STD_VIDEO_AV1_FRAME_TYPE_KEY, 313*03ce13f7SAndroid Build Coastguard Worker eInter = STD_VIDEO_AV1_FRAME_TYPE_INTER, 314*03ce13f7SAndroid Build Coastguard Worker eIntraOnly = STD_VIDEO_AV1_FRAME_TYPE_INTRA_ONLY, 315*03ce13f7SAndroid Build Coastguard Worker eSwitch = STD_VIDEO_AV1_FRAME_TYPE_SWITCH, 316*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_AV1_FRAME_TYPE_INVALID 317*03ce13f7SAndroid Build Coastguard Worker }; 318*03ce13f7SAndroid Build Coastguard Worker 319*03ce13f7SAndroid Build Coastguard Worker enum class AV1ReferenceName 320*03ce13f7SAndroid Build Coastguard Worker { 321*03ce13f7SAndroid Build Coastguard Worker eIntraFrame = STD_VIDEO_AV1_REFERENCE_NAME_INTRA_FRAME, 322*03ce13f7SAndroid Build Coastguard Worker eLastFrame = STD_VIDEO_AV1_REFERENCE_NAME_LAST_FRAME, 323*03ce13f7SAndroid Build Coastguard Worker eLast2Frame = STD_VIDEO_AV1_REFERENCE_NAME_LAST2_FRAME, 324*03ce13f7SAndroid Build Coastguard Worker eLast3Frame = STD_VIDEO_AV1_REFERENCE_NAME_LAST3_FRAME, 325*03ce13f7SAndroid Build Coastguard Worker eGoldenFrame = STD_VIDEO_AV1_REFERENCE_NAME_GOLDEN_FRAME, 326*03ce13f7SAndroid Build Coastguard Worker eBwdrefFrame = STD_VIDEO_AV1_REFERENCE_NAME_BWDREF_FRAME, 327*03ce13f7SAndroid Build Coastguard Worker eAltref2Frame = STD_VIDEO_AV1_REFERENCE_NAME_ALTREF2_FRAME, 328*03ce13f7SAndroid Build Coastguard Worker eAltrefFrame = STD_VIDEO_AV1_REFERENCE_NAME_ALTREF_FRAME, 329*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_AV1_REFERENCE_NAME_INVALID 330*03ce13f7SAndroid Build Coastguard Worker }; 331*03ce13f7SAndroid Build Coastguard Worker 332*03ce13f7SAndroid Build Coastguard Worker enum class AV1InterpolationFilter 333*03ce13f7SAndroid Build Coastguard Worker { 334*03ce13f7SAndroid Build Coastguard Worker eEighttap = STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP, 335*03ce13f7SAndroid Build Coastguard Worker eEighttapSmooth = STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP_SMOOTH, 336*03ce13f7SAndroid Build Coastguard Worker eEighttapSharp = STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP_SHARP, 337*03ce13f7SAndroid Build Coastguard Worker eBilinear = STD_VIDEO_AV1_INTERPOLATION_FILTER_BILINEAR, 338*03ce13f7SAndroid Build Coastguard Worker eSwitchable = STD_VIDEO_AV1_INTERPOLATION_FILTER_SWITCHABLE, 339*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_AV1_INTERPOLATION_FILTER_INVALID 340*03ce13f7SAndroid Build Coastguard Worker }; 341*03ce13f7SAndroid Build Coastguard Worker 342*03ce13f7SAndroid Build Coastguard Worker enum class AV1TxMode 343*03ce13f7SAndroid Build Coastguard Worker { 344*03ce13f7SAndroid Build Coastguard Worker eOnly4X4 = STD_VIDEO_AV1_TX_MODE_ONLY_4X4, 345*03ce13f7SAndroid Build Coastguard Worker eLargest = STD_VIDEO_AV1_TX_MODE_LARGEST, 346*03ce13f7SAndroid Build Coastguard Worker eSelect = STD_VIDEO_AV1_TX_MODE_SELECT, 347*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_AV1_TX_MODE_INVALID 348*03ce13f7SAndroid Build Coastguard Worker }; 349*03ce13f7SAndroid Build Coastguard Worker 350*03ce13f7SAndroid Build Coastguard Worker enum class AV1FrameRestorationType 351*03ce13f7SAndroid Build Coastguard Worker { 352*03ce13f7SAndroid Build Coastguard Worker eNone = STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_NONE, 353*03ce13f7SAndroid Build Coastguard Worker eWiener = STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_WIENER, 354*03ce13f7SAndroid Build Coastguard Worker eSgrproj = STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_SGRPROJ, 355*03ce13f7SAndroid Build Coastguard Worker eSwitchable = STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_SWITCHABLE, 356*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_INVALID 357*03ce13f7SAndroid Build Coastguard Worker }; 358*03ce13f7SAndroid Build Coastguard Worker 359*03ce13f7SAndroid Build Coastguard Worker enum class AV1ColorPrimaries 360*03ce13f7SAndroid Build Coastguard Worker { 361*03ce13f7SAndroid Build Coastguard Worker eBt709 = STD_VIDEO_AV1_COLOR_PRIMARIES_BT_709, 362*03ce13f7SAndroid Build Coastguard Worker eBtUnspecified = STD_VIDEO_AV1_COLOR_PRIMARIES_BT_UNSPECIFIED, 363*03ce13f7SAndroid Build Coastguard Worker eBt470M = STD_VIDEO_AV1_COLOR_PRIMARIES_BT_470_M, 364*03ce13f7SAndroid Build Coastguard Worker eBt470BG = STD_VIDEO_AV1_COLOR_PRIMARIES_BT_470_B_G, 365*03ce13f7SAndroid Build Coastguard Worker eBt601 = STD_VIDEO_AV1_COLOR_PRIMARIES_BT_601, 366*03ce13f7SAndroid Build Coastguard Worker eSmpte240 = STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_240, 367*03ce13f7SAndroid Build Coastguard Worker eGenericFilm = STD_VIDEO_AV1_COLOR_PRIMARIES_GENERIC_FILM, 368*03ce13f7SAndroid Build Coastguard Worker eBt2020 = STD_VIDEO_AV1_COLOR_PRIMARIES_BT_2020, 369*03ce13f7SAndroid Build Coastguard Worker eXyz = STD_VIDEO_AV1_COLOR_PRIMARIES_XYZ, 370*03ce13f7SAndroid Build Coastguard Worker eSmpte431 = STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_431, 371*03ce13f7SAndroid Build Coastguard Worker eSmpte432 = STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_432, 372*03ce13f7SAndroid Build Coastguard Worker eEbu3213 = STD_VIDEO_AV1_COLOR_PRIMARIES_EBU_3213, 373*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_AV1_COLOR_PRIMARIES_INVALID 374*03ce13f7SAndroid Build Coastguard Worker }; 375*03ce13f7SAndroid Build Coastguard Worker 376*03ce13f7SAndroid Build Coastguard Worker enum class AV1TransferCharacteristics 377*03ce13f7SAndroid Build Coastguard Worker { 378*03ce13f7SAndroid Build Coastguard Worker eReserved0 = STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_RESERVED_0, 379*03ce13f7SAndroid Build Coastguard Worker eBt709 = STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_709, 380*03ce13f7SAndroid Build Coastguard Worker eUnspecified = STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_UNSPECIFIED, 381*03ce13f7SAndroid Build Coastguard Worker eReserved3 = STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_RESERVED_3, 382*03ce13f7SAndroid Build Coastguard Worker eBt470M = STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_470_M, 383*03ce13f7SAndroid Build Coastguard Worker eBt470BG = STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_470_B_G, 384*03ce13f7SAndroid Build Coastguard Worker eBt601 = STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_601, 385*03ce13f7SAndroid Build Coastguard Worker eSmpte240 = STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SMPTE_240, 386*03ce13f7SAndroid Build Coastguard Worker eLinear = STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_LINEAR, 387*03ce13f7SAndroid Build Coastguard Worker eLog100 = STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_LOG_100, 388*03ce13f7SAndroid Build Coastguard Worker eLog100Sqrt10 = STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_LOG_100_SQRT10, 389*03ce13f7SAndroid Build Coastguard Worker eIec61966 = STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_IEC_61966, 390*03ce13f7SAndroid Build Coastguard Worker eBt1361 = STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_1361, 391*03ce13f7SAndroid Build Coastguard Worker eSrgb = STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SRGB, 392*03ce13f7SAndroid Build Coastguard Worker eBt2020_10Bit = STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_2020_10_BIT, 393*03ce13f7SAndroid Build Coastguard Worker eBt2020_12Bit = STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_2020_12_BIT, 394*03ce13f7SAndroid Build Coastguard Worker eSmpte2084 = STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SMPTE_2084, 395*03ce13f7SAndroid Build Coastguard Worker eSmpte428 = STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SMPTE_428, 396*03ce13f7SAndroid Build Coastguard Worker eHlg = STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_HLG, 397*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_INVALID 398*03ce13f7SAndroid Build Coastguard Worker }; 399*03ce13f7SAndroid Build Coastguard Worker 400*03ce13f7SAndroid Build Coastguard Worker enum class AV1MatrixCoefficients 401*03ce13f7SAndroid Build Coastguard Worker { 402*03ce13f7SAndroid Build Coastguard Worker eIdentity = STD_VIDEO_AV1_MATRIX_COEFFICIENTS_IDENTITY, 403*03ce13f7SAndroid Build Coastguard Worker eBt709 = STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_709, 404*03ce13f7SAndroid Build Coastguard Worker eUnspecified = STD_VIDEO_AV1_MATRIX_COEFFICIENTS_UNSPECIFIED, 405*03ce13f7SAndroid Build Coastguard Worker eReserved3 = STD_VIDEO_AV1_MATRIX_COEFFICIENTS_RESERVED_3, 406*03ce13f7SAndroid Build Coastguard Worker eFcc = STD_VIDEO_AV1_MATRIX_COEFFICIENTS_FCC, 407*03ce13f7SAndroid Build Coastguard Worker eBt470BG = STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_470_B_G, 408*03ce13f7SAndroid Build Coastguard Worker eBt601 = STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_601, 409*03ce13f7SAndroid Build Coastguard Worker eSmpte240 = STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_240, 410*03ce13f7SAndroid Build Coastguard Worker eSmpteYcgco = STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_YCGCO, 411*03ce13f7SAndroid Build Coastguard Worker eBt2020Ncl = STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_2020_NCL, 412*03ce13f7SAndroid Build Coastguard Worker eBt2020Cl = STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_2020_CL, 413*03ce13f7SAndroid Build Coastguard Worker eSmpte2085 = STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_2085, 414*03ce13f7SAndroid Build Coastguard Worker eChromatNcl = STD_VIDEO_AV1_MATRIX_COEFFICIENTS_CHROMAT_NCL, 415*03ce13f7SAndroid Build Coastguard Worker eChromatCl = STD_VIDEO_AV1_MATRIX_COEFFICIENTS_CHROMAT_CL, 416*03ce13f7SAndroid Build Coastguard Worker eIctcp = STD_VIDEO_AV1_MATRIX_COEFFICIENTS_ICTCP, 417*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_AV1_MATRIX_COEFFICIENTS_INVALID 418*03ce13f7SAndroid Build Coastguard Worker }; 419*03ce13f7SAndroid Build Coastguard Worker 420*03ce13f7SAndroid Build Coastguard Worker enum class AV1ChromaSamplePosition 421*03ce13f7SAndroid Build Coastguard Worker { 422*03ce13f7SAndroid Build Coastguard Worker eUnknown = STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_UNKNOWN, 423*03ce13f7SAndroid Build Coastguard Worker eVertical = STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_VERTICAL, 424*03ce13f7SAndroid Build Coastguard Worker eColocated = STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_COLOCATED, 425*03ce13f7SAndroid Build Coastguard Worker eReserved = STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_RESERVED, 426*03ce13f7SAndroid Build Coastguard Worker eInvalid = STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_INVALID 427*03ce13f7SAndroid Build Coastguard Worker }; 428*03ce13f7SAndroid Build Coastguard Worker 429*03ce13f7SAndroid Build Coastguard Worker //=============== 430*03ce13f7SAndroid Build Coastguard Worker //=== STRUCTS === 431*03ce13f7SAndroid Build Coastguard Worker //=============== 432*03ce13f7SAndroid Build Coastguard Worker 433*03ce13f7SAndroid Build Coastguard Worker //=== vulkan_video_codec_h264std === 434*03ce13f7SAndroid Build Coastguard Worker 435*03ce13f7SAndroid Build Coastguard Worker struct H264SpsVuiFlags 436*03ce13f7SAndroid Build Coastguard Worker { 437*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH264SpsVuiFlags; 438*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264SpsVuiFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsVuiFlags439*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264SpsVuiFlags const &() const VULKAN_HPP_NOEXCEPT 440*03ce13f7SAndroid Build Coastguard Worker { 441*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH264SpsVuiFlags *>( this ); 442*03ce13f7SAndroid Build Coastguard Worker } 443*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264SpsVuiFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsVuiFlags444*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264SpsVuiFlags &() VULKAN_HPP_NOEXCEPT 445*03ce13f7SAndroid Build Coastguard Worker { 446*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH264SpsVuiFlags *>( this ); 447*03ce13f7SAndroid Build Coastguard Worker } 448*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsVuiFlags449*03ce13f7SAndroid Build Coastguard Worker bool operator==( H264SpsVuiFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 450*03ce13f7SAndroid Build Coastguard Worker { 451*03ce13f7SAndroid Build Coastguard Worker return ( aspect_ratio_info_present_flag == rhs.aspect_ratio_info_present_flag ) && ( overscan_info_present_flag == rhs.overscan_info_present_flag ) && 452*03ce13f7SAndroid Build Coastguard Worker ( overscan_appropriate_flag == rhs.overscan_appropriate_flag ) && ( video_signal_type_present_flag == rhs.video_signal_type_present_flag ) && 453*03ce13f7SAndroid Build Coastguard Worker ( video_full_range_flag == rhs.video_full_range_flag ) && ( color_description_present_flag == rhs.color_description_present_flag ) && 454*03ce13f7SAndroid Build Coastguard Worker ( chroma_loc_info_present_flag == rhs.chroma_loc_info_present_flag ) && ( timing_info_present_flag == rhs.timing_info_present_flag ) && 455*03ce13f7SAndroid Build Coastguard Worker ( fixed_frame_rate_flag == rhs.fixed_frame_rate_flag ) && ( bitstream_restriction_flag == rhs.bitstream_restriction_flag ) && 456*03ce13f7SAndroid Build Coastguard Worker ( nal_hrd_parameters_present_flag == rhs.nal_hrd_parameters_present_flag ) && 457*03ce13f7SAndroid Build Coastguard Worker ( vcl_hrd_parameters_present_flag == rhs.vcl_hrd_parameters_present_flag ); 458*03ce13f7SAndroid Build Coastguard Worker } 459*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsVuiFlags460*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H264SpsVuiFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 461*03ce13f7SAndroid Build Coastguard Worker { 462*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 463*03ce13f7SAndroid Build Coastguard Worker } 464*03ce13f7SAndroid Build Coastguard Worker 465*03ce13f7SAndroid Build Coastguard Worker public: 466*03ce13f7SAndroid Build Coastguard Worker uint32_t aspect_ratio_info_present_flag : 1; 467*03ce13f7SAndroid Build Coastguard Worker uint32_t overscan_info_present_flag : 1; 468*03ce13f7SAndroid Build Coastguard Worker uint32_t overscan_appropriate_flag : 1; 469*03ce13f7SAndroid Build Coastguard Worker uint32_t video_signal_type_present_flag : 1; 470*03ce13f7SAndroid Build Coastguard Worker uint32_t video_full_range_flag : 1; 471*03ce13f7SAndroid Build Coastguard Worker uint32_t color_description_present_flag : 1; 472*03ce13f7SAndroid Build Coastguard Worker uint32_t chroma_loc_info_present_flag : 1; 473*03ce13f7SAndroid Build Coastguard Worker uint32_t timing_info_present_flag : 1; 474*03ce13f7SAndroid Build Coastguard Worker uint32_t fixed_frame_rate_flag : 1; 475*03ce13f7SAndroid Build Coastguard Worker uint32_t bitstream_restriction_flag : 1; 476*03ce13f7SAndroid Build Coastguard Worker uint32_t nal_hrd_parameters_present_flag : 1; 477*03ce13f7SAndroid Build Coastguard Worker uint32_t vcl_hrd_parameters_present_flag : 1; 478*03ce13f7SAndroid Build Coastguard Worker }; 479*03ce13f7SAndroid Build Coastguard Worker 480*03ce13f7SAndroid Build Coastguard Worker struct H264HrdParameters 481*03ce13f7SAndroid Build Coastguard Worker { 482*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH264HrdParameters; 483*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264HrdParameters const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264HrdParameters484*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264HrdParameters const &() const VULKAN_HPP_NOEXCEPT 485*03ce13f7SAndroid Build Coastguard Worker { 486*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH264HrdParameters *>( this ); 487*03ce13f7SAndroid Build Coastguard Worker } 488*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264HrdParameters&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264HrdParameters489*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264HrdParameters &() VULKAN_HPP_NOEXCEPT 490*03ce13f7SAndroid Build Coastguard Worker { 491*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH264HrdParameters *>( this ); 492*03ce13f7SAndroid Build Coastguard Worker } 493*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264HrdParameters494*03ce13f7SAndroid Build Coastguard Worker bool operator==( H264HrdParameters const & rhs ) const VULKAN_HPP_NOEXCEPT 495*03ce13f7SAndroid Build Coastguard Worker { 496*03ce13f7SAndroid Build Coastguard Worker return ( cpb_cnt_minus1 == rhs.cpb_cnt_minus1 ) && ( bit_rate_scale == rhs.bit_rate_scale ) && ( cpb_size_scale == rhs.cpb_size_scale ) && 497*03ce13f7SAndroid Build Coastguard Worker ( reserved1 == rhs.reserved1 ) && ( bit_rate_value_minus1 == rhs.bit_rate_value_minus1 ) && 498*03ce13f7SAndroid Build Coastguard Worker ( cpb_size_value_minus1 == rhs.cpb_size_value_minus1 ) && ( cbr_flag == rhs.cbr_flag ) && 499*03ce13f7SAndroid Build Coastguard Worker ( initial_cpb_removal_delay_length_minus1 == rhs.initial_cpb_removal_delay_length_minus1 ) && 500*03ce13f7SAndroid Build Coastguard Worker ( cpb_removal_delay_length_minus1 == rhs.cpb_removal_delay_length_minus1 ) && 501*03ce13f7SAndroid Build Coastguard Worker ( dpb_output_delay_length_minus1 == rhs.dpb_output_delay_length_minus1 ) && ( time_offset_length == rhs.time_offset_length ); 502*03ce13f7SAndroid Build Coastguard Worker } 503*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264HrdParameters504*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H264HrdParameters const & rhs ) const VULKAN_HPP_NOEXCEPT 505*03ce13f7SAndroid Build Coastguard Worker { 506*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 507*03ce13f7SAndroid Build Coastguard Worker } 508*03ce13f7SAndroid Build Coastguard Worker 509*03ce13f7SAndroid Build Coastguard Worker public: 510*03ce13f7SAndroid Build Coastguard Worker uint8_t cpb_cnt_minus1 = {}; 511*03ce13f7SAndroid Build Coastguard Worker uint8_t bit_rate_scale = {}; 512*03ce13f7SAndroid Build Coastguard Worker uint8_t cpb_size_scale = {}; 513*03ce13f7SAndroid Build Coastguard Worker uint8_t reserved1 = {}; 514*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H264_CPB_CNT_LIST_SIZE> bit_rate_value_minus1 = {}; 515*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H264_CPB_CNT_LIST_SIZE> cpb_size_value_minus1 = {}; 516*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H264_CPB_CNT_LIST_SIZE> cbr_flag = {}; 517*03ce13f7SAndroid Build Coastguard Worker uint32_t initial_cpb_removal_delay_length_minus1 = {}; 518*03ce13f7SAndroid Build Coastguard Worker uint32_t cpb_removal_delay_length_minus1 = {}; 519*03ce13f7SAndroid Build Coastguard Worker uint32_t dpb_output_delay_length_minus1 = {}; 520*03ce13f7SAndroid Build Coastguard Worker uint32_t time_offset_length = {}; 521*03ce13f7SAndroid Build Coastguard Worker }; 522*03ce13f7SAndroid Build Coastguard Worker 523*03ce13f7SAndroid Build Coastguard Worker struct H264SequenceParameterSetVui 524*03ce13f7SAndroid Build Coastguard Worker { 525*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH264SequenceParameterSetVui; 526*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264SequenceParameterSetVui const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSetVui527*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264SequenceParameterSetVui const &() const VULKAN_HPP_NOEXCEPT 528*03ce13f7SAndroid Build Coastguard Worker { 529*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH264SequenceParameterSetVui *>( this ); 530*03ce13f7SAndroid Build Coastguard Worker } 531*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264SequenceParameterSetVui&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSetVui532*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264SequenceParameterSetVui &() VULKAN_HPP_NOEXCEPT 533*03ce13f7SAndroid Build Coastguard Worker { 534*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH264SequenceParameterSetVui *>( this ); 535*03ce13f7SAndroid Build Coastguard Worker } 536*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSetVui537*03ce13f7SAndroid Build Coastguard Worker bool operator==( H264SequenceParameterSetVui const & rhs ) const VULKAN_HPP_NOEXCEPT 538*03ce13f7SAndroid Build Coastguard Worker { 539*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( aspect_ratio_idc == rhs.aspect_ratio_idc ) && ( sar_width == rhs.sar_width ) && ( sar_height == rhs.sar_height ) && 540*03ce13f7SAndroid Build Coastguard Worker ( video_format == rhs.video_format ) && ( colour_primaries == rhs.colour_primaries ) && 541*03ce13f7SAndroid Build Coastguard Worker ( transfer_characteristics == rhs.transfer_characteristics ) && ( matrix_coefficients == rhs.matrix_coefficients ) && 542*03ce13f7SAndroid Build Coastguard Worker ( num_units_in_tick == rhs.num_units_in_tick ) && ( time_scale == rhs.time_scale ) && ( max_num_reorder_frames == rhs.max_num_reorder_frames ) && 543*03ce13f7SAndroid Build Coastguard Worker ( max_dec_frame_buffering == rhs.max_dec_frame_buffering ) && ( chroma_sample_loc_type_top_field == rhs.chroma_sample_loc_type_top_field ) && 544*03ce13f7SAndroid Build Coastguard Worker ( chroma_sample_loc_type_bottom_field == rhs.chroma_sample_loc_type_bottom_field ) && ( reserved1 == rhs.reserved1 ) && 545*03ce13f7SAndroid Build Coastguard Worker ( pHrdParameters == rhs.pHrdParameters ); 546*03ce13f7SAndroid Build Coastguard Worker } 547*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSetVui548*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H264SequenceParameterSetVui const & rhs ) const VULKAN_HPP_NOEXCEPT 549*03ce13f7SAndroid Build Coastguard Worker { 550*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 551*03ce13f7SAndroid Build Coastguard Worker } 552*03ce13f7SAndroid Build Coastguard Worker 553*03ce13f7SAndroid Build Coastguard Worker public: 554*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsVuiFlags flags = {}; 555*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264AspectRatioIdc aspect_ratio_idc = 556*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264AspectRatioIdc::eUnspecified; 557*03ce13f7SAndroid Build Coastguard Worker uint16_t sar_width = {}; 558*03ce13f7SAndroid Build Coastguard Worker uint16_t sar_height = {}; 559*03ce13f7SAndroid Build Coastguard Worker uint8_t video_format = {}; 560*03ce13f7SAndroid Build Coastguard Worker uint8_t colour_primaries = {}; 561*03ce13f7SAndroid Build Coastguard Worker uint8_t transfer_characteristics = {}; 562*03ce13f7SAndroid Build Coastguard Worker uint8_t matrix_coefficients = {}; 563*03ce13f7SAndroid Build Coastguard Worker uint32_t num_units_in_tick = {}; 564*03ce13f7SAndroid Build Coastguard Worker uint32_t time_scale = {}; 565*03ce13f7SAndroid Build Coastguard Worker uint8_t max_num_reorder_frames = {}; 566*03ce13f7SAndroid Build Coastguard Worker uint8_t max_dec_frame_buffering = {}; 567*03ce13f7SAndroid Build Coastguard Worker uint8_t chroma_sample_loc_type_top_field = {}; 568*03ce13f7SAndroid Build Coastguard Worker uint8_t chroma_sample_loc_type_bottom_field = {}; 569*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved1 = {}; 570*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264HrdParameters * pHrdParameters = {}; 571*03ce13f7SAndroid Build Coastguard Worker }; 572*03ce13f7SAndroid Build Coastguard Worker 573*03ce13f7SAndroid Build Coastguard Worker struct H264SpsFlags 574*03ce13f7SAndroid Build Coastguard Worker { 575*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH264SpsFlags; 576*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264SpsFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsFlags577*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264SpsFlags const &() const VULKAN_HPP_NOEXCEPT 578*03ce13f7SAndroid Build Coastguard Worker { 579*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH264SpsFlags *>( this ); 580*03ce13f7SAndroid Build Coastguard Worker } 581*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264SpsFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsFlags582*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264SpsFlags &() VULKAN_HPP_NOEXCEPT 583*03ce13f7SAndroid Build Coastguard Worker { 584*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH264SpsFlags *>( this ); 585*03ce13f7SAndroid Build Coastguard Worker } 586*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsFlags587*03ce13f7SAndroid Build Coastguard Worker bool operator==( H264SpsFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 588*03ce13f7SAndroid Build Coastguard Worker { 589*03ce13f7SAndroid Build Coastguard Worker return ( constraint_set0_flag == rhs.constraint_set0_flag ) && ( constraint_set1_flag == rhs.constraint_set1_flag ) && 590*03ce13f7SAndroid Build Coastguard Worker ( constraint_set2_flag == rhs.constraint_set2_flag ) && ( constraint_set3_flag == rhs.constraint_set3_flag ) && 591*03ce13f7SAndroid Build Coastguard Worker ( constraint_set4_flag == rhs.constraint_set4_flag ) && ( constraint_set5_flag == rhs.constraint_set5_flag ) && 592*03ce13f7SAndroid Build Coastguard Worker ( direct_8x8_inference_flag == rhs.direct_8x8_inference_flag ) && ( mb_adaptive_frame_field_flag == rhs.mb_adaptive_frame_field_flag ) && 593*03ce13f7SAndroid Build Coastguard Worker ( frame_mbs_only_flag == rhs.frame_mbs_only_flag ) && ( delta_pic_order_always_zero_flag == rhs.delta_pic_order_always_zero_flag ) && 594*03ce13f7SAndroid Build Coastguard Worker ( separate_colour_plane_flag == rhs.separate_colour_plane_flag ) && 595*03ce13f7SAndroid Build Coastguard Worker ( gaps_in_frame_num_value_allowed_flag == rhs.gaps_in_frame_num_value_allowed_flag ) && 596*03ce13f7SAndroid Build Coastguard Worker ( qpprime_y_zero_transform_bypass_flag == rhs.qpprime_y_zero_transform_bypass_flag ) && ( frame_cropping_flag == rhs.frame_cropping_flag ) && 597*03ce13f7SAndroid Build Coastguard Worker ( seq_scaling_matrix_present_flag == rhs.seq_scaling_matrix_present_flag ) && ( vui_parameters_present_flag == rhs.vui_parameters_present_flag ); 598*03ce13f7SAndroid Build Coastguard Worker } 599*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsFlags600*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H264SpsFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 601*03ce13f7SAndroid Build Coastguard Worker { 602*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 603*03ce13f7SAndroid Build Coastguard Worker } 604*03ce13f7SAndroid Build Coastguard Worker 605*03ce13f7SAndroid Build Coastguard Worker public: 606*03ce13f7SAndroid Build Coastguard Worker uint32_t constraint_set0_flag : 1; 607*03ce13f7SAndroid Build Coastguard Worker uint32_t constraint_set1_flag : 1; 608*03ce13f7SAndroid Build Coastguard Worker uint32_t constraint_set2_flag : 1; 609*03ce13f7SAndroid Build Coastguard Worker uint32_t constraint_set3_flag : 1; 610*03ce13f7SAndroid Build Coastguard Worker uint32_t constraint_set4_flag : 1; 611*03ce13f7SAndroid Build Coastguard Worker uint32_t constraint_set5_flag : 1; 612*03ce13f7SAndroid Build Coastguard Worker uint32_t direct_8x8_inference_flag : 1; 613*03ce13f7SAndroid Build Coastguard Worker uint32_t mb_adaptive_frame_field_flag : 1; 614*03ce13f7SAndroid Build Coastguard Worker uint32_t frame_mbs_only_flag : 1; 615*03ce13f7SAndroid Build Coastguard Worker uint32_t delta_pic_order_always_zero_flag : 1; 616*03ce13f7SAndroid Build Coastguard Worker uint32_t separate_colour_plane_flag : 1; 617*03ce13f7SAndroid Build Coastguard Worker uint32_t gaps_in_frame_num_value_allowed_flag : 1; 618*03ce13f7SAndroid Build Coastguard Worker uint32_t qpprime_y_zero_transform_bypass_flag : 1; 619*03ce13f7SAndroid Build Coastguard Worker uint32_t frame_cropping_flag : 1; 620*03ce13f7SAndroid Build Coastguard Worker uint32_t seq_scaling_matrix_present_flag : 1; 621*03ce13f7SAndroid Build Coastguard Worker uint32_t vui_parameters_present_flag : 1; 622*03ce13f7SAndroid Build Coastguard Worker }; 623*03ce13f7SAndroid Build Coastguard Worker 624*03ce13f7SAndroid Build Coastguard Worker struct H264ScalingLists 625*03ce13f7SAndroid Build Coastguard Worker { 626*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH264ScalingLists; 627*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264ScalingLists const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingLists628*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264ScalingLists const &() const VULKAN_HPP_NOEXCEPT 629*03ce13f7SAndroid Build Coastguard Worker { 630*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH264ScalingLists *>( this ); 631*03ce13f7SAndroid Build Coastguard Worker } 632*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264ScalingLists&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingLists633*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264ScalingLists &() VULKAN_HPP_NOEXCEPT 634*03ce13f7SAndroid Build Coastguard Worker { 635*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH264ScalingLists *>( this ); 636*03ce13f7SAndroid Build Coastguard Worker } 637*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingLists638*03ce13f7SAndroid Build Coastguard Worker bool operator==( H264ScalingLists const & rhs ) const VULKAN_HPP_NOEXCEPT 639*03ce13f7SAndroid Build Coastguard Worker { 640*03ce13f7SAndroid Build Coastguard Worker return ( scaling_list_present_mask == rhs.scaling_list_present_mask ) && ( use_default_scaling_matrix_mask == rhs.use_default_scaling_matrix_mask ) && 641*03ce13f7SAndroid Build Coastguard Worker ( ScalingList4x4 == rhs.ScalingList4x4 ) && ( ScalingList8x8 == rhs.ScalingList8x8 ); 642*03ce13f7SAndroid Build Coastguard Worker } 643*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingLists644*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H264ScalingLists const & rhs ) const VULKAN_HPP_NOEXCEPT 645*03ce13f7SAndroid Build Coastguard Worker { 646*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 647*03ce13f7SAndroid Build Coastguard Worker } 648*03ce13f7SAndroid Build Coastguard Worker 649*03ce13f7SAndroid Build Coastguard Worker public: 650*03ce13f7SAndroid Build Coastguard Worker uint16_t scaling_list_present_mask = {}; 651*03ce13f7SAndroid Build Coastguard Worker uint16_t use_default_scaling_matrix_mask = {}; 652*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper2D<uint8_t, STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS, STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS> 653*03ce13f7SAndroid Build Coastguard Worker ScalingList4x4 = {}; 654*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper2D<uint8_t, STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS, STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS> 655*03ce13f7SAndroid Build Coastguard Worker ScalingList8x8 = {}; 656*03ce13f7SAndroid Build Coastguard Worker }; 657*03ce13f7SAndroid Build Coastguard Worker 658*03ce13f7SAndroid Build Coastguard Worker struct H264SequenceParameterSet 659*03ce13f7SAndroid Build Coastguard Worker { 660*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH264SequenceParameterSet; 661*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264SequenceParameterSet const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSet662*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264SequenceParameterSet const &() const VULKAN_HPP_NOEXCEPT 663*03ce13f7SAndroid Build Coastguard Worker { 664*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH264SequenceParameterSet *>( this ); 665*03ce13f7SAndroid Build Coastguard Worker } 666*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264SequenceParameterSet&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSet667*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264SequenceParameterSet &() VULKAN_HPP_NOEXCEPT 668*03ce13f7SAndroid Build Coastguard Worker { 669*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH264SequenceParameterSet *>( this ); 670*03ce13f7SAndroid Build Coastguard Worker } 671*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSet672*03ce13f7SAndroid Build Coastguard Worker bool operator==( H264SequenceParameterSet const & rhs ) const VULKAN_HPP_NOEXCEPT 673*03ce13f7SAndroid Build Coastguard Worker { 674*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( profile_idc == rhs.profile_idc ) && ( level_idc == rhs.level_idc ) && 675*03ce13f7SAndroid Build Coastguard Worker ( chroma_format_idc == rhs.chroma_format_idc ) && ( seq_parameter_set_id == rhs.seq_parameter_set_id ) && 676*03ce13f7SAndroid Build Coastguard Worker ( bit_depth_luma_minus8 == rhs.bit_depth_luma_minus8 ) && ( bit_depth_chroma_minus8 == rhs.bit_depth_chroma_minus8 ) && 677*03ce13f7SAndroid Build Coastguard Worker ( log2_max_frame_num_minus4 == rhs.log2_max_frame_num_minus4 ) && ( pic_order_cnt_type == rhs.pic_order_cnt_type ) && 678*03ce13f7SAndroid Build Coastguard Worker ( offset_for_non_ref_pic == rhs.offset_for_non_ref_pic ) && ( offset_for_top_to_bottom_field == rhs.offset_for_top_to_bottom_field ) && 679*03ce13f7SAndroid Build Coastguard Worker ( log2_max_pic_order_cnt_lsb_minus4 == rhs.log2_max_pic_order_cnt_lsb_minus4 ) && 680*03ce13f7SAndroid Build Coastguard Worker ( num_ref_frames_in_pic_order_cnt_cycle == rhs.num_ref_frames_in_pic_order_cnt_cycle ) && ( max_num_ref_frames == rhs.max_num_ref_frames ) && 681*03ce13f7SAndroid Build Coastguard Worker ( reserved1 == rhs.reserved1 ) && ( pic_width_in_mbs_minus1 == rhs.pic_width_in_mbs_minus1 ) && 682*03ce13f7SAndroid Build Coastguard Worker ( pic_height_in_map_units_minus1 == rhs.pic_height_in_map_units_minus1 ) && ( frame_crop_left_offset == rhs.frame_crop_left_offset ) && 683*03ce13f7SAndroid Build Coastguard Worker ( frame_crop_right_offset == rhs.frame_crop_right_offset ) && ( frame_crop_top_offset == rhs.frame_crop_top_offset ) && 684*03ce13f7SAndroid Build Coastguard Worker ( frame_crop_bottom_offset == rhs.frame_crop_bottom_offset ) && ( reserved2 == rhs.reserved2 ) && 685*03ce13f7SAndroid Build Coastguard Worker ( pOffsetForRefFrame == rhs.pOffsetForRefFrame ) && ( pScalingLists == rhs.pScalingLists ) && 686*03ce13f7SAndroid Build Coastguard Worker ( pSequenceParameterSetVui == rhs.pSequenceParameterSetVui ); 687*03ce13f7SAndroid Build Coastguard Worker } 688*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSet689*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H264SequenceParameterSet const & rhs ) const VULKAN_HPP_NOEXCEPT 690*03ce13f7SAndroid Build Coastguard Worker { 691*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 692*03ce13f7SAndroid Build Coastguard Worker } 693*03ce13f7SAndroid Build Coastguard Worker 694*03ce13f7SAndroid Build Coastguard Worker public: 695*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsFlags flags = {}; 696*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ProfileIdc profile_idc = 697*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ProfileIdc::eBaseline; 698*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264LevelIdc level_idc = VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264LevelIdc::e1_0; 699*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ChromaFormatIdc chroma_format_idc = 700*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ChromaFormatIdc::eMonochrome; 701*03ce13f7SAndroid Build Coastguard Worker uint8_t seq_parameter_set_id = {}; 702*03ce13f7SAndroid Build Coastguard Worker uint8_t bit_depth_luma_minus8 = {}; 703*03ce13f7SAndroid Build Coastguard Worker uint8_t bit_depth_chroma_minus8 = {}; 704*03ce13f7SAndroid Build Coastguard Worker uint8_t log2_max_frame_num_minus4 = {}; 705*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PocType pic_order_cnt_type = VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PocType::e0; 706*03ce13f7SAndroid Build Coastguard Worker int32_t offset_for_non_ref_pic = {}; 707*03ce13f7SAndroid Build Coastguard Worker int32_t offset_for_top_to_bottom_field = {}; 708*03ce13f7SAndroid Build Coastguard Worker uint8_t log2_max_pic_order_cnt_lsb_minus4 = {}; 709*03ce13f7SAndroid Build Coastguard Worker uint8_t num_ref_frames_in_pic_order_cnt_cycle = {}; 710*03ce13f7SAndroid Build Coastguard Worker uint8_t max_num_ref_frames = {}; 711*03ce13f7SAndroid Build Coastguard Worker uint8_t reserved1 = {}; 712*03ce13f7SAndroid Build Coastguard Worker uint32_t pic_width_in_mbs_minus1 = {}; 713*03ce13f7SAndroid Build Coastguard Worker uint32_t pic_height_in_map_units_minus1 = {}; 714*03ce13f7SAndroid Build Coastguard Worker uint32_t frame_crop_left_offset = {}; 715*03ce13f7SAndroid Build Coastguard Worker uint32_t frame_crop_right_offset = {}; 716*03ce13f7SAndroid Build Coastguard Worker uint32_t frame_crop_top_offset = {}; 717*03ce13f7SAndroid Build Coastguard Worker uint32_t frame_crop_bottom_offset = {}; 718*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved2 = {}; 719*03ce13f7SAndroid Build Coastguard Worker const int32_t * pOffsetForRefFrame = {}; 720*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingLists * pScalingLists = {}; 721*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSetVui * pSequenceParameterSetVui = {}; 722*03ce13f7SAndroid Build Coastguard Worker }; 723*03ce13f7SAndroid Build Coastguard Worker 724*03ce13f7SAndroid Build Coastguard Worker struct H264PpsFlags 725*03ce13f7SAndroid Build Coastguard Worker { 726*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH264PpsFlags; 727*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264PpsFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PpsFlags728*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264PpsFlags const &() const VULKAN_HPP_NOEXCEPT 729*03ce13f7SAndroid Build Coastguard Worker { 730*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH264PpsFlags *>( this ); 731*03ce13f7SAndroid Build Coastguard Worker } 732*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264PpsFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PpsFlags733*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264PpsFlags &() VULKAN_HPP_NOEXCEPT 734*03ce13f7SAndroid Build Coastguard Worker { 735*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH264PpsFlags *>( this ); 736*03ce13f7SAndroid Build Coastguard Worker } 737*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PpsFlags738*03ce13f7SAndroid Build Coastguard Worker bool operator==( H264PpsFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 739*03ce13f7SAndroid Build Coastguard Worker { 740*03ce13f7SAndroid Build Coastguard Worker return ( transform_8x8_mode_flag == rhs.transform_8x8_mode_flag ) && ( redundant_pic_cnt_present_flag == rhs.redundant_pic_cnt_present_flag ) && 741*03ce13f7SAndroid Build Coastguard Worker ( constrained_intra_pred_flag == rhs.constrained_intra_pred_flag ) && 742*03ce13f7SAndroid Build Coastguard Worker ( deblocking_filter_control_present_flag == rhs.deblocking_filter_control_present_flag ) && ( weighted_pred_flag == rhs.weighted_pred_flag ) && 743*03ce13f7SAndroid Build Coastguard Worker ( bottom_field_pic_order_in_frame_present_flag == rhs.bottom_field_pic_order_in_frame_present_flag ) && 744*03ce13f7SAndroid Build Coastguard Worker ( entropy_coding_mode_flag == rhs.entropy_coding_mode_flag ) && ( pic_scaling_matrix_present_flag == rhs.pic_scaling_matrix_present_flag ); 745*03ce13f7SAndroid Build Coastguard Worker } 746*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PpsFlags747*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H264PpsFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 748*03ce13f7SAndroid Build Coastguard Worker { 749*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 750*03ce13f7SAndroid Build Coastguard Worker } 751*03ce13f7SAndroid Build Coastguard Worker 752*03ce13f7SAndroid Build Coastguard Worker public: 753*03ce13f7SAndroid Build Coastguard Worker uint32_t transform_8x8_mode_flag : 1; 754*03ce13f7SAndroid Build Coastguard Worker uint32_t redundant_pic_cnt_present_flag : 1; 755*03ce13f7SAndroid Build Coastguard Worker uint32_t constrained_intra_pred_flag : 1; 756*03ce13f7SAndroid Build Coastguard Worker uint32_t deblocking_filter_control_present_flag : 1; 757*03ce13f7SAndroid Build Coastguard Worker uint32_t weighted_pred_flag : 1; 758*03ce13f7SAndroid Build Coastguard Worker uint32_t bottom_field_pic_order_in_frame_present_flag : 1; 759*03ce13f7SAndroid Build Coastguard Worker uint32_t entropy_coding_mode_flag : 1; 760*03ce13f7SAndroid Build Coastguard Worker uint32_t pic_scaling_matrix_present_flag : 1; 761*03ce13f7SAndroid Build Coastguard Worker }; 762*03ce13f7SAndroid Build Coastguard Worker 763*03ce13f7SAndroid Build Coastguard Worker struct H264PictureParameterSet 764*03ce13f7SAndroid Build Coastguard Worker { 765*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH264PictureParameterSet; 766*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264PictureParameterSet const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureParameterSet767*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264PictureParameterSet const &() const VULKAN_HPP_NOEXCEPT 768*03ce13f7SAndroid Build Coastguard Worker { 769*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH264PictureParameterSet *>( this ); 770*03ce13f7SAndroid Build Coastguard Worker } 771*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264PictureParameterSet&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureParameterSet772*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH264PictureParameterSet &() VULKAN_HPP_NOEXCEPT 773*03ce13f7SAndroid Build Coastguard Worker { 774*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH264PictureParameterSet *>( this ); 775*03ce13f7SAndroid Build Coastguard Worker } 776*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureParameterSet777*03ce13f7SAndroid Build Coastguard Worker bool operator==( H264PictureParameterSet const & rhs ) const VULKAN_HPP_NOEXCEPT 778*03ce13f7SAndroid Build Coastguard Worker { 779*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( seq_parameter_set_id == rhs.seq_parameter_set_id ) && ( pic_parameter_set_id == rhs.pic_parameter_set_id ) && 780*03ce13f7SAndroid Build Coastguard Worker ( num_ref_idx_l0_default_active_minus1 == rhs.num_ref_idx_l0_default_active_minus1 ) && 781*03ce13f7SAndroid Build Coastguard Worker ( num_ref_idx_l1_default_active_minus1 == rhs.num_ref_idx_l1_default_active_minus1 ) && ( weighted_bipred_idc == rhs.weighted_bipred_idc ) && 782*03ce13f7SAndroid Build Coastguard Worker ( pic_init_qp_minus26 == rhs.pic_init_qp_minus26 ) && ( pic_init_qs_minus26 == rhs.pic_init_qs_minus26 ) && 783*03ce13f7SAndroid Build Coastguard Worker ( chroma_qp_index_offset == rhs.chroma_qp_index_offset ) && ( second_chroma_qp_index_offset == rhs.second_chroma_qp_index_offset ) && 784*03ce13f7SAndroid Build Coastguard Worker ( pScalingLists == rhs.pScalingLists ); 785*03ce13f7SAndroid Build Coastguard Worker } 786*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureParameterSet787*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H264PictureParameterSet const & rhs ) const VULKAN_HPP_NOEXCEPT 788*03ce13f7SAndroid Build Coastguard Worker { 789*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 790*03ce13f7SAndroid Build Coastguard Worker } 791*03ce13f7SAndroid Build Coastguard Worker 792*03ce13f7SAndroid Build Coastguard Worker public: 793*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PpsFlags flags = {}; 794*03ce13f7SAndroid Build Coastguard Worker uint8_t seq_parameter_set_id = {}; 795*03ce13f7SAndroid Build Coastguard Worker uint8_t pic_parameter_set_id = {}; 796*03ce13f7SAndroid Build Coastguard Worker uint8_t num_ref_idx_l0_default_active_minus1 = {}; 797*03ce13f7SAndroid Build Coastguard Worker uint8_t num_ref_idx_l1_default_active_minus1 = {}; 798*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264WeightedBipredIdc weighted_bipred_idc = 799*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264WeightedBipredIdc::eDefault; 800*03ce13f7SAndroid Build Coastguard Worker int8_t pic_init_qp_minus26 = {}; 801*03ce13f7SAndroid Build Coastguard Worker int8_t pic_init_qs_minus26 = {}; 802*03ce13f7SAndroid Build Coastguard Worker int8_t chroma_qp_index_offset = {}; 803*03ce13f7SAndroid Build Coastguard Worker int8_t second_chroma_qp_index_offset = {}; 804*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingLists * pScalingLists = {}; 805*03ce13f7SAndroid Build Coastguard Worker }; 806*03ce13f7SAndroid Build Coastguard Worker 807*03ce13f7SAndroid Build Coastguard Worker //=== vulkan_video_codec_h264std_decode === 808*03ce13f7SAndroid Build Coastguard Worker 809*03ce13f7SAndroid Build Coastguard Worker struct DecodeH264PictureInfoFlags 810*03ce13f7SAndroid Build Coastguard Worker { 811*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoDecodeH264PictureInfoFlags; 812*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH264PictureInfoFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfoFlags813*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH264PictureInfoFlags const &() const VULKAN_HPP_NOEXCEPT 814*03ce13f7SAndroid Build Coastguard Worker { 815*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoDecodeH264PictureInfoFlags *>( this ); 816*03ce13f7SAndroid Build Coastguard Worker } 817*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH264PictureInfoFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfoFlags818*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH264PictureInfoFlags &() VULKAN_HPP_NOEXCEPT 819*03ce13f7SAndroid Build Coastguard Worker { 820*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoDecodeH264PictureInfoFlags *>( this ); 821*03ce13f7SAndroid Build Coastguard Worker } 822*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfoFlags823*03ce13f7SAndroid Build Coastguard Worker bool operator==( DecodeH264PictureInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 824*03ce13f7SAndroid Build Coastguard Worker { 825*03ce13f7SAndroid Build Coastguard Worker return ( field_pic_flag == rhs.field_pic_flag ) && ( is_intra == rhs.is_intra ) && ( IdrPicFlag == rhs.IdrPicFlag ) && 826*03ce13f7SAndroid Build Coastguard Worker ( bottom_field_flag == rhs.bottom_field_flag ) && ( is_reference == rhs.is_reference ) && 827*03ce13f7SAndroid Build Coastguard Worker ( complementary_field_pair == rhs.complementary_field_pair ); 828*03ce13f7SAndroid Build Coastguard Worker } 829*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfoFlags830*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DecodeH264PictureInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 831*03ce13f7SAndroid Build Coastguard Worker { 832*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 833*03ce13f7SAndroid Build Coastguard Worker } 834*03ce13f7SAndroid Build Coastguard Worker 835*03ce13f7SAndroid Build Coastguard Worker public: 836*03ce13f7SAndroid Build Coastguard Worker uint32_t field_pic_flag : 1; 837*03ce13f7SAndroid Build Coastguard Worker uint32_t is_intra : 1; 838*03ce13f7SAndroid Build Coastguard Worker uint32_t IdrPicFlag : 1; 839*03ce13f7SAndroid Build Coastguard Worker uint32_t bottom_field_flag : 1; 840*03ce13f7SAndroid Build Coastguard Worker uint32_t is_reference : 1; 841*03ce13f7SAndroid Build Coastguard Worker uint32_t complementary_field_pair : 1; 842*03ce13f7SAndroid Build Coastguard Worker }; 843*03ce13f7SAndroid Build Coastguard Worker 844*03ce13f7SAndroid Build Coastguard Worker struct DecodeH264PictureInfo 845*03ce13f7SAndroid Build Coastguard Worker { 846*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoDecodeH264PictureInfo; 847*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH264PictureInfo const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfo848*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH264PictureInfo const &() const VULKAN_HPP_NOEXCEPT 849*03ce13f7SAndroid Build Coastguard Worker { 850*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoDecodeH264PictureInfo *>( this ); 851*03ce13f7SAndroid Build Coastguard Worker } 852*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH264PictureInfo&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfo853*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH264PictureInfo &() VULKAN_HPP_NOEXCEPT 854*03ce13f7SAndroid Build Coastguard Worker { 855*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoDecodeH264PictureInfo *>( this ); 856*03ce13f7SAndroid Build Coastguard Worker } 857*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfo858*03ce13f7SAndroid Build Coastguard Worker bool operator==( DecodeH264PictureInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 859*03ce13f7SAndroid Build Coastguard Worker { 860*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( seq_parameter_set_id == rhs.seq_parameter_set_id ) && ( pic_parameter_set_id == rhs.pic_parameter_set_id ) && 861*03ce13f7SAndroid Build Coastguard Worker ( reserved1 == rhs.reserved1 ) && ( reserved2 == rhs.reserved2 ) && ( frame_num == rhs.frame_num ) && ( idr_pic_id == rhs.idr_pic_id ) && 862*03ce13f7SAndroid Build Coastguard Worker ( PicOrderCnt == rhs.PicOrderCnt ); 863*03ce13f7SAndroid Build Coastguard Worker } 864*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfo865*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DecodeH264PictureInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 866*03ce13f7SAndroid Build Coastguard Worker { 867*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 868*03ce13f7SAndroid Build Coastguard Worker } 869*03ce13f7SAndroid Build Coastguard Worker 870*03ce13f7SAndroid Build Coastguard Worker public: 871*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfoFlags flags = {}; 872*03ce13f7SAndroid Build Coastguard Worker uint8_t seq_parameter_set_id = {}; 873*03ce13f7SAndroid Build Coastguard Worker uint8_t pic_parameter_set_id = {}; 874*03ce13f7SAndroid Build Coastguard Worker uint8_t reserved1 = {}; 875*03ce13f7SAndroid Build Coastguard Worker uint8_t reserved2 = {}; 876*03ce13f7SAndroid Build Coastguard Worker uint16_t frame_num = {}; 877*03ce13f7SAndroid Build Coastguard Worker uint16_t idr_pic_id = {}; 878*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int32_t, STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE> PicOrderCnt = {}; 879*03ce13f7SAndroid Build Coastguard Worker }; 880*03ce13f7SAndroid Build Coastguard Worker 881*03ce13f7SAndroid Build Coastguard Worker struct DecodeH264ReferenceInfoFlags 882*03ce13f7SAndroid Build Coastguard Worker { 883*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoDecodeH264ReferenceInfoFlags; 884*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH264ReferenceInfoFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfoFlags885*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH264ReferenceInfoFlags const &() const VULKAN_HPP_NOEXCEPT 886*03ce13f7SAndroid Build Coastguard Worker { 887*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoDecodeH264ReferenceInfoFlags *>( this ); 888*03ce13f7SAndroid Build Coastguard Worker } 889*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH264ReferenceInfoFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfoFlags890*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH264ReferenceInfoFlags &() VULKAN_HPP_NOEXCEPT 891*03ce13f7SAndroid Build Coastguard Worker { 892*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoDecodeH264ReferenceInfoFlags *>( this ); 893*03ce13f7SAndroid Build Coastguard Worker } 894*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfoFlags895*03ce13f7SAndroid Build Coastguard Worker bool operator==( DecodeH264ReferenceInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 896*03ce13f7SAndroid Build Coastguard Worker { 897*03ce13f7SAndroid Build Coastguard Worker return ( top_field_flag == rhs.top_field_flag ) && ( bottom_field_flag == rhs.bottom_field_flag ) && 898*03ce13f7SAndroid Build Coastguard Worker ( used_for_long_term_reference == rhs.used_for_long_term_reference ) && ( is_non_existing == rhs.is_non_existing ); 899*03ce13f7SAndroid Build Coastguard Worker } 900*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfoFlags901*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DecodeH264ReferenceInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 902*03ce13f7SAndroid Build Coastguard Worker { 903*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 904*03ce13f7SAndroid Build Coastguard Worker } 905*03ce13f7SAndroid Build Coastguard Worker 906*03ce13f7SAndroid Build Coastguard Worker public: 907*03ce13f7SAndroid Build Coastguard Worker uint32_t top_field_flag : 1; 908*03ce13f7SAndroid Build Coastguard Worker uint32_t bottom_field_flag : 1; 909*03ce13f7SAndroid Build Coastguard Worker uint32_t used_for_long_term_reference : 1; 910*03ce13f7SAndroid Build Coastguard Worker uint32_t is_non_existing : 1; 911*03ce13f7SAndroid Build Coastguard Worker }; 912*03ce13f7SAndroid Build Coastguard Worker 913*03ce13f7SAndroid Build Coastguard Worker struct DecodeH264ReferenceInfo 914*03ce13f7SAndroid Build Coastguard Worker { 915*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoDecodeH264ReferenceInfo; 916*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH264ReferenceInfo const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfo917*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH264ReferenceInfo const &() const VULKAN_HPP_NOEXCEPT 918*03ce13f7SAndroid Build Coastguard Worker { 919*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoDecodeH264ReferenceInfo *>( this ); 920*03ce13f7SAndroid Build Coastguard Worker } 921*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH264ReferenceInfo&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfo922*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH264ReferenceInfo &() VULKAN_HPP_NOEXCEPT 923*03ce13f7SAndroid Build Coastguard Worker { 924*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoDecodeH264ReferenceInfo *>( this ); 925*03ce13f7SAndroid Build Coastguard Worker } 926*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfo927*03ce13f7SAndroid Build Coastguard Worker bool operator==( DecodeH264ReferenceInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 928*03ce13f7SAndroid Build Coastguard Worker { 929*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( FrameNum == rhs.FrameNum ) && ( reserved == rhs.reserved ) && ( PicOrderCnt == rhs.PicOrderCnt ); 930*03ce13f7SAndroid Build Coastguard Worker } 931*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfo932*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DecodeH264ReferenceInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 933*03ce13f7SAndroid Build Coastguard Worker { 934*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 935*03ce13f7SAndroid Build Coastguard Worker } 936*03ce13f7SAndroid Build Coastguard Worker 937*03ce13f7SAndroid Build Coastguard Worker public: 938*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfoFlags flags = {}; 939*03ce13f7SAndroid Build Coastguard Worker uint16_t FrameNum = {}; 940*03ce13f7SAndroid Build Coastguard Worker uint16_t reserved = {}; 941*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int32_t, STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE> PicOrderCnt = {}; 942*03ce13f7SAndroid Build Coastguard Worker }; 943*03ce13f7SAndroid Build Coastguard Worker 944*03ce13f7SAndroid Build Coastguard Worker //=== vulkan_video_codec_h264std_encode === 945*03ce13f7SAndroid Build Coastguard Worker 946*03ce13f7SAndroid Build Coastguard Worker struct EncodeH264WeightTableFlags 947*03ce13f7SAndroid Build Coastguard Worker { 948*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH264WeightTableFlags; 949*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264WeightTableFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTableFlags950*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264WeightTableFlags const &() const VULKAN_HPP_NOEXCEPT 951*03ce13f7SAndroid Build Coastguard Worker { 952*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH264WeightTableFlags *>( this ); 953*03ce13f7SAndroid Build Coastguard Worker } 954*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264WeightTableFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTableFlags955*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264WeightTableFlags &() VULKAN_HPP_NOEXCEPT 956*03ce13f7SAndroid Build Coastguard Worker { 957*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH264WeightTableFlags *>( this ); 958*03ce13f7SAndroid Build Coastguard Worker } 959*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTableFlags960*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH264WeightTableFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 961*03ce13f7SAndroid Build Coastguard Worker { 962*03ce13f7SAndroid Build Coastguard Worker return ( luma_weight_l0_flag == rhs.luma_weight_l0_flag ) && ( chroma_weight_l0_flag == rhs.chroma_weight_l0_flag ) && 963*03ce13f7SAndroid Build Coastguard Worker ( luma_weight_l1_flag == rhs.luma_weight_l1_flag ) && ( chroma_weight_l1_flag == rhs.chroma_weight_l1_flag ); 964*03ce13f7SAndroid Build Coastguard Worker } 965*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTableFlags966*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH264WeightTableFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 967*03ce13f7SAndroid Build Coastguard Worker { 968*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 969*03ce13f7SAndroid Build Coastguard Worker } 970*03ce13f7SAndroid Build Coastguard Worker 971*03ce13f7SAndroid Build Coastguard Worker public: 972*03ce13f7SAndroid Build Coastguard Worker uint32_t luma_weight_l0_flag = {}; 973*03ce13f7SAndroid Build Coastguard Worker uint32_t chroma_weight_l0_flag = {}; 974*03ce13f7SAndroid Build Coastguard Worker uint32_t luma_weight_l1_flag = {}; 975*03ce13f7SAndroid Build Coastguard Worker uint32_t chroma_weight_l1_flag = {}; 976*03ce13f7SAndroid Build Coastguard Worker }; 977*03ce13f7SAndroid Build Coastguard Worker 978*03ce13f7SAndroid Build Coastguard Worker struct EncodeH264WeightTable 979*03ce13f7SAndroid Build Coastguard Worker { 980*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH264WeightTable; 981*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264WeightTable const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTable982*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264WeightTable const &() const VULKAN_HPP_NOEXCEPT 983*03ce13f7SAndroid Build Coastguard Worker { 984*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH264WeightTable *>( this ); 985*03ce13f7SAndroid Build Coastguard Worker } 986*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264WeightTable&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTable987*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264WeightTable &() VULKAN_HPP_NOEXCEPT 988*03ce13f7SAndroid Build Coastguard Worker { 989*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH264WeightTable *>( this ); 990*03ce13f7SAndroid Build Coastguard Worker } 991*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTable992*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH264WeightTable const & rhs ) const VULKAN_HPP_NOEXCEPT 993*03ce13f7SAndroid Build Coastguard Worker { 994*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( luma_log2_weight_denom == rhs.luma_log2_weight_denom ) && 995*03ce13f7SAndroid Build Coastguard Worker ( chroma_log2_weight_denom == rhs.chroma_log2_weight_denom ) && ( luma_weight_l0 == rhs.luma_weight_l0 ) && 996*03ce13f7SAndroid Build Coastguard Worker ( luma_offset_l0 == rhs.luma_offset_l0 ) && ( chroma_weight_l0 == rhs.chroma_weight_l0 ) && ( chroma_offset_l0 == rhs.chroma_offset_l0 ) && 997*03ce13f7SAndroid Build Coastguard Worker ( luma_weight_l1 == rhs.luma_weight_l1 ) && ( luma_offset_l1 == rhs.luma_offset_l1 ) && ( chroma_weight_l1 == rhs.chroma_weight_l1 ) && 998*03ce13f7SAndroid Build Coastguard Worker ( chroma_offset_l1 == rhs.chroma_offset_l1 ); 999*03ce13f7SAndroid Build Coastguard Worker } 1000*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTable1001*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH264WeightTable const & rhs ) const VULKAN_HPP_NOEXCEPT 1002*03ce13f7SAndroid Build Coastguard Worker { 1003*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1004*03ce13f7SAndroid Build Coastguard Worker } 1005*03ce13f7SAndroid Build Coastguard Worker 1006*03ce13f7SAndroid Build Coastguard Worker public: 1007*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTableFlags flags = {}; 1008*03ce13f7SAndroid Build Coastguard Worker uint8_t luma_log2_weight_denom = {}; 1009*03ce13f7SAndroid Build Coastguard Worker uint8_t chroma_log2_weight_denom = {}; 1010*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> luma_weight_l0 = {}; 1011*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> luma_offset_l0 = {}; 1012*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF, STD_VIDEO_H264_MAX_CHROMA_PLANES> chroma_weight_l0 = {}; 1013*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF, STD_VIDEO_H264_MAX_CHROMA_PLANES> chroma_offset_l0 = {}; 1014*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> luma_weight_l1 = {}; 1015*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> luma_offset_l1 = {}; 1016*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF, STD_VIDEO_H264_MAX_CHROMA_PLANES> chroma_weight_l1 = {}; 1017*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF, STD_VIDEO_H264_MAX_CHROMA_PLANES> chroma_offset_l1 = {}; 1018*03ce13f7SAndroid Build Coastguard Worker }; 1019*03ce13f7SAndroid Build Coastguard Worker 1020*03ce13f7SAndroid Build Coastguard Worker struct EncodeH264SliceHeaderFlags 1021*03ce13f7SAndroid Build Coastguard Worker { 1022*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH264SliceHeaderFlags; 1023*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264SliceHeaderFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeaderFlags1024*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264SliceHeaderFlags const &() const VULKAN_HPP_NOEXCEPT 1025*03ce13f7SAndroid Build Coastguard Worker { 1026*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH264SliceHeaderFlags *>( this ); 1027*03ce13f7SAndroid Build Coastguard Worker } 1028*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264SliceHeaderFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeaderFlags1029*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264SliceHeaderFlags &() VULKAN_HPP_NOEXCEPT 1030*03ce13f7SAndroid Build Coastguard Worker { 1031*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH264SliceHeaderFlags *>( this ); 1032*03ce13f7SAndroid Build Coastguard Worker } 1033*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeaderFlags1034*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH264SliceHeaderFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 1035*03ce13f7SAndroid Build Coastguard Worker { 1036*03ce13f7SAndroid Build Coastguard Worker return ( direct_spatial_mv_pred_flag == rhs.direct_spatial_mv_pred_flag ) && 1037*03ce13f7SAndroid Build Coastguard Worker ( num_ref_idx_active_override_flag == rhs.num_ref_idx_active_override_flag ) && ( reserved == rhs.reserved ); 1038*03ce13f7SAndroid Build Coastguard Worker } 1039*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeaderFlags1040*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH264SliceHeaderFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 1041*03ce13f7SAndroid Build Coastguard Worker { 1042*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1043*03ce13f7SAndroid Build Coastguard Worker } 1044*03ce13f7SAndroid Build Coastguard Worker 1045*03ce13f7SAndroid Build Coastguard Worker public: 1046*03ce13f7SAndroid Build Coastguard Worker uint32_t direct_spatial_mv_pred_flag : 1; 1047*03ce13f7SAndroid Build Coastguard Worker uint32_t num_ref_idx_active_override_flag : 1; 1048*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved : 30; 1049*03ce13f7SAndroid Build Coastguard Worker }; 1050*03ce13f7SAndroid Build Coastguard Worker 1051*03ce13f7SAndroid Build Coastguard Worker struct EncodeH264PictureInfoFlags 1052*03ce13f7SAndroid Build Coastguard Worker { 1053*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH264PictureInfoFlags; 1054*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264PictureInfoFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfoFlags1055*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264PictureInfoFlags const &() const VULKAN_HPP_NOEXCEPT 1056*03ce13f7SAndroid Build Coastguard Worker { 1057*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH264PictureInfoFlags *>( this ); 1058*03ce13f7SAndroid Build Coastguard Worker } 1059*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264PictureInfoFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfoFlags1060*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264PictureInfoFlags &() VULKAN_HPP_NOEXCEPT 1061*03ce13f7SAndroid Build Coastguard Worker { 1062*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH264PictureInfoFlags *>( this ); 1063*03ce13f7SAndroid Build Coastguard Worker } 1064*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfoFlags1065*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH264PictureInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 1066*03ce13f7SAndroid Build Coastguard Worker { 1067*03ce13f7SAndroid Build Coastguard Worker return ( IdrPicFlag == rhs.IdrPicFlag ) && ( is_reference == rhs.is_reference ) && 1068*03ce13f7SAndroid Build Coastguard Worker ( no_output_of_prior_pics_flag == rhs.no_output_of_prior_pics_flag ) && ( long_term_reference_flag == rhs.long_term_reference_flag ) && 1069*03ce13f7SAndroid Build Coastguard Worker ( adaptive_ref_pic_marking_mode_flag == rhs.adaptive_ref_pic_marking_mode_flag ) && ( reserved == rhs.reserved ); 1070*03ce13f7SAndroid Build Coastguard Worker } 1071*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfoFlags1072*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH264PictureInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 1073*03ce13f7SAndroid Build Coastguard Worker { 1074*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1075*03ce13f7SAndroid Build Coastguard Worker } 1076*03ce13f7SAndroid Build Coastguard Worker 1077*03ce13f7SAndroid Build Coastguard Worker public: 1078*03ce13f7SAndroid Build Coastguard Worker uint32_t IdrPicFlag : 1; 1079*03ce13f7SAndroid Build Coastguard Worker uint32_t is_reference : 1; 1080*03ce13f7SAndroid Build Coastguard Worker uint32_t no_output_of_prior_pics_flag : 1; 1081*03ce13f7SAndroid Build Coastguard Worker uint32_t long_term_reference_flag : 1; 1082*03ce13f7SAndroid Build Coastguard Worker uint32_t adaptive_ref_pic_marking_mode_flag : 1; 1083*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved : 27; 1084*03ce13f7SAndroid Build Coastguard Worker }; 1085*03ce13f7SAndroid Build Coastguard Worker 1086*03ce13f7SAndroid Build Coastguard Worker struct EncodeH264ReferenceInfoFlags 1087*03ce13f7SAndroid Build Coastguard Worker { 1088*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH264ReferenceInfoFlags; 1089*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264ReferenceInfoFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfoFlags1090*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264ReferenceInfoFlags const &() const VULKAN_HPP_NOEXCEPT 1091*03ce13f7SAndroid Build Coastguard Worker { 1092*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH264ReferenceInfoFlags *>( this ); 1093*03ce13f7SAndroid Build Coastguard Worker } 1094*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264ReferenceInfoFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfoFlags1095*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264ReferenceInfoFlags &() VULKAN_HPP_NOEXCEPT 1096*03ce13f7SAndroid Build Coastguard Worker { 1097*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH264ReferenceInfoFlags *>( this ); 1098*03ce13f7SAndroid Build Coastguard Worker } 1099*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfoFlags1100*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH264ReferenceInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 1101*03ce13f7SAndroid Build Coastguard Worker { 1102*03ce13f7SAndroid Build Coastguard Worker return ( used_for_long_term_reference == rhs.used_for_long_term_reference ) && ( reserved == rhs.reserved ); 1103*03ce13f7SAndroid Build Coastguard Worker } 1104*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfoFlags1105*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH264ReferenceInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 1106*03ce13f7SAndroid Build Coastguard Worker { 1107*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1108*03ce13f7SAndroid Build Coastguard Worker } 1109*03ce13f7SAndroid Build Coastguard Worker 1110*03ce13f7SAndroid Build Coastguard Worker public: 1111*03ce13f7SAndroid Build Coastguard Worker uint32_t used_for_long_term_reference : 1; 1112*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved : 31; 1113*03ce13f7SAndroid Build Coastguard Worker }; 1114*03ce13f7SAndroid Build Coastguard Worker 1115*03ce13f7SAndroid Build Coastguard Worker struct EncodeH264ReferenceListsInfoFlags 1116*03ce13f7SAndroid Build Coastguard Worker { 1117*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH264ReferenceListsInfoFlags; 1118*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264ReferenceListsInfoFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfoFlags1119*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264ReferenceListsInfoFlags const &() const VULKAN_HPP_NOEXCEPT 1120*03ce13f7SAndroid Build Coastguard Worker { 1121*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH264ReferenceListsInfoFlags *>( this ); 1122*03ce13f7SAndroid Build Coastguard Worker } 1123*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264ReferenceListsInfoFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfoFlags1124*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264ReferenceListsInfoFlags &() VULKAN_HPP_NOEXCEPT 1125*03ce13f7SAndroid Build Coastguard Worker { 1126*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH264ReferenceListsInfoFlags *>( this ); 1127*03ce13f7SAndroid Build Coastguard Worker } 1128*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfoFlags1129*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH264ReferenceListsInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 1130*03ce13f7SAndroid Build Coastguard Worker { 1131*03ce13f7SAndroid Build Coastguard Worker return ( ref_pic_list_modification_flag_l0 == rhs.ref_pic_list_modification_flag_l0 ) && 1132*03ce13f7SAndroid Build Coastguard Worker ( ref_pic_list_modification_flag_l1 == rhs.ref_pic_list_modification_flag_l1 ) && ( reserved == rhs.reserved ); 1133*03ce13f7SAndroid Build Coastguard Worker } 1134*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfoFlags1135*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH264ReferenceListsInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 1136*03ce13f7SAndroid Build Coastguard Worker { 1137*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1138*03ce13f7SAndroid Build Coastguard Worker } 1139*03ce13f7SAndroid Build Coastguard Worker 1140*03ce13f7SAndroid Build Coastguard Worker public: 1141*03ce13f7SAndroid Build Coastguard Worker uint32_t ref_pic_list_modification_flag_l0 : 1; 1142*03ce13f7SAndroid Build Coastguard Worker uint32_t ref_pic_list_modification_flag_l1 : 1; 1143*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved : 30; 1144*03ce13f7SAndroid Build Coastguard Worker }; 1145*03ce13f7SAndroid Build Coastguard Worker 1146*03ce13f7SAndroid Build Coastguard Worker struct EncodeH264RefListModEntry 1147*03ce13f7SAndroid Build Coastguard Worker { 1148*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH264RefListModEntry; 1149*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264RefListModEntry const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefListModEntry1150*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264RefListModEntry const &() const VULKAN_HPP_NOEXCEPT 1151*03ce13f7SAndroid Build Coastguard Worker { 1152*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH264RefListModEntry *>( this ); 1153*03ce13f7SAndroid Build Coastguard Worker } 1154*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264RefListModEntry&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefListModEntry1155*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264RefListModEntry &() VULKAN_HPP_NOEXCEPT 1156*03ce13f7SAndroid Build Coastguard Worker { 1157*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH264RefListModEntry *>( this ); 1158*03ce13f7SAndroid Build Coastguard Worker } 1159*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefListModEntry1160*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH264RefListModEntry const & rhs ) const VULKAN_HPP_NOEXCEPT 1161*03ce13f7SAndroid Build Coastguard Worker { 1162*03ce13f7SAndroid Build Coastguard Worker return ( modification_of_pic_nums_idc == rhs.modification_of_pic_nums_idc ) && ( abs_diff_pic_num_minus1 == rhs.abs_diff_pic_num_minus1 ) && 1163*03ce13f7SAndroid Build Coastguard Worker ( long_term_pic_num == rhs.long_term_pic_num ); 1164*03ce13f7SAndroid Build Coastguard Worker } 1165*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefListModEntry1166*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH264RefListModEntry const & rhs ) const VULKAN_HPP_NOEXCEPT 1167*03ce13f7SAndroid Build Coastguard Worker { 1168*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1169*03ce13f7SAndroid Build Coastguard Worker } 1170*03ce13f7SAndroid Build Coastguard Worker 1171*03ce13f7SAndroid Build Coastguard Worker public: 1172*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ModificationOfPicNumsIdc modification_of_pic_nums_idc = 1173*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ModificationOfPicNumsIdc::eShortTermSubtract; 1174*03ce13f7SAndroid Build Coastguard Worker uint16_t abs_diff_pic_num_minus1 = {}; 1175*03ce13f7SAndroid Build Coastguard Worker uint16_t long_term_pic_num = {}; 1176*03ce13f7SAndroid Build Coastguard Worker }; 1177*03ce13f7SAndroid Build Coastguard Worker 1178*03ce13f7SAndroid Build Coastguard Worker struct EncodeH264RefPicMarkingEntry 1179*03ce13f7SAndroid Build Coastguard Worker { 1180*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH264RefPicMarkingEntry; 1181*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264RefPicMarkingEntry const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefPicMarkingEntry1182*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264RefPicMarkingEntry const &() const VULKAN_HPP_NOEXCEPT 1183*03ce13f7SAndroid Build Coastguard Worker { 1184*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH264RefPicMarkingEntry *>( this ); 1185*03ce13f7SAndroid Build Coastguard Worker } 1186*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264RefPicMarkingEntry&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefPicMarkingEntry1187*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264RefPicMarkingEntry &() VULKAN_HPP_NOEXCEPT 1188*03ce13f7SAndroid Build Coastguard Worker { 1189*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH264RefPicMarkingEntry *>( this ); 1190*03ce13f7SAndroid Build Coastguard Worker } 1191*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefPicMarkingEntry1192*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH264RefPicMarkingEntry const & rhs ) const VULKAN_HPP_NOEXCEPT 1193*03ce13f7SAndroid Build Coastguard Worker { 1194*03ce13f7SAndroid Build Coastguard Worker return ( memory_management_control_operation == rhs.memory_management_control_operation ) && 1195*03ce13f7SAndroid Build Coastguard Worker ( difference_of_pic_nums_minus1 == rhs.difference_of_pic_nums_minus1 ) && ( long_term_pic_num == rhs.long_term_pic_num ) && 1196*03ce13f7SAndroid Build Coastguard Worker ( long_term_frame_idx == rhs.long_term_frame_idx ) && ( max_long_term_frame_idx_plus1 == rhs.max_long_term_frame_idx_plus1 ); 1197*03ce13f7SAndroid Build Coastguard Worker } 1198*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefPicMarkingEntry1199*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH264RefPicMarkingEntry const & rhs ) const VULKAN_HPP_NOEXCEPT 1200*03ce13f7SAndroid Build Coastguard Worker { 1201*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1202*03ce13f7SAndroid Build Coastguard Worker } 1203*03ce13f7SAndroid Build Coastguard Worker 1204*03ce13f7SAndroid Build Coastguard Worker public: 1205*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264MemMgmtControlOp memory_management_control_operation = 1206*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264MemMgmtControlOp::eEnd; 1207*03ce13f7SAndroid Build Coastguard Worker uint16_t difference_of_pic_nums_minus1 = {}; 1208*03ce13f7SAndroid Build Coastguard Worker uint16_t long_term_pic_num = {}; 1209*03ce13f7SAndroid Build Coastguard Worker uint16_t long_term_frame_idx = {}; 1210*03ce13f7SAndroid Build Coastguard Worker uint16_t max_long_term_frame_idx_plus1 = {}; 1211*03ce13f7SAndroid Build Coastguard Worker }; 1212*03ce13f7SAndroid Build Coastguard Worker 1213*03ce13f7SAndroid Build Coastguard Worker struct EncodeH264ReferenceListsInfo 1214*03ce13f7SAndroid Build Coastguard Worker { 1215*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH264ReferenceListsInfo; 1216*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264ReferenceListsInfo const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfo1217*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264ReferenceListsInfo const &() const VULKAN_HPP_NOEXCEPT 1218*03ce13f7SAndroid Build Coastguard Worker { 1219*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH264ReferenceListsInfo *>( this ); 1220*03ce13f7SAndroid Build Coastguard Worker } 1221*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264ReferenceListsInfo&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfo1222*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264ReferenceListsInfo &() VULKAN_HPP_NOEXCEPT 1223*03ce13f7SAndroid Build Coastguard Worker { 1224*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH264ReferenceListsInfo *>( this ); 1225*03ce13f7SAndroid Build Coastguard Worker } 1226*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfo1227*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH264ReferenceListsInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 1228*03ce13f7SAndroid Build Coastguard Worker { 1229*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( num_ref_idx_l0_active_minus1 == rhs.num_ref_idx_l0_active_minus1 ) && 1230*03ce13f7SAndroid Build Coastguard Worker ( num_ref_idx_l1_active_minus1 == rhs.num_ref_idx_l1_active_minus1 ) && ( RefPicList0 == rhs.RefPicList0 ) && 1231*03ce13f7SAndroid Build Coastguard Worker ( RefPicList1 == rhs.RefPicList1 ) && ( refList0ModOpCount == rhs.refList0ModOpCount ) && ( refList1ModOpCount == rhs.refList1ModOpCount ) && 1232*03ce13f7SAndroid Build Coastguard Worker ( refPicMarkingOpCount == rhs.refPicMarkingOpCount ) && ( reserved1 == rhs.reserved1 ) && 1233*03ce13f7SAndroid Build Coastguard Worker ( pRefList0ModOperations == rhs.pRefList0ModOperations ) && ( pRefList1ModOperations == rhs.pRefList1ModOperations ) && 1234*03ce13f7SAndroid Build Coastguard Worker ( pRefPicMarkingOperations == rhs.pRefPicMarkingOperations ); 1235*03ce13f7SAndroid Build Coastguard Worker } 1236*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfo1237*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH264ReferenceListsInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 1238*03ce13f7SAndroid Build Coastguard Worker { 1239*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1240*03ce13f7SAndroid Build Coastguard Worker } 1241*03ce13f7SAndroid Build Coastguard Worker 1242*03ce13f7SAndroid Build Coastguard Worker public: 1243*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfoFlags flags = {}; 1244*03ce13f7SAndroid Build Coastguard Worker uint8_t num_ref_idx_l0_active_minus1 = {}; 1245*03ce13f7SAndroid Build Coastguard Worker uint8_t num_ref_idx_l1_active_minus1 = {}; 1246*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> RefPicList0 = {}; 1247*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> RefPicList1 = {}; 1248*03ce13f7SAndroid Build Coastguard Worker uint8_t refList0ModOpCount = {}; 1249*03ce13f7SAndroid Build Coastguard Worker uint8_t refList1ModOpCount = {}; 1250*03ce13f7SAndroid Build Coastguard Worker uint8_t refPicMarkingOpCount = {}; 1251*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, 7> reserved1 = {}; 1252*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefListModEntry * pRefList0ModOperations = {}; 1253*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefListModEntry * pRefList1ModOperations = {}; 1254*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefPicMarkingEntry * pRefPicMarkingOperations = {}; 1255*03ce13f7SAndroid Build Coastguard Worker }; 1256*03ce13f7SAndroid Build Coastguard Worker 1257*03ce13f7SAndroid Build Coastguard Worker struct EncodeH264PictureInfo 1258*03ce13f7SAndroid Build Coastguard Worker { 1259*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH264PictureInfo; 1260*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264PictureInfo const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfo1261*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264PictureInfo const &() const VULKAN_HPP_NOEXCEPT 1262*03ce13f7SAndroid Build Coastguard Worker { 1263*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH264PictureInfo *>( this ); 1264*03ce13f7SAndroid Build Coastguard Worker } 1265*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264PictureInfo&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfo1266*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264PictureInfo &() VULKAN_HPP_NOEXCEPT 1267*03ce13f7SAndroid Build Coastguard Worker { 1268*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH264PictureInfo *>( this ); 1269*03ce13f7SAndroid Build Coastguard Worker } 1270*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfo1271*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH264PictureInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 1272*03ce13f7SAndroid Build Coastguard Worker { 1273*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( seq_parameter_set_id == rhs.seq_parameter_set_id ) && ( pic_parameter_set_id == rhs.pic_parameter_set_id ) && 1274*03ce13f7SAndroid Build Coastguard Worker ( idr_pic_id == rhs.idr_pic_id ) && ( primary_pic_type == rhs.primary_pic_type ) && ( frame_num == rhs.frame_num ) && 1275*03ce13f7SAndroid Build Coastguard Worker ( PicOrderCnt == rhs.PicOrderCnt ) && ( temporal_id == rhs.temporal_id ) && ( reserved1 == rhs.reserved1 ) && ( pRefLists == rhs.pRefLists ); 1276*03ce13f7SAndroid Build Coastguard Worker } 1277*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfo1278*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH264PictureInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 1279*03ce13f7SAndroid Build Coastguard Worker { 1280*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1281*03ce13f7SAndroid Build Coastguard Worker } 1282*03ce13f7SAndroid Build Coastguard Worker 1283*03ce13f7SAndroid Build Coastguard Worker public: 1284*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfoFlags flags = {}; 1285*03ce13f7SAndroid Build Coastguard Worker uint8_t seq_parameter_set_id = {}; 1286*03ce13f7SAndroid Build Coastguard Worker uint8_t pic_parameter_set_id = {}; 1287*03ce13f7SAndroid Build Coastguard Worker uint16_t idr_pic_id = {}; 1288*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureType primary_pic_type = 1289*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureType::eP; 1290*03ce13f7SAndroid Build Coastguard Worker uint32_t frame_num = {}; 1291*03ce13f7SAndroid Build Coastguard Worker int32_t PicOrderCnt = {}; 1292*03ce13f7SAndroid Build Coastguard Worker uint8_t temporal_id = {}; 1293*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, 3> reserved1 = {}; 1294*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfo * pRefLists = {}; 1295*03ce13f7SAndroid Build Coastguard Worker }; 1296*03ce13f7SAndroid Build Coastguard Worker 1297*03ce13f7SAndroid Build Coastguard Worker struct EncodeH264ReferenceInfo 1298*03ce13f7SAndroid Build Coastguard Worker { 1299*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH264ReferenceInfo; 1300*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264ReferenceInfo const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfo1301*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264ReferenceInfo const &() const VULKAN_HPP_NOEXCEPT 1302*03ce13f7SAndroid Build Coastguard Worker { 1303*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH264ReferenceInfo *>( this ); 1304*03ce13f7SAndroid Build Coastguard Worker } 1305*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264ReferenceInfo&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfo1306*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264ReferenceInfo &() VULKAN_HPP_NOEXCEPT 1307*03ce13f7SAndroid Build Coastguard Worker { 1308*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH264ReferenceInfo *>( this ); 1309*03ce13f7SAndroid Build Coastguard Worker } 1310*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfo1311*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH264ReferenceInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 1312*03ce13f7SAndroid Build Coastguard Worker { 1313*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( primary_pic_type == rhs.primary_pic_type ) && ( FrameNum == rhs.FrameNum ) && ( PicOrderCnt == rhs.PicOrderCnt ) && 1314*03ce13f7SAndroid Build Coastguard Worker ( long_term_pic_num == rhs.long_term_pic_num ) && ( long_term_frame_idx == rhs.long_term_frame_idx ) && ( temporal_id == rhs.temporal_id ); 1315*03ce13f7SAndroid Build Coastguard Worker } 1316*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfo1317*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH264ReferenceInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 1318*03ce13f7SAndroid Build Coastguard Worker { 1319*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1320*03ce13f7SAndroid Build Coastguard Worker } 1321*03ce13f7SAndroid Build Coastguard Worker 1322*03ce13f7SAndroid Build Coastguard Worker public: 1323*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfoFlags flags = {}; 1324*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureType primary_pic_type = 1325*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureType::eP; 1326*03ce13f7SAndroid Build Coastguard Worker uint32_t FrameNum = {}; 1327*03ce13f7SAndroid Build Coastguard Worker int32_t PicOrderCnt = {}; 1328*03ce13f7SAndroid Build Coastguard Worker uint16_t long_term_pic_num = {}; 1329*03ce13f7SAndroid Build Coastguard Worker uint16_t long_term_frame_idx = {}; 1330*03ce13f7SAndroid Build Coastguard Worker uint8_t temporal_id = {}; 1331*03ce13f7SAndroid Build Coastguard Worker }; 1332*03ce13f7SAndroid Build Coastguard Worker 1333*03ce13f7SAndroid Build Coastguard Worker struct EncodeH264SliceHeader 1334*03ce13f7SAndroid Build Coastguard Worker { 1335*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH264SliceHeader; 1336*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264SliceHeader const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeader1337*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264SliceHeader const &() const VULKAN_HPP_NOEXCEPT 1338*03ce13f7SAndroid Build Coastguard Worker { 1339*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH264SliceHeader *>( this ); 1340*03ce13f7SAndroid Build Coastguard Worker } 1341*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264SliceHeader&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeader1342*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH264SliceHeader &() VULKAN_HPP_NOEXCEPT 1343*03ce13f7SAndroid Build Coastguard Worker { 1344*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH264SliceHeader *>( this ); 1345*03ce13f7SAndroid Build Coastguard Worker } 1346*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeader1347*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH264SliceHeader const & rhs ) const VULKAN_HPP_NOEXCEPT 1348*03ce13f7SAndroid Build Coastguard Worker { 1349*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( first_mb_in_slice == rhs.first_mb_in_slice ) && ( slice_type == rhs.slice_type ) && 1350*03ce13f7SAndroid Build Coastguard Worker ( slice_alpha_c0_offset_div2 == rhs.slice_alpha_c0_offset_div2 ) && ( slice_beta_offset_div2 == rhs.slice_beta_offset_div2 ) && 1351*03ce13f7SAndroid Build Coastguard Worker ( slice_qp_delta == rhs.slice_qp_delta ) && ( reserved1 == rhs.reserved1 ) && ( cabac_init_idc == rhs.cabac_init_idc ) && 1352*03ce13f7SAndroid Build Coastguard Worker ( disable_deblocking_filter_idc == rhs.disable_deblocking_filter_idc ) && ( pWeightTable == rhs.pWeightTable ); 1353*03ce13f7SAndroid Build Coastguard Worker } 1354*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeader1355*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH264SliceHeader const & rhs ) const VULKAN_HPP_NOEXCEPT 1356*03ce13f7SAndroid Build Coastguard Worker { 1357*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1358*03ce13f7SAndroid Build Coastguard Worker } 1359*03ce13f7SAndroid Build Coastguard Worker 1360*03ce13f7SAndroid Build Coastguard Worker public: 1361*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeaderFlags flags = {}; 1362*03ce13f7SAndroid Build Coastguard Worker uint32_t first_mb_in_slice = {}; 1363*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SliceType slice_type = VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SliceType::eP; 1364*03ce13f7SAndroid Build Coastguard Worker int8_t slice_alpha_c0_offset_div2 = {}; 1365*03ce13f7SAndroid Build Coastguard Worker int8_t slice_beta_offset_div2 = {}; 1366*03ce13f7SAndroid Build Coastguard Worker int8_t slice_qp_delta = {}; 1367*03ce13f7SAndroid Build Coastguard Worker uint8_t reserved1 = {}; 1368*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264CabacInitIdc cabac_init_idc = 1369*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264CabacInitIdc::e0; 1370*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264DisableDeblockingFilterIdc disable_deblocking_filter_idc = 1371*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264DisableDeblockingFilterIdc::eDisabled; 1372*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTable * pWeightTable = {}; 1373*03ce13f7SAndroid Build Coastguard Worker }; 1374*03ce13f7SAndroid Build Coastguard Worker 1375*03ce13f7SAndroid Build Coastguard Worker //=== vulkan_video_codec_h265std === 1376*03ce13f7SAndroid Build Coastguard Worker 1377*03ce13f7SAndroid Build Coastguard Worker struct H265DecPicBufMgr 1378*03ce13f7SAndroid Build Coastguard Worker { 1379*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH265DecPicBufMgr; 1380*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265DecPicBufMgr const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265DecPicBufMgr1381*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265DecPicBufMgr const &() const VULKAN_HPP_NOEXCEPT 1382*03ce13f7SAndroid Build Coastguard Worker { 1383*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH265DecPicBufMgr *>( this ); 1384*03ce13f7SAndroid Build Coastguard Worker } 1385*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265DecPicBufMgr&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265DecPicBufMgr1386*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265DecPicBufMgr &() VULKAN_HPP_NOEXCEPT 1387*03ce13f7SAndroid Build Coastguard Worker { 1388*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH265DecPicBufMgr *>( this ); 1389*03ce13f7SAndroid Build Coastguard Worker } 1390*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265DecPicBufMgr1391*03ce13f7SAndroid Build Coastguard Worker bool operator==( H265DecPicBufMgr const & rhs ) const VULKAN_HPP_NOEXCEPT 1392*03ce13f7SAndroid Build Coastguard Worker { 1393*03ce13f7SAndroid Build Coastguard Worker return ( max_latency_increase_plus1 == rhs.max_latency_increase_plus1 ) && ( max_dec_pic_buffering_minus1 == rhs.max_dec_pic_buffering_minus1 ) && 1394*03ce13f7SAndroid Build Coastguard Worker ( max_num_reorder_pics == rhs.max_num_reorder_pics ); 1395*03ce13f7SAndroid Build Coastguard Worker } 1396*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265DecPicBufMgr1397*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H265DecPicBufMgr const & rhs ) const VULKAN_HPP_NOEXCEPT 1398*03ce13f7SAndroid Build Coastguard Worker { 1399*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1400*03ce13f7SAndroid Build Coastguard Worker } 1401*03ce13f7SAndroid Build Coastguard Worker 1402*03ce13f7SAndroid Build Coastguard Worker public: 1403*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H265_SUBLAYERS_LIST_SIZE> max_latency_increase_plus1 = {}; 1404*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_SUBLAYERS_LIST_SIZE> max_dec_pic_buffering_minus1 = {}; 1405*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_SUBLAYERS_LIST_SIZE> max_num_reorder_pics = {}; 1406*03ce13f7SAndroid Build Coastguard Worker }; 1407*03ce13f7SAndroid Build Coastguard Worker 1408*03ce13f7SAndroid Build Coastguard Worker struct H265SubLayerHrdParameters 1409*03ce13f7SAndroid Build Coastguard Worker { 1410*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH265SubLayerHrdParameters; 1411*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265SubLayerHrdParameters const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SubLayerHrdParameters1412*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265SubLayerHrdParameters const &() const VULKAN_HPP_NOEXCEPT 1413*03ce13f7SAndroid Build Coastguard Worker { 1414*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH265SubLayerHrdParameters *>( this ); 1415*03ce13f7SAndroid Build Coastguard Worker } 1416*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265SubLayerHrdParameters&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SubLayerHrdParameters1417*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265SubLayerHrdParameters &() VULKAN_HPP_NOEXCEPT 1418*03ce13f7SAndroid Build Coastguard Worker { 1419*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH265SubLayerHrdParameters *>( this ); 1420*03ce13f7SAndroid Build Coastguard Worker } 1421*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SubLayerHrdParameters1422*03ce13f7SAndroid Build Coastguard Worker bool operator==( H265SubLayerHrdParameters const & rhs ) const VULKAN_HPP_NOEXCEPT 1423*03ce13f7SAndroid Build Coastguard Worker { 1424*03ce13f7SAndroid Build Coastguard Worker return ( bit_rate_value_minus1 == rhs.bit_rate_value_minus1 ) && ( cpb_size_value_minus1 == rhs.cpb_size_value_minus1 ) && 1425*03ce13f7SAndroid Build Coastguard Worker ( cpb_size_du_value_minus1 == rhs.cpb_size_du_value_minus1 ) && ( bit_rate_du_value_minus1 == rhs.bit_rate_du_value_minus1 ) && 1426*03ce13f7SAndroid Build Coastguard Worker ( cbr_flag == rhs.cbr_flag ); 1427*03ce13f7SAndroid Build Coastguard Worker } 1428*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SubLayerHrdParameters1429*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H265SubLayerHrdParameters const & rhs ) const VULKAN_HPP_NOEXCEPT 1430*03ce13f7SAndroid Build Coastguard Worker { 1431*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1432*03ce13f7SAndroid Build Coastguard Worker } 1433*03ce13f7SAndroid Build Coastguard Worker 1434*03ce13f7SAndroid Build Coastguard Worker public: 1435*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H265_CPB_CNT_LIST_SIZE> bit_rate_value_minus1 = {}; 1436*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H265_CPB_CNT_LIST_SIZE> cpb_size_value_minus1 = {}; 1437*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H265_CPB_CNT_LIST_SIZE> cpb_size_du_value_minus1 = {}; 1438*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H265_CPB_CNT_LIST_SIZE> bit_rate_du_value_minus1 = {}; 1439*03ce13f7SAndroid Build Coastguard Worker uint32_t cbr_flag = {}; 1440*03ce13f7SAndroid Build Coastguard Worker }; 1441*03ce13f7SAndroid Build Coastguard Worker 1442*03ce13f7SAndroid Build Coastguard Worker struct H265HrdFlags 1443*03ce13f7SAndroid Build Coastguard Worker { 1444*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH265HrdFlags; 1445*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265HrdFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdFlags1446*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265HrdFlags const &() const VULKAN_HPP_NOEXCEPT 1447*03ce13f7SAndroid Build Coastguard Worker { 1448*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH265HrdFlags *>( this ); 1449*03ce13f7SAndroid Build Coastguard Worker } 1450*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265HrdFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdFlags1451*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265HrdFlags &() VULKAN_HPP_NOEXCEPT 1452*03ce13f7SAndroid Build Coastguard Worker { 1453*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH265HrdFlags *>( this ); 1454*03ce13f7SAndroid Build Coastguard Worker } 1455*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdFlags1456*03ce13f7SAndroid Build Coastguard Worker bool operator==( H265HrdFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 1457*03ce13f7SAndroid Build Coastguard Worker { 1458*03ce13f7SAndroid Build Coastguard Worker return ( nal_hrd_parameters_present_flag == rhs.nal_hrd_parameters_present_flag ) && 1459*03ce13f7SAndroid Build Coastguard Worker ( vcl_hrd_parameters_present_flag == rhs.vcl_hrd_parameters_present_flag ) && 1460*03ce13f7SAndroid Build Coastguard Worker ( sub_pic_hrd_params_present_flag == rhs.sub_pic_hrd_params_present_flag ) && 1461*03ce13f7SAndroid Build Coastguard Worker ( sub_pic_cpb_params_in_pic_timing_sei_flag == rhs.sub_pic_cpb_params_in_pic_timing_sei_flag ) && 1462*03ce13f7SAndroid Build Coastguard Worker ( fixed_pic_rate_general_flag == rhs.fixed_pic_rate_general_flag ) && ( fixed_pic_rate_within_cvs_flag == rhs.fixed_pic_rate_within_cvs_flag ) && 1463*03ce13f7SAndroid Build Coastguard Worker ( low_delay_hrd_flag == rhs.low_delay_hrd_flag ); 1464*03ce13f7SAndroid Build Coastguard Worker } 1465*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdFlags1466*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H265HrdFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 1467*03ce13f7SAndroid Build Coastguard Worker { 1468*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1469*03ce13f7SAndroid Build Coastguard Worker } 1470*03ce13f7SAndroid Build Coastguard Worker 1471*03ce13f7SAndroid Build Coastguard Worker public: 1472*03ce13f7SAndroid Build Coastguard Worker uint32_t nal_hrd_parameters_present_flag : 1; 1473*03ce13f7SAndroid Build Coastguard Worker uint32_t vcl_hrd_parameters_present_flag : 1; 1474*03ce13f7SAndroid Build Coastguard Worker uint32_t sub_pic_hrd_params_present_flag : 1; 1475*03ce13f7SAndroid Build Coastguard Worker uint32_t sub_pic_cpb_params_in_pic_timing_sei_flag : 1; 1476*03ce13f7SAndroid Build Coastguard Worker uint32_t fixed_pic_rate_general_flag : 8; 1477*03ce13f7SAndroid Build Coastguard Worker uint32_t fixed_pic_rate_within_cvs_flag : 8; 1478*03ce13f7SAndroid Build Coastguard Worker uint32_t low_delay_hrd_flag : 8; 1479*03ce13f7SAndroid Build Coastguard Worker }; 1480*03ce13f7SAndroid Build Coastguard Worker 1481*03ce13f7SAndroid Build Coastguard Worker struct H265HrdParameters 1482*03ce13f7SAndroid Build Coastguard Worker { 1483*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH265HrdParameters; 1484*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265HrdParameters const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdParameters1485*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265HrdParameters const &() const VULKAN_HPP_NOEXCEPT 1486*03ce13f7SAndroid Build Coastguard Worker { 1487*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH265HrdParameters *>( this ); 1488*03ce13f7SAndroid Build Coastguard Worker } 1489*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265HrdParameters&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdParameters1490*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265HrdParameters &() VULKAN_HPP_NOEXCEPT 1491*03ce13f7SAndroid Build Coastguard Worker { 1492*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH265HrdParameters *>( this ); 1493*03ce13f7SAndroid Build Coastguard Worker } 1494*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdParameters1495*03ce13f7SAndroid Build Coastguard Worker bool operator==( H265HrdParameters const & rhs ) const VULKAN_HPP_NOEXCEPT 1496*03ce13f7SAndroid Build Coastguard Worker { 1497*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( tick_divisor_minus2 == rhs.tick_divisor_minus2 ) && 1498*03ce13f7SAndroid Build Coastguard Worker ( du_cpb_removal_delay_increment_length_minus1 == rhs.du_cpb_removal_delay_increment_length_minus1 ) && 1499*03ce13f7SAndroid Build Coastguard Worker ( dpb_output_delay_du_length_minus1 == rhs.dpb_output_delay_du_length_minus1 ) && ( bit_rate_scale == rhs.bit_rate_scale ) && 1500*03ce13f7SAndroid Build Coastguard Worker ( cpb_size_scale == rhs.cpb_size_scale ) && ( cpb_size_du_scale == rhs.cpb_size_du_scale ) && 1501*03ce13f7SAndroid Build Coastguard Worker ( initial_cpb_removal_delay_length_minus1 == rhs.initial_cpb_removal_delay_length_minus1 ) && 1502*03ce13f7SAndroid Build Coastguard Worker ( au_cpb_removal_delay_length_minus1 == rhs.au_cpb_removal_delay_length_minus1 ) && 1503*03ce13f7SAndroid Build Coastguard Worker ( dpb_output_delay_length_minus1 == rhs.dpb_output_delay_length_minus1 ) && ( cpb_cnt_minus1 == rhs.cpb_cnt_minus1 ) && 1504*03ce13f7SAndroid Build Coastguard Worker ( elemental_duration_in_tc_minus1 == rhs.elemental_duration_in_tc_minus1 ) && ( reserved == rhs.reserved ) && 1505*03ce13f7SAndroid Build Coastguard Worker ( pSubLayerHrdParametersNal == rhs.pSubLayerHrdParametersNal ) && ( pSubLayerHrdParametersVcl == rhs.pSubLayerHrdParametersVcl ); 1506*03ce13f7SAndroid Build Coastguard Worker } 1507*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdParameters1508*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H265HrdParameters const & rhs ) const VULKAN_HPP_NOEXCEPT 1509*03ce13f7SAndroid Build Coastguard Worker { 1510*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1511*03ce13f7SAndroid Build Coastguard Worker } 1512*03ce13f7SAndroid Build Coastguard Worker 1513*03ce13f7SAndroid Build Coastguard Worker public: 1514*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdFlags flags = {}; 1515*03ce13f7SAndroid Build Coastguard Worker uint8_t tick_divisor_minus2 = {}; 1516*03ce13f7SAndroid Build Coastguard Worker uint8_t du_cpb_removal_delay_increment_length_minus1 = {}; 1517*03ce13f7SAndroid Build Coastguard Worker uint8_t dpb_output_delay_du_length_minus1 = {}; 1518*03ce13f7SAndroid Build Coastguard Worker uint8_t bit_rate_scale = {}; 1519*03ce13f7SAndroid Build Coastguard Worker uint8_t cpb_size_scale = {}; 1520*03ce13f7SAndroid Build Coastguard Worker uint8_t cpb_size_du_scale = {}; 1521*03ce13f7SAndroid Build Coastguard Worker uint8_t initial_cpb_removal_delay_length_minus1 = {}; 1522*03ce13f7SAndroid Build Coastguard Worker uint8_t au_cpb_removal_delay_length_minus1 = {}; 1523*03ce13f7SAndroid Build Coastguard Worker uint8_t dpb_output_delay_length_minus1 = {}; 1524*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_SUBLAYERS_LIST_SIZE> cpb_cnt_minus1 = {}; 1525*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, STD_VIDEO_H265_SUBLAYERS_LIST_SIZE> elemental_duration_in_tc_minus1 = {}; 1526*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, 3> reserved = {}; 1527*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SubLayerHrdParameters * pSubLayerHrdParametersNal = {}; 1528*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SubLayerHrdParameters * pSubLayerHrdParametersVcl = {}; 1529*03ce13f7SAndroid Build Coastguard Worker }; 1530*03ce13f7SAndroid Build Coastguard Worker 1531*03ce13f7SAndroid Build Coastguard Worker struct H265VpsFlags 1532*03ce13f7SAndroid Build Coastguard Worker { 1533*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH265VpsFlags; 1534*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265VpsFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VpsFlags1535*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265VpsFlags const &() const VULKAN_HPP_NOEXCEPT 1536*03ce13f7SAndroid Build Coastguard Worker { 1537*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH265VpsFlags *>( this ); 1538*03ce13f7SAndroid Build Coastguard Worker } 1539*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265VpsFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VpsFlags1540*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265VpsFlags &() VULKAN_HPP_NOEXCEPT 1541*03ce13f7SAndroid Build Coastguard Worker { 1542*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH265VpsFlags *>( this ); 1543*03ce13f7SAndroid Build Coastguard Worker } 1544*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VpsFlags1545*03ce13f7SAndroid Build Coastguard Worker bool operator==( H265VpsFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 1546*03ce13f7SAndroid Build Coastguard Worker { 1547*03ce13f7SAndroid Build Coastguard Worker return ( vps_temporal_id_nesting_flag == rhs.vps_temporal_id_nesting_flag ) && 1548*03ce13f7SAndroid Build Coastguard Worker ( vps_sub_layer_ordering_info_present_flag == rhs.vps_sub_layer_ordering_info_present_flag ) && 1549*03ce13f7SAndroid Build Coastguard Worker ( vps_timing_info_present_flag == rhs.vps_timing_info_present_flag ) && 1550*03ce13f7SAndroid Build Coastguard Worker ( vps_poc_proportional_to_timing_flag == rhs.vps_poc_proportional_to_timing_flag ); 1551*03ce13f7SAndroid Build Coastguard Worker } 1552*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VpsFlags1553*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H265VpsFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 1554*03ce13f7SAndroid Build Coastguard Worker { 1555*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1556*03ce13f7SAndroid Build Coastguard Worker } 1557*03ce13f7SAndroid Build Coastguard Worker 1558*03ce13f7SAndroid Build Coastguard Worker public: 1559*03ce13f7SAndroid Build Coastguard Worker uint32_t vps_temporal_id_nesting_flag : 1; 1560*03ce13f7SAndroid Build Coastguard Worker uint32_t vps_sub_layer_ordering_info_present_flag : 1; 1561*03ce13f7SAndroid Build Coastguard Worker uint32_t vps_timing_info_present_flag : 1; 1562*03ce13f7SAndroid Build Coastguard Worker uint32_t vps_poc_proportional_to_timing_flag : 1; 1563*03ce13f7SAndroid Build Coastguard Worker }; 1564*03ce13f7SAndroid Build Coastguard Worker 1565*03ce13f7SAndroid Build Coastguard Worker struct H265ProfileTierLevelFlags 1566*03ce13f7SAndroid Build Coastguard Worker { 1567*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH265ProfileTierLevelFlags; 1568*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265ProfileTierLevelFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevelFlags1569*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265ProfileTierLevelFlags const &() const VULKAN_HPP_NOEXCEPT 1570*03ce13f7SAndroid Build Coastguard Worker { 1571*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH265ProfileTierLevelFlags *>( this ); 1572*03ce13f7SAndroid Build Coastguard Worker } 1573*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265ProfileTierLevelFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevelFlags1574*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265ProfileTierLevelFlags &() VULKAN_HPP_NOEXCEPT 1575*03ce13f7SAndroid Build Coastguard Worker { 1576*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH265ProfileTierLevelFlags *>( this ); 1577*03ce13f7SAndroid Build Coastguard Worker } 1578*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevelFlags1579*03ce13f7SAndroid Build Coastguard Worker bool operator==( H265ProfileTierLevelFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 1580*03ce13f7SAndroid Build Coastguard Worker { 1581*03ce13f7SAndroid Build Coastguard Worker return ( general_tier_flag == rhs.general_tier_flag ) && ( general_progressive_source_flag == rhs.general_progressive_source_flag ) && 1582*03ce13f7SAndroid Build Coastguard Worker ( general_interlaced_source_flag == rhs.general_interlaced_source_flag ) && 1583*03ce13f7SAndroid Build Coastguard Worker ( general_non_packed_constraint_flag == rhs.general_non_packed_constraint_flag ) && 1584*03ce13f7SAndroid Build Coastguard Worker ( general_frame_only_constraint_flag == rhs.general_frame_only_constraint_flag ); 1585*03ce13f7SAndroid Build Coastguard Worker } 1586*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevelFlags1587*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H265ProfileTierLevelFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 1588*03ce13f7SAndroid Build Coastguard Worker { 1589*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1590*03ce13f7SAndroid Build Coastguard Worker } 1591*03ce13f7SAndroid Build Coastguard Worker 1592*03ce13f7SAndroid Build Coastguard Worker public: 1593*03ce13f7SAndroid Build Coastguard Worker uint32_t general_tier_flag : 1; 1594*03ce13f7SAndroid Build Coastguard Worker uint32_t general_progressive_source_flag : 1; 1595*03ce13f7SAndroid Build Coastguard Worker uint32_t general_interlaced_source_flag : 1; 1596*03ce13f7SAndroid Build Coastguard Worker uint32_t general_non_packed_constraint_flag : 1; 1597*03ce13f7SAndroid Build Coastguard Worker uint32_t general_frame_only_constraint_flag : 1; 1598*03ce13f7SAndroid Build Coastguard Worker }; 1599*03ce13f7SAndroid Build Coastguard Worker 1600*03ce13f7SAndroid Build Coastguard Worker struct H265ProfileTierLevel 1601*03ce13f7SAndroid Build Coastguard Worker { 1602*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH265ProfileTierLevel; 1603*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265ProfileTierLevel const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevel1604*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265ProfileTierLevel const &() const VULKAN_HPP_NOEXCEPT 1605*03ce13f7SAndroid Build Coastguard Worker { 1606*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH265ProfileTierLevel *>( this ); 1607*03ce13f7SAndroid Build Coastguard Worker } 1608*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265ProfileTierLevel&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevel1609*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265ProfileTierLevel &() VULKAN_HPP_NOEXCEPT 1610*03ce13f7SAndroid Build Coastguard Worker { 1611*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH265ProfileTierLevel *>( this ); 1612*03ce13f7SAndroid Build Coastguard Worker } 1613*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevel1614*03ce13f7SAndroid Build Coastguard Worker bool operator==( H265ProfileTierLevel const & rhs ) const VULKAN_HPP_NOEXCEPT 1615*03ce13f7SAndroid Build Coastguard Worker { 1616*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( general_profile_idc == rhs.general_profile_idc ) && ( general_level_idc == rhs.general_level_idc ); 1617*03ce13f7SAndroid Build Coastguard Worker } 1618*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevel1619*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H265ProfileTierLevel const & rhs ) const VULKAN_HPP_NOEXCEPT 1620*03ce13f7SAndroid Build Coastguard Worker { 1621*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1622*03ce13f7SAndroid Build Coastguard Worker } 1623*03ce13f7SAndroid Build Coastguard Worker 1624*03ce13f7SAndroid Build Coastguard Worker public: 1625*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevelFlags flags = {}; 1626*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileIdc general_profile_idc = 1627*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileIdc::eMain; 1628*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LevelIdc general_level_idc = VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LevelIdc::e1_0; 1629*03ce13f7SAndroid Build Coastguard Worker }; 1630*03ce13f7SAndroid Build Coastguard Worker 1631*03ce13f7SAndroid Build Coastguard Worker struct H265VideoParameterSet 1632*03ce13f7SAndroid Build Coastguard Worker { 1633*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH265VideoParameterSet; 1634*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265VideoParameterSet const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VideoParameterSet1635*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265VideoParameterSet const &() const VULKAN_HPP_NOEXCEPT 1636*03ce13f7SAndroid Build Coastguard Worker { 1637*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH265VideoParameterSet *>( this ); 1638*03ce13f7SAndroid Build Coastguard Worker } 1639*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265VideoParameterSet&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VideoParameterSet1640*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265VideoParameterSet &() VULKAN_HPP_NOEXCEPT 1641*03ce13f7SAndroid Build Coastguard Worker { 1642*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH265VideoParameterSet *>( this ); 1643*03ce13f7SAndroid Build Coastguard Worker } 1644*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VideoParameterSet1645*03ce13f7SAndroid Build Coastguard Worker bool operator==( H265VideoParameterSet const & rhs ) const VULKAN_HPP_NOEXCEPT 1646*03ce13f7SAndroid Build Coastguard Worker { 1647*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( vps_video_parameter_set_id == rhs.vps_video_parameter_set_id ) && 1648*03ce13f7SAndroid Build Coastguard Worker ( vps_max_sub_layers_minus1 == rhs.vps_max_sub_layers_minus1 ) && ( reserved1 == rhs.reserved1 ) && ( reserved2 == rhs.reserved2 ) && 1649*03ce13f7SAndroid Build Coastguard Worker ( vps_num_units_in_tick == rhs.vps_num_units_in_tick ) && ( vps_time_scale == rhs.vps_time_scale ) && 1650*03ce13f7SAndroid Build Coastguard Worker ( vps_num_ticks_poc_diff_one_minus1 == rhs.vps_num_ticks_poc_diff_one_minus1 ) && ( reserved3 == rhs.reserved3 ) && 1651*03ce13f7SAndroid Build Coastguard Worker ( pDecPicBufMgr == rhs.pDecPicBufMgr ) && ( pHrdParameters == rhs.pHrdParameters ) && ( pProfileTierLevel == rhs.pProfileTierLevel ); 1652*03ce13f7SAndroid Build Coastguard Worker } 1653*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VideoParameterSet1654*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H265VideoParameterSet const & rhs ) const VULKAN_HPP_NOEXCEPT 1655*03ce13f7SAndroid Build Coastguard Worker { 1656*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1657*03ce13f7SAndroid Build Coastguard Worker } 1658*03ce13f7SAndroid Build Coastguard Worker 1659*03ce13f7SAndroid Build Coastguard Worker public: 1660*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VpsFlags flags = {}; 1661*03ce13f7SAndroid Build Coastguard Worker uint8_t vps_video_parameter_set_id = {}; 1662*03ce13f7SAndroid Build Coastguard Worker uint8_t vps_max_sub_layers_minus1 = {}; 1663*03ce13f7SAndroid Build Coastguard Worker uint8_t reserved1 = {}; 1664*03ce13f7SAndroid Build Coastguard Worker uint8_t reserved2 = {}; 1665*03ce13f7SAndroid Build Coastguard Worker uint32_t vps_num_units_in_tick = {}; 1666*03ce13f7SAndroid Build Coastguard Worker uint32_t vps_time_scale = {}; 1667*03ce13f7SAndroid Build Coastguard Worker uint32_t vps_num_ticks_poc_diff_one_minus1 = {}; 1668*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved3 = {}; 1669*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265DecPicBufMgr * pDecPicBufMgr = {}; 1670*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdParameters * pHrdParameters = {}; 1671*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevel * pProfileTierLevel = {}; 1672*03ce13f7SAndroid Build Coastguard Worker }; 1673*03ce13f7SAndroid Build Coastguard Worker 1674*03ce13f7SAndroid Build Coastguard Worker struct H265ScalingLists 1675*03ce13f7SAndroid Build Coastguard Worker { 1676*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH265ScalingLists; 1677*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265ScalingLists const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingLists1678*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265ScalingLists const &() const VULKAN_HPP_NOEXCEPT 1679*03ce13f7SAndroid Build Coastguard Worker { 1680*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH265ScalingLists *>( this ); 1681*03ce13f7SAndroid Build Coastguard Worker } 1682*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265ScalingLists&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingLists1683*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265ScalingLists &() VULKAN_HPP_NOEXCEPT 1684*03ce13f7SAndroid Build Coastguard Worker { 1685*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH265ScalingLists *>( this ); 1686*03ce13f7SAndroid Build Coastguard Worker } 1687*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingLists1688*03ce13f7SAndroid Build Coastguard Worker bool operator==( H265ScalingLists const & rhs ) const VULKAN_HPP_NOEXCEPT 1689*03ce13f7SAndroid Build Coastguard Worker { 1690*03ce13f7SAndroid Build Coastguard Worker return ( ScalingList4x4 == rhs.ScalingList4x4 ) && ( ScalingList8x8 == rhs.ScalingList8x8 ) && ( ScalingList16x16 == rhs.ScalingList16x16 ) && 1691*03ce13f7SAndroid Build Coastguard Worker ( ScalingList32x32 == rhs.ScalingList32x32 ) && ( ScalingListDCCoef16x16 == rhs.ScalingListDCCoef16x16 ) && 1692*03ce13f7SAndroid Build Coastguard Worker ( ScalingListDCCoef32x32 == rhs.ScalingListDCCoef32x32 ); 1693*03ce13f7SAndroid Build Coastguard Worker } 1694*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingLists1695*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H265ScalingLists const & rhs ) const VULKAN_HPP_NOEXCEPT 1696*03ce13f7SAndroid Build Coastguard Worker { 1697*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1698*03ce13f7SAndroid Build Coastguard Worker } 1699*03ce13f7SAndroid Build Coastguard Worker 1700*03ce13f7SAndroid Build Coastguard Worker public: 1701*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper2D<uint8_t, STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS, STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS> 1702*03ce13f7SAndroid Build Coastguard Worker ScalingList4x4 = {}; 1703*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper2D<uint8_t, STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS, STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS> 1704*03ce13f7SAndroid Build Coastguard Worker ScalingList8x8 = {}; 1705*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper2D<uint8_t, STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS, STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS> 1706*03ce13f7SAndroid Build Coastguard Worker ScalingList16x16 = {}; 1707*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper2D<uint8_t, STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS, STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS> 1708*03ce13f7SAndroid Build Coastguard Worker ScalingList32x32 = {}; 1709*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS> ScalingListDCCoef16x16 = {}; 1710*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS> ScalingListDCCoef32x32 = {}; 1711*03ce13f7SAndroid Build Coastguard Worker }; 1712*03ce13f7SAndroid Build Coastguard Worker 1713*03ce13f7SAndroid Build Coastguard Worker struct H265SpsVuiFlags 1714*03ce13f7SAndroid Build Coastguard Worker { 1715*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH265SpsVuiFlags; 1716*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265SpsVuiFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsVuiFlags1717*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265SpsVuiFlags const &() const VULKAN_HPP_NOEXCEPT 1718*03ce13f7SAndroid Build Coastguard Worker { 1719*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH265SpsVuiFlags *>( this ); 1720*03ce13f7SAndroid Build Coastguard Worker } 1721*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265SpsVuiFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsVuiFlags1722*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265SpsVuiFlags &() VULKAN_HPP_NOEXCEPT 1723*03ce13f7SAndroid Build Coastguard Worker { 1724*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH265SpsVuiFlags *>( this ); 1725*03ce13f7SAndroid Build Coastguard Worker } 1726*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsVuiFlags1727*03ce13f7SAndroid Build Coastguard Worker bool operator==( H265SpsVuiFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 1728*03ce13f7SAndroid Build Coastguard Worker { 1729*03ce13f7SAndroid Build Coastguard Worker return ( aspect_ratio_info_present_flag == rhs.aspect_ratio_info_present_flag ) && ( overscan_info_present_flag == rhs.overscan_info_present_flag ) && 1730*03ce13f7SAndroid Build Coastguard Worker ( overscan_appropriate_flag == rhs.overscan_appropriate_flag ) && ( video_signal_type_present_flag == rhs.video_signal_type_present_flag ) && 1731*03ce13f7SAndroid Build Coastguard Worker ( video_full_range_flag == rhs.video_full_range_flag ) && ( colour_description_present_flag == rhs.colour_description_present_flag ) && 1732*03ce13f7SAndroid Build Coastguard Worker ( chroma_loc_info_present_flag == rhs.chroma_loc_info_present_flag ) && 1733*03ce13f7SAndroid Build Coastguard Worker ( neutral_chroma_indication_flag == rhs.neutral_chroma_indication_flag ) && ( field_seq_flag == rhs.field_seq_flag ) && 1734*03ce13f7SAndroid Build Coastguard Worker ( frame_field_info_present_flag == rhs.frame_field_info_present_flag ) && ( default_display_window_flag == rhs.default_display_window_flag ) && 1735*03ce13f7SAndroid Build Coastguard Worker ( vui_timing_info_present_flag == rhs.vui_timing_info_present_flag ) && 1736*03ce13f7SAndroid Build Coastguard Worker ( vui_poc_proportional_to_timing_flag == rhs.vui_poc_proportional_to_timing_flag ) && 1737*03ce13f7SAndroid Build Coastguard Worker ( vui_hrd_parameters_present_flag == rhs.vui_hrd_parameters_present_flag ) && ( bitstream_restriction_flag == rhs.bitstream_restriction_flag ) && 1738*03ce13f7SAndroid Build Coastguard Worker ( tiles_fixed_structure_flag == rhs.tiles_fixed_structure_flag ) && 1739*03ce13f7SAndroid Build Coastguard Worker ( motion_vectors_over_pic_boundaries_flag == rhs.motion_vectors_over_pic_boundaries_flag ) && 1740*03ce13f7SAndroid Build Coastguard Worker ( restricted_ref_pic_lists_flag == rhs.restricted_ref_pic_lists_flag ); 1741*03ce13f7SAndroid Build Coastguard Worker } 1742*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsVuiFlags1743*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H265SpsVuiFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 1744*03ce13f7SAndroid Build Coastguard Worker { 1745*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1746*03ce13f7SAndroid Build Coastguard Worker } 1747*03ce13f7SAndroid Build Coastguard Worker 1748*03ce13f7SAndroid Build Coastguard Worker public: 1749*03ce13f7SAndroid Build Coastguard Worker uint32_t aspect_ratio_info_present_flag : 1; 1750*03ce13f7SAndroid Build Coastguard Worker uint32_t overscan_info_present_flag : 1; 1751*03ce13f7SAndroid Build Coastguard Worker uint32_t overscan_appropriate_flag : 1; 1752*03ce13f7SAndroid Build Coastguard Worker uint32_t video_signal_type_present_flag : 1; 1753*03ce13f7SAndroid Build Coastguard Worker uint32_t video_full_range_flag : 1; 1754*03ce13f7SAndroid Build Coastguard Worker uint32_t colour_description_present_flag : 1; 1755*03ce13f7SAndroid Build Coastguard Worker uint32_t chroma_loc_info_present_flag : 1; 1756*03ce13f7SAndroid Build Coastguard Worker uint32_t neutral_chroma_indication_flag : 1; 1757*03ce13f7SAndroid Build Coastguard Worker uint32_t field_seq_flag : 1; 1758*03ce13f7SAndroid Build Coastguard Worker uint32_t frame_field_info_present_flag : 1; 1759*03ce13f7SAndroid Build Coastguard Worker uint32_t default_display_window_flag : 1; 1760*03ce13f7SAndroid Build Coastguard Worker uint32_t vui_timing_info_present_flag : 1; 1761*03ce13f7SAndroid Build Coastguard Worker uint32_t vui_poc_proportional_to_timing_flag : 1; 1762*03ce13f7SAndroid Build Coastguard Worker uint32_t vui_hrd_parameters_present_flag : 1; 1763*03ce13f7SAndroid Build Coastguard Worker uint32_t bitstream_restriction_flag : 1; 1764*03ce13f7SAndroid Build Coastguard Worker uint32_t tiles_fixed_structure_flag : 1; 1765*03ce13f7SAndroid Build Coastguard Worker uint32_t motion_vectors_over_pic_boundaries_flag : 1; 1766*03ce13f7SAndroid Build Coastguard Worker uint32_t restricted_ref_pic_lists_flag : 1; 1767*03ce13f7SAndroid Build Coastguard Worker }; 1768*03ce13f7SAndroid Build Coastguard Worker 1769*03ce13f7SAndroid Build Coastguard Worker struct H265SequenceParameterSetVui 1770*03ce13f7SAndroid Build Coastguard Worker { 1771*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH265SequenceParameterSetVui; 1772*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265SequenceParameterSetVui const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SequenceParameterSetVui1773*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265SequenceParameterSetVui const &() const VULKAN_HPP_NOEXCEPT 1774*03ce13f7SAndroid Build Coastguard Worker { 1775*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH265SequenceParameterSetVui *>( this ); 1776*03ce13f7SAndroid Build Coastguard Worker } 1777*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265SequenceParameterSetVui&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SequenceParameterSetVui1778*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265SequenceParameterSetVui &() VULKAN_HPP_NOEXCEPT 1779*03ce13f7SAndroid Build Coastguard Worker { 1780*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH265SequenceParameterSetVui *>( this ); 1781*03ce13f7SAndroid Build Coastguard Worker } 1782*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SequenceParameterSetVui1783*03ce13f7SAndroid Build Coastguard Worker bool operator==( H265SequenceParameterSetVui const & rhs ) const VULKAN_HPP_NOEXCEPT 1784*03ce13f7SAndroid Build Coastguard Worker { 1785*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( aspect_ratio_idc == rhs.aspect_ratio_idc ) && ( sar_width == rhs.sar_width ) && ( sar_height == rhs.sar_height ) && 1786*03ce13f7SAndroid Build Coastguard Worker ( video_format == rhs.video_format ) && ( colour_primaries == rhs.colour_primaries ) && 1787*03ce13f7SAndroid Build Coastguard Worker ( transfer_characteristics == rhs.transfer_characteristics ) && ( matrix_coeffs == rhs.matrix_coeffs ) && 1788*03ce13f7SAndroid Build Coastguard Worker ( chroma_sample_loc_type_top_field == rhs.chroma_sample_loc_type_top_field ) && 1789*03ce13f7SAndroid Build Coastguard Worker ( chroma_sample_loc_type_bottom_field == rhs.chroma_sample_loc_type_bottom_field ) && ( reserved1 == rhs.reserved1 ) && 1790*03ce13f7SAndroid Build Coastguard Worker ( reserved2 == rhs.reserved2 ) && ( def_disp_win_left_offset == rhs.def_disp_win_left_offset ) && 1791*03ce13f7SAndroid Build Coastguard Worker ( def_disp_win_right_offset == rhs.def_disp_win_right_offset ) && ( def_disp_win_top_offset == rhs.def_disp_win_top_offset ) && 1792*03ce13f7SAndroid Build Coastguard Worker ( def_disp_win_bottom_offset == rhs.def_disp_win_bottom_offset ) && ( vui_num_units_in_tick == rhs.vui_num_units_in_tick ) && 1793*03ce13f7SAndroid Build Coastguard Worker ( vui_time_scale == rhs.vui_time_scale ) && ( vui_num_ticks_poc_diff_one_minus1 == rhs.vui_num_ticks_poc_diff_one_minus1 ) && 1794*03ce13f7SAndroid Build Coastguard Worker ( min_spatial_segmentation_idc == rhs.min_spatial_segmentation_idc ) && ( reserved3 == rhs.reserved3 ) && 1795*03ce13f7SAndroid Build Coastguard Worker ( max_bytes_per_pic_denom == rhs.max_bytes_per_pic_denom ) && ( max_bits_per_min_cu_denom == rhs.max_bits_per_min_cu_denom ) && 1796*03ce13f7SAndroid Build Coastguard Worker ( log2_max_mv_length_horizontal == rhs.log2_max_mv_length_horizontal ) && ( log2_max_mv_length_vertical == rhs.log2_max_mv_length_vertical ) && 1797*03ce13f7SAndroid Build Coastguard Worker ( pHrdParameters == rhs.pHrdParameters ); 1798*03ce13f7SAndroid Build Coastguard Worker } 1799*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SequenceParameterSetVui1800*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H265SequenceParameterSetVui const & rhs ) const VULKAN_HPP_NOEXCEPT 1801*03ce13f7SAndroid Build Coastguard Worker { 1802*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1803*03ce13f7SAndroid Build Coastguard Worker } 1804*03ce13f7SAndroid Build Coastguard Worker 1805*03ce13f7SAndroid Build Coastguard Worker public: 1806*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsVuiFlags flags = {}; 1807*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265AspectRatioIdc aspect_ratio_idc = 1808*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265AspectRatioIdc::eUnspecified; 1809*03ce13f7SAndroid Build Coastguard Worker uint16_t sar_width = {}; 1810*03ce13f7SAndroid Build Coastguard Worker uint16_t sar_height = {}; 1811*03ce13f7SAndroid Build Coastguard Worker uint8_t video_format = {}; 1812*03ce13f7SAndroid Build Coastguard Worker uint8_t colour_primaries = {}; 1813*03ce13f7SAndroid Build Coastguard Worker uint8_t transfer_characteristics = {}; 1814*03ce13f7SAndroid Build Coastguard Worker uint8_t matrix_coeffs = {}; 1815*03ce13f7SAndroid Build Coastguard Worker uint8_t chroma_sample_loc_type_top_field = {}; 1816*03ce13f7SAndroid Build Coastguard Worker uint8_t chroma_sample_loc_type_bottom_field = {}; 1817*03ce13f7SAndroid Build Coastguard Worker uint8_t reserved1 = {}; 1818*03ce13f7SAndroid Build Coastguard Worker uint8_t reserved2 = {}; 1819*03ce13f7SAndroid Build Coastguard Worker uint16_t def_disp_win_left_offset = {}; 1820*03ce13f7SAndroid Build Coastguard Worker uint16_t def_disp_win_right_offset = {}; 1821*03ce13f7SAndroid Build Coastguard Worker uint16_t def_disp_win_top_offset = {}; 1822*03ce13f7SAndroid Build Coastguard Worker uint16_t def_disp_win_bottom_offset = {}; 1823*03ce13f7SAndroid Build Coastguard Worker uint32_t vui_num_units_in_tick = {}; 1824*03ce13f7SAndroid Build Coastguard Worker uint32_t vui_time_scale = {}; 1825*03ce13f7SAndroid Build Coastguard Worker uint32_t vui_num_ticks_poc_diff_one_minus1 = {}; 1826*03ce13f7SAndroid Build Coastguard Worker uint16_t min_spatial_segmentation_idc = {}; 1827*03ce13f7SAndroid Build Coastguard Worker uint16_t reserved3 = {}; 1828*03ce13f7SAndroid Build Coastguard Worker uint8_t max_bytes_per_pic_denom = {}; 1829*03ce13f7SAndroid Build Coastguard Worker uint8_t max_bits_per_min_cu_denom = {}; 1830*03ce13f7SAndroid Build Coastguard Worker uint8_t log2_max_mv_length_horizontal = {}; 1831*03ce13f7SAndroid Build Coastguard Worker uint8_t log2_max_mv_length_vertical = {}; 1832*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdParameters * pHrdParameters = {}; 1833*03ce13f7SAndroid Build Coastguard Worker }; 1834*03ce13f7SAndroid Build Coastguard Worker 1835*03ce13f7SAndroid Build Coastguard Worker struct H265PredictorPaletteEntries 1836*03ce13f7SAndroid Build Coastguard Worker { 1837*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH265PredictorPaletteEntries; 1838*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265PredictorPaletteEntries const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteEntries1839*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265PredictorPaletteEntries const &() const VULKAN_HPP_NOEXCEPT 1840*03ce13f7SAndroid Build Coastguard Worker { 1841*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH265PredictorPaletteEntries *>( this ); 1842*03ce13f7SAndroid Build Coastguard Worker } 1843*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265PredictorPaletteEntries&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteEntries1844*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265PredictorPaletteEntries &() VULKAN_HPP_NOEXCEPT 1845*03ce13f7SAndroid Build Coastguard Worker { 1846*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH265PredictorPaletteEntries *>( this ); 1847*03ce13f7SAndroid Build Coastguard Worker } 1848*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteEntries1849*03ce13f7SAndroid Build Coastguard Worker bool operator==( H265PredictorPaletteEntries const & rhs ) const VULKAN_HPP_NOEXCEPT 1850*03ce13f7SAndroid Build Coastguard Worker { 1851*03ce13f7SAndroid Build Coastguard Worker return ( PredictorPaletteEntries == rhs.PredictorPaletteEntries ); 1852*03ce13f7SAndroid Build Coastguard Worker } 1853*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteEntries1854*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H265PredictorPaletteEntries const & rhs ) const VULKAN_HPP_NOEXCEPT 1855*03ce13f7SAndroid Build Coastguard Worker { 1856*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1857*03ce13f7SAndroid Build Coastguard Worker } 1858*03ce13f7SAndroid Build Coastguard Worker 1859*03ce13f7SAndroid Build Coastguard Worker public: 1860*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE:: 1861*03ce13f7SAndroid Build Coastguard Worker ArrayWrapper2D<uint16_t, STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE, STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE> 1862*03ce13f7SAndroid Build Coastguard Worker PredictorPaletteEntries = {}; 1863*03ce13f7SAndroid Build Coastguard Worker }; 1864*03ce13f7SAndroid Build Coastguard Worker 1865*03ce13f7SAndroid Build Coastguard Worker struct H265SpsFlags 1866*03ce13f7SAndroid Build Coastguard Worker { 1867*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH265SpsFlags; 1868*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265SpsFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsFlags1869*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265SpsFlags const &() const VULKAN_HPP_NOEXCEPT 1870*03ce13f7SAndroid Build Coastguard Worker { 1871*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH265SpsFlags *>( this ); 1872*03ce13f7SAndroid Build Coastguard Worker } 1873*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265SpsFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsFlags1874*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265SpsFlags &() VULKAN_HPP_NOEXCEPT 1875*03ce13f7SAndroid Build Coastguard Worker { 1876*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH265SpsFlags *>( this ); 1877*03ce13f7SAndroid Build Coastguard Worker } 1878*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsFlags1879*03ce13f7SAndroid Build Coastguard Worker bool operator==( H265SpsFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 1880*03ce13f7SAndroid Build Coastguard Worker { 1881*03ce13f7SAndroid Build Coastguard Worker return ( sps_temporal_id_nesting_flag == rhs.sps_temporal_id_nesting_flag ) && ( separate_colour_plane_flag == rhs.separate_colour_plane_flag ) && 1882*03ce13f7SAndroid Build Coastguard Worker ( conformance_window_flag == rhs.conformance_window_flag ) && 1883*03ce13f7SAndroid Build Coastguard Worker ( sps_sub_layer_ordering_info_present_flag == rhs.sps_sub_layer_ordering_info_present_flag ) && 1884*03ce13f7SAndroid Build Coastguard Worker ( scaling_list_enabled_flag == rhs.scaling_list_enabled_flag ) && 1885*03ce13f7SAndroid Build Coastguard Worker ( sps_scaling_list_data_present_flag == rhs.sps_scaling_list_data_present_flag ) && ( amp_enabled_flag == rhs.amp_enabled_flag ) && 1886*03ce13f7SAndroid Build Coastguard Worker ( sample_adaptive_offset_enabled_flag == rhs.sample_adaptive_offset_enabled_flag ) && ( pcm_enabled_flag == rhs.pcm_enabled_flag ) && 1887*03ce13f7SAndroid Build Coastguard Worker ( pcm_loop_filter_disabled_flag == rhs.pcm_loop_filter_disabled_flag ) && 1888*03ce13f7SAndroid Build Coastguard Worker ( long_term_ref_pics_present_flag == rhs.long_term_ref_pics_present_flag ) && 1889*03ce13f7SAndroid Build Coastguard Worker ( sps_temporal_mvp_enabled_flag == rhs.sps_temporal_mvp_enabled_flag ) && 1890*03ce13f7SAndroid Build Coastguard Worker ( strong_intra_smoothing_enabled_flag == rhs.strong_intra_smoothing_enabled_flag ) && 1891*03ce13f7SAndroid Build Coastguard Worker ( vui_parameters_present_flag == rhs.vui_parameters_present_flag ) && ( sps_extension_present_flag == rhs.sps_extension_present_flag ) && 1892*03ce13f7SAndroid Build Coastguard Worker ( sps_range_extension_flag == rhs.sps_range_extension_flag ) && 1893*03ce13f7SAndroid Build Coastguard Worker ( transform_skip_rotation_enabled_flag == rhs.transform_skip_rotation_enabled_flag ) && 1894*03ce13f7SAndroid Build Coastguard Worker ( transform_skip_context_enabled_flag == rhs.transform_skip_context_enabled_flag ) && 1895*03ce13f7SAndroid Build Coastguard Worker ( implicit_rdpcm_enabled_flag == rhs.implicit_rdpcm_enabled_flag ) && ( explicit_rdpcm_enabled_flag == rhs.explicit_rdpcm_enabled_flag ) && 1896*03ce13f7SAndroid Build Coastguard Worker ( extended_precision_processing_flag == rhs.extended_precision_processing_flag ) && 1897*03ce13f7SAndroid Build Coastguard Worker ( intra_smoothing_disabled_flag == rhs.intra_smoothing_disabled_flag ) && 1898*03ce13f7SAndroid Build Coastguard Worker ( high_precision_offsets_enabled_flag == rhs.high_precision_offsets_enabled_flag ) && 1899*03ce13f7SAndroid Build Coastguard Worker ( persistent_rice_adaptation_enabled_flag == rhs.persistent_rice_adaptation_enabled_flag ) && 1900*03ce13f7SAndroid Build Coastguard Worker ( cabac_bypass_alignment_enabled_flag == rhs.cabac_bypass_alignment_enabled_flag ) && ( sps_scc_extension_flag == rhs.sps_scc_extension_flag ) && 1901*03ce13f7SAndroid Build Coastguard Worker ( sps_curr_pic_ref_enabled_flag == rhs.sps_curr_pic_ref_enabled_flag ) && ( palette_mode_enabled_flag == rhs.palette_mode_enabled_flag ) && 1902*03ce13f7SAndroid Build Coastguard Worker ( sps_palette_predictor_initializers_present_flag == rhs.sps_palette_predictor_initializers_present_flag ) && 1903*03ce13f7SAndroid Build Coastguard Worker ( intra_boundary_filtering_disabled_flag == rhs.intra_boundary_filtering_disabled_flag ); 1904*03ce13f7SAndroid Build Coastguard Worker } 1905*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsFlags1906*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H265SpsFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 1907*03ce13f7SAndroid Build Coastguard Worker { 1908*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1909*03ce13f7SAndroid Build Coastguard Worker } 1910*03ce13f7SAndroid Build Coastguard Worker 1911*03ce13f7SAndroid Build Coastguard Worker public: 1912*03ce13f7SAndroid Build Coastguard Worker uint32_t sps_temporal_id_nesting_flag : 1; 1913*03ce13f7SAndroid Build Coastguard Worker uint32_t separate_colour_plane_flag : 1; 1914*03ce13f7SAndroid Build Coastguard Worker uint32_t conformance_window_flag : 1; 1915*03ce13f7SAndroid Build Coastguard Worker uint32_t sps_sub_layer_ordering_info_present_flag : 1; 1916*03ce13f7SAndroid Build Coastguard Worker uint32_t scaling_list_enabled_flag : 1; 1917*03ce13f7SAndroid Build Coastguard Worker uint32_t sps_scaling_list_data_present_flag : 1; 1918*03ce13f7SAndroid Build Coastguard Worker uint32_t amp_enabled_flag : 1; 1919*03ce13f7SAndroid Build Coastguard Worker uint32_t sample_adaptive_offset_enabled_flag : 1; 1920*03ce13f7SAndroid Build Coastguard Worker uint32_t pcm_enabled_flag : 1; 1921*03ce13f7SAndroid Build Coastguard Worker uint32_t pcm_loop_filter_disabled_flag : 1; 1922*03ce13f7SAndroid Build Coastguard Worker uint32_t long_term_ref_pics_present_flag : 1; 1923*03ce13f7SAndroid Build Coastguard Worker uint32_t sps_temporal_mvp_enabled_flag : 1; 1924*03ce13f7SAndroid Build Coastguard Worker uint32_t strong_intra_smoothing_enabled_flag : 1; 1925*03ce13f7SAndroid Build Coastguard Worker uint32_t vui_parameters_present_flag : 1; 1926*03ce13f7SAndroid Build Coastguard Worker uint32_t sps_extension_present_flag : 1; 1927*03ce13f7SAndroid Build Coastguard Worker uint32_t sps_range_extension_flag : 1; 1928*03ce13f7SAndroid Build Coastguard Worker uint32_t transform_skip_rotation_enabled_flag : 1; 1929*03ce13f7SAndroid Build Coastguard Worker uint32_t transform_skip_context_enabled_flag : 1; 1930*03ce13f7SAndroid Build Coastguard Worker uint32_t implicit_rdpcm_enabled_flag : 1; 1931*03ce13f7SAndroid Build Coastguard Worker uint32_t explicit_rdpcm_enabled_flag : 1; 1932*03ce13f7SAndroid Build Coastguard Worker uint32_t extended_precision_processing_flag : 1; 1933*03ce13f7SAndroid Build Coastguard Worker uint32_t intra_smoothing_disabled_flag : 1; 1934*03ce13f7SAndroid Build Coastguard Worker uint32_t high_precision_offsets_enabled_flag : 1; 1935*03ce13f7SAndroid Build Coastguard Worker uint32_t persistent_rice_adaptation_enabled_flag : 1; 1936*03ce13f7SAndroid Build Coastguard Worker uint32_t cabac_bypass_alignment_enabled_flag : 1; 1937*03ce13f7SAndroid Build Coastguard Worker uint32_t sps_scc_extension_flag : 1; 1938*03ce13f7SAndroid Build Coastguard Worker uint32_t sps_curr_pic_ref_enabled_flag : 1; 1939*03ce13f7SAndroid Build Coastguard Worker uint32_t palette_mode_enabled_flag : 1; 1940*03ce13f7SAndroid Build Coastguard Worker uint32_t sps_palette_predictor_initializers_present_flag : 1; 1941*03ce13f7SAndroid Build Coastguard Worker uint32_t intra_boundary_filtering_disabled_flag : 1; 1942*03ce13f7SAndroid Build Coastguard Worker }; 1943*03ce13f7SAndroid Build Coastguard Worker 1944*03ce13f7SAndroid Build Coastguard Worker struct H265ShortTermRefPicSetFlags 1945*03ce13f7SAndroid Build Coastguard Worker { 1946*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH265ShortTermRefPicSetFlags; 1947*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265ShortTermRefPicSetFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSetFlags1948*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265ShortTermRefPicSetFlags const &() const VULKAN_HPP_NOEXCEPT 1949*03ce13f7SAndroid Build Coastguard Worker { 1950*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH265ShortTermRefPicSetFlags *>( this ); 1951*03ce13f7SAndroid Build Coastguard Worker } 1952*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265ShortTermRefPicSetFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSetFlags1953*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265ShortTermRefPicSetFlags &() VULKAN_HPP_NOEXCEPT 1954*03ce13f7SAndroid Build Coastguard Worker { 1955*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH265ShortTermRefPicSetFlags *>( this ); 1956*03ce13f7SAndroid Build Coastguard Worker } 1957*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSetFlags1958*03ce13f7SAndroid Build Coastguard Worker bool operator==( H265ShortTermRefPicSetFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 1959*03ce13f7SAndroid Build Coastguard Worker { 1960*03ce13f7SAndroid Build Coastguard Worker return ( inter_ref_pic_set_prediction_flag == rhs.inter_ref_pic_set_prediction_flag ) && ( delta_rps_sign == rhs.delta_rps_sign ); 1961*03ce13f7SAndroid Build Coastguard Worker } 1962*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSetFlags1963*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H265ShortTermRefPicSetFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 1964*03ce13f7SAndroid Build Coastguard Worker { 1965*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 1966*03ce13f7SAndroid Build Coastguard Worker } 1967*03ce13f7SAndroid Build Coastguard Worker 1968*03ce13f7SAndroid Build Coastguard Worker public: 1969*03ce13f7SAndroid Build Coastguard Worker uint32_t inter_ref_pic_set_prediction_flag : 1; 1970*03ce13f7SAndroid Build Coastguard Worker uint32_t delta_rps_sign : 1; 1971*03ce13f7SAndroid Build Coastguard Worker }; 1972*03ce13f7SAndroid Build Coastguard Worker 1973*03ce13f7SAndroid Build Coastguard Worker struct H265ShortTermRefPicSet 1974*03ce13f7SAndroid Build Coastguard Worker { 1975*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH265ShortTermRefPicSet; 1976*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265ShortTermRefPicSet const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSet1977*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265ShortTermRefPicSet const &() const VULKAN_HPP_NOEXCEPT 1978*03ce13f7SAndroid Build Coastguard Worker { 1979*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH265ShortTermRefPicSet *>( this ); 1980*03ce13f7SAndroid Build Coastguard Worker } 1981*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265ShortTermRefPicSet&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSet1982*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265ShortTermRefPicSet &() VULKAN_HPP_NOEXCEPT 1983*03ce13f7SAndroid Build Coastguard Worker { 1984*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH265ShortTermRefPicSet *>( this ); 1985*03ce13f7SAndroid Build Coastguard Worker } 1986*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSet1987*03ce13f7SAndroid Build Coastguard Worker bool operator==( H265ShortTermRefPicSet const & rhs ) const VULKAN_HPP_NOEXCEPT 1988*03ce13f7SAndroid Build Coastguard Worker { 1989*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( delta_idx_minus1 == rhs.delta_idx_minus1 ) && ( use_delta_flag == rhs.use_delta_flag ) && 1990*03ce13f7SAndroid Build Coastguard Worker ( abs_delta_rps_minus1 == rhs.abs_delta_rps_minus1 ) && ( used_by_curr_pic_flag == rhs.used_by_curr_pic_flag ) && 1991*03ce13f7SAndroid Build Coastguard Worker ( used_by_curr_pic_s0_flag == rhs.used_by_curr_pic_s0_flag ) && ( used_by_curr_pic_s1_flag == rhs.used_by_curr_pic_s1_flag ) && 1992*03ce13f7SAndroid Build Coastguard Worker ( reserved1 == rhs.reserved1 ) && ( reserved2 == rhs.reserved2 ) && ( reserved3 == rhs.reserved3 ) && 1993*03ce13f7SAndroid Build Coastguard Worker ( num_negative_pics == rhs.num_negative_pics ) && ( num_positive_pics == rhs.num_positive_pics ) && 1994*03ce13f7SAndroid Build Coastguard Worker ( delta_poc_s0_minus1 == rhs.delta_poc_s0_minus1 ) && ( delta_poc_s1_minus1 == rhs.delta_poc_s1_minus1 ); 1995*03ce13f7SAndroid Build Coastguard Worker } 1996*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSet1997*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H265ShortTermRefPicSet const & rhs ) const VULKAN_HPP_NOEXCEPT 1998*03ce13f7SAndroid Build Coastguard Worker { 1999*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2000*03ce13f7SAndroid Build Coastguard Worker } 2001*03ce13f7SAndroid Build Coastguard Worker 2002*03ce13f7SAndroid Build Coastguard Worker public: 2003*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSetFlags flags = {}; 2004*03ce13f7SAndroid Build Coastguard Worker uint32_t delta_idx_minus1 = {}; 2005*03ce13f7SAndroid Build Coastguard Worker uint16_t use_delta_flag = {}; 2006*03ce13f7SAndroid Build Coastguard Worker uint16_t abs_delta_rps_minus1 = {}; 2007*03ce13f7SAndroid Build Coastguard Worker uint16_t used_by_curr_pic_flag = {}; 2008*03ce13f7SAndroid Build Coastguard Worker uint16_t used_by_curr_pic_s0_flag = {}; 2009*03ce13f7SAndroid Build Coastguard Worker uint16_t used_by_curr_pic_s1_flag = {}; 2010*03ce13f7SAndroid Build Coastguard Worker uint16_t reserved1 = {}; 2011*03ce13f7SAndroid Build Coastguard Worker uint8_t reserved2 = {}; 2012*03ce13f7SAndroid Build Coastguard Worker uint8_t reserved3 = {}; 2013*03ce13f7SAndroid Build Coastguard Worker uint8_t num_negative_pics = {}; 2014*03ce13f7SAndroid Build Coastguard Worker uint8_t num_positive_pics = {}; 2015*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, STD_VIDEO_H265_MAX_DPB_SIZE> delta_poc_s0_minus1 = {}; 2016*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, STD_VIDEO_H265_MAX_DPB_SIZE> delta_poc_s1_minus1 = {}; 2017*03ce13f7SAndroid Build Coastguard Worker }; 2018*03ce13f7SAndroid Build Coastguard Worker 2019*03ce13f7SAndroid Build Coastguard Worker struct H265LongTermRefPicsSps 2020*03ce13f7SAndroid Build Coastguard Worker { 2021*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH265LongTermRefPicsSps; 2022*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265LongTermRefPicsSps const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LongTermRefPicsSps2023*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265LongTermRefPicsSps const &() const VULKAN_HPP_NOEXCEPT 2024*03ce13f7SAndroid Build Coastguard Worker { 2025*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH265LongTermRefPicsSps *>( this ); 2026*03ce13f7SAndroid Build Coastguard Worker } 2027*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265LongTermRefPicsSps&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LongTermRefPicsSps2028*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265LongTermRefPicsSps &() VULKAN_HPP_NOEXCEPT 2029*03ce13f7SAndroid Build Coastguard Worker { 2030*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH265LongTermRefPicsSps *>( this ); 2031*03ce13f7SAndroid Build Coastguard Worker } 2032*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LongTermRefPicsSps2033*03ce13f7SAndroid Build Coastguard Worker bool operator==( H265LongTermRefPicsSps const & rhs ) const VULKAN_HPP_NOEXCEPT 2034*03ce13f7SAndroid Build Coastguard Worker { 2035*03ce13f7SAndroid Build Coastguard Worker return ( used_by_curr_pic_lt_sps_flag == rhs.used_by_curr_pic_lt_sps_flag ) && ( lt_ref_pic_poc_lsb_sps == rhs.lt_ref_pic_poc_lsb_sps ); 2036*03ce13f7SAndroid Build Coastguard Worker } 2037*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LongTermRefPicsSps2038*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H265LongTermRefPicsSps const & rhs ) const VULKAN_HPP_NOEXCEPT 2039*03ce13f7SAndroid Build Coastguard Worker { 2040*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2041*03ce13f7SAndroid Build Coastguard Worker } 2042*03ce13f7SAndroid Build Coastguard Worker 2043*03ce13f7SAndroid Build Coastguard Worker public: 2044*03ce13f7SAndroid Build Coastguard Worker uint32_t used_by_curr_pic_lt_sps_flag = {}; 2045*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS> lt_ref_pic_poc_lsb_sps = {}; 2046*03ce13f7SAndroid Build Coastguard Worker }; 2047*03ce13f7SAndroid Build Coastguard Worker 2048*03ce13f7SAndroid Build Coastguard Worker struct H265SequenceParameterSet 2049*03ce13f7SAndroid Build Coastguard Worker { 2050*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH265SequenceParameterSet; 2051*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265SequenceParameterSet const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SequenceParameterSet2052*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265SequenceParameterSet const &() const VULKAN_HPP_NOEXCEPT 2053*03ce13f7SAndroid Build Coastguard Worker { 2054*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH265SequenceParameterSet *>( this ); 2055*03ce13f7SAndroid Build Coastguard Worker } 2056*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265SequenceParameterSet&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SequenceParameterSet2057*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265SequenceParameterSet &() VULKAN_HPP_NOEXCEPT 2058*03ce13f7SAndroid Build Coastguard Worker { 2059*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH265SequenceParameterSet *>( this ); 2060*03ce13f7SAndroid Build Coastguard Worker } 2061*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SequenceParameterSet2062*03ce13f7SAndroid Build Coastguard Worker bool operator==( H265SequenceParameterSet const & rhs ) const VULKAN_HPP_NOEXCEPT 2063*03ce13f7SAndroid Build Coastguard Worker { 2064*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( chroma_format_idc == rhs.chroma_format_idc ) && ( pic_width_in_luma_samples == rhs.pic_width_in_luma_samples ) && 2065*03ce13f7SAndroid Build Coastguard Worker ( pic_height_in_luma_samples == rhs.pic_height_in_luma_samples ) && ( sps_video_parameter_set_id == rhs.sps_video_parameter_set_id ) && 2066*03ce13f7SAndroid Build Coastguard Worker ( sps_max_sub_layers_minus1 == rhs.sps_max_sub_layers_minus1 ) && ( sps_seq_parameter_set_id == rhs.sps_seq_parameter_set_id ) && 2067*03ce13f7SAndroid Build Coastguard Worker ( bit_depth_luma_minus8 == rhs.bit_depth_luma_minus8 ) && ( bit_depth_chroma_minus8 == rhs.bit_depth_chroma_minus8 ) && 2068*03ce13f7SAndroid Build Coastguard Worker ( log2_max_pic_order_cnt_lsb_minus4 == rhs.log2_max_pic_order_cnt_lsb_minus4 ) && 2069*03ce13f7SAndroid Build Coastguard Worker ( log2_min_luma_coding_block_size_minus3 == rhs.log2_min_luma_coding_block_size_minus3 ) && 2070*03ce13f7SAndroid Build Coastguard Worker ( log2_diff_max_min_luma_coding_block_size == rhs.log2_diff_max_min_luma_coding_block_size ) && 2071*03ce13f7SAndroid Build Coastguard Worker ( log2_min_luma_transform_block_size_minus2 == rhs.log2_min_luma_transform_block_size_minus2 ) && 2072*03ce13f7SAndroid Build Coastguard Worker ( log2_diff_max_min_luma_transform_block_size == rhs.log2_diff_max_min_luma_transform_block_size ) && 2073*03ce13f7SAndroid Build Coastguard Worker ( max_transform_hierarchy_depth_inter == rhs.max_transform_hierarchy_depth_inter ) && 2074*03ce13f7SAndroid Build Coastguard Worker ( max_transform_hierarchy_depth_intra == rhs.max_transform_hierarchy_depth_intra ) && 2075*03ce13f7SAndroid Build Coastguard Worker ( num_short_term_ref_pic_sets == rhs.num_short_term_ref_pic_sets ) && ( num_long_term_ref_pics_sps == rhs.num_long_term_ref_pics_sps ) && 2076*03ce13f7SAndroid Build Coastguard Worker ( pcm_sample_bit_depth_luma_minus1 == rhs.pcm_sample_bit_depth_luma_minus1 ) && 2077*03ce13f7SAndroid Build Coastguard Worker ( pcm_sample_bit_depth_chroma_minus1 == rhs.pcm_sample_bit_depth_chroma_minus1 ) && 2078*03ce13f7SAndroid Build Coastguard Worker ( log2_min_pcm_luma_coding_block_size_minus3 == rhs.log2_min_pcm_luma_coding_block_size_minus3 ) && 2079*03ce13f7SAndroid Build Coastguard Worker ( log2_diff_max_min_pcm_luma_coding_block_size == rhs.log2_diff_max_min_pcm_luma_coding_block_size ) && ( reserved1 == rhs.reserved1 ) && 2080*03ce13f7SAndroid Build Coastguard Worker ( reserved2 == rhs.reserved2 ) && ( palette_max_size == rhs.palette_max_size ) && 2081*03ce13f7SAndroid Build Coastguard Worker ( delta_palette_max_predictor_size == rhs.delta_palette_max_predictor_size ) && 2082*03ce13f7SAndroid Build Coastguard Worker ( motion_vector_resolution_control_idc == rhs.motion_vector_resolution_control_idc ) && 2083*03ce13f7SAndroid Build Coastguard Worker ( sps_num_palette_predictor_initializers_minus1 == rhs.sps_num_palette_predictor_initializers_minus1 ) && 2084*03ce13f7SAndroid Build Coastguard Worker ( conf_win_left_offset == rhs.conf_win_left_offset ) && ( conf_win_right_offset == rhs.conf_win_right_offset ) && 2085*03ce13f7SAndroid Build Coastguard Worker ( conf_win_top_offset == rhs.conf_win_top_offset ) && ( conf_win_bottom_offset == rhs.conf_win_bottom_offset ) && 2086*03ce13f7SAndroid Build Coastguard Worker ( pProfileTierLevel == rhs.pProfileTierLevel ) && ( pDecPicBufMgr == rhs.pDecPicBufMgr ) && ( pScalingLists == rhs.pScalingLists ) && 2087*03ce13f7SAndroid Build Coastguard Worker ( pShortTermRefPicSet == rhs.pShortTermRefPicSet ) && ( pLongTermRefPicsSps == rhs.pLongTermRefPicsSps ) && 2088*03ce13f7SAndroid Build Coastguard Worker ( pSequenceParameterSetVui == rhs.pSequenceParameterSetVui ) && ( pPredictorPaletteEntries == rhs.pPredictorPaletteEntries ); 2089*03ce13f7SAndroid Build Coastguard Worker } 2090*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SequenceParameterSet2091*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H265SequenceParameterSet const & rhs ) const VULKAN_HPP_NOEXCEPT 2092*03ce13f7SAndroid Build Coastguard Worker { 2093*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2094*03ce13f7SAndroid Build Coastguard Worker } 2095*03ce13f7SAndroid Build Coastguard Worker 2096*03ce13f7SAndroid Build Coastguard Worker public: 2097*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsFlags flags = {}; 2098*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaFormatIdc chroma_format_idc = 2099*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaFormatIdc::eMonochrome; 2100*03ce13f7SAndroid Build Coastguard Worker uint32_t pic_width_in_luma_samples = {}; 2101*03ce13f7SAndroid Build Coastguard Worker uint32_t pic_height_in_luma_samples = {}; 2102*03ce13f7SAndroid Build Coastguard Worker uint8_t sps_video_parameter_set_id = {}; 2103*03ce13f7SAndroid Build Coastguard Worker uint8_t sps_max_sub_layers_minus1 = {}; 2104*03ce13f7SAndroid Build Coastguard Worker uint8_t sps_seq_parameter_set_id = {}; 2105*03ce13f7SAndroid Build Coastguard Worker uint8_t bit_depth_luma_minus8 = {}; 2106*03ce13f7SAndroid Build Coastguard Worker uint8_t bit_depth_chroma_minus8 = {}; 2107*03ce13f7SAndroid Build Coastguard Worker uint8_t log2_max_pic_order_cnt_lsb_minus4 = {}; 2108*03ce13f7SAndroid Build Coastguard Worker uint8_t log2_min_luma_coding_block_size_minus3 = {}; 2109*03ce13f7SAndroid Build Coastguard Worker uint8_t log2_diff_max_min_luma_coding_block_size = {}; 2110*03ce13f7SAndroid Build Coastguard Worker uint8_t log2_min_luma_transform_block_size_minus2 = {}; 2111*03ce13f7SAndroid Build Coastguard Worker uint8_t log2_diff_max_min_luma_transform_block_size = {}; 2112*03ce13f7SAndroid Build Coastguard Worker uint8_t max_transform_hierarchy_depth_inter = {}; 2113*03ce13f7SAndroid Build Coastguard Worker uint8_t max_transform_hierarchy_depth_intra = {}; 2114*03ce13f7SAndroid Build Coastguard Worker uint8_t num_short_term_ref_pic_sets = {}; 2115*03ce13f7SAndroid Build Coastguard Worker uint8_t num_long_term_ref_pics_sps = {}; 2116*03ce13f7SAndroid Build Coastguard Worker uint8_t pcm_sample_bit_depth_luma_minus1 = {}; 2117*03ce13f7SAndroid Build Coastguard Worker uint8_t pcm_sample_bit_depth_chroma_minus1 = {}; 2118*03ce13f7SAndroid Build Coastguard Worker uint8_t log2_min_pcm_luma_coding_block_size_minus3 = {}; 2119*03ce13f7SAndroid Build Coastguard Worker uint8_t log2_diff_max_min_pcm_luma_coding_block_size = {}; 2120*03ce13f7SAndroid Build Coastguard Worker uint8_t reserved1 = {}; 2121*03ce13f7SAndroid Build Coastguard Worker uint8_t reserved2 = {}; 2122*03ce13f7SAndroid Build Coastguard Worker uint8_t palette_max_size = {}; 2123*03ce13f7SAndroid Build Coastguard Worker uint8_t delta_palette_max_predictor_size = {}; 2124*03ce13f7SAndroid Build Coastguard Worker uint8_t motion_vector_resolution_control_idc = {}; 2125*03ce13f7SAndroid Build Coastguard Worker uint8_t sps_num_palette_predictor_initializers_minus1 = {}; 2126*03ce13f7SAndroid Build Coastguard Worker uint32_t conf_win_left_offset = {}; 2127*03ce13f7SAndroid Build Coastguard Worker uint32_t conf_win_right_offset = {}; 2128*03ce13f7SAndroid Build Coastguard Worker uint32_t conf_win_top_offset = {}; 2129*03ce13f7SAndroid Build Coastguard Worker uint32_t conf_win_bottom_offset = {}; 2130*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevel * pProfileTierLevel = {}; 2131*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265DecPicBufMgr * pDecPicBufMgr = {}; 2132*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingLists * pScalingLists = {}; 2133*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSet * pShortTermRefPicSet = {}; 2134*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LongTermRefPicsSps * pLongTermRefPicsSps = {}; 2135*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SequenceParameterSetVui * pSequenceParameterSetVui = {}; 2136*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteEntries * pPredictorPaletteEntries = {}; 2137*03ce13f7SAndroid Build Coastguard Worker }; 2138*03ce13f7SAndroid Build Coastguard Worker 2139*03ce13f7SAndroid Build Coastguard Worker struct H265PpsFlags 2140*03ce13f7SAndroid Build Coastguard Worker { 2141*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH265PpsFlags; 2142*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265PpsFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PpsFlags2143*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265PpsFlags const &() const VULKAN_HPP_NOEXCEPT 2144*03ce13f7SAndroid Build Coastguard Worker { 2145*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH265PpsFlags *>( this ); 2146*03ce13f7SAndroid Build Coastguard Worker } 2147*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265PpsFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PpsFlags2148*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265PpsFlags &() VULKAN_HPP_NOEXCEPT 2149*03ce13f7SAndroid Build Coastguard Worker { 2150*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH265PpsFlags *>( this ); 2151*03ce13f7SAndroid Build Coastguard Worker } 2152*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PpsFlags2153*03ce13f7SAndroid Build Coastguard Worker bool operator==( H265PpsFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 2154*03ce13f7SAndroid Build Coastguard Worker { 2155*03ce13f7SAndroid Build Coastguard Worker return ( dependent_slice_segments_enabled_flag == rhs.dependent_slice_segments_enabled_flag ) && 2156*03ce13f7SAndroid Build Coastguard Worker ( output_flag_present_flag == rhs.output_flag_present_flag ) && ( sign_data_hiding_enabled_flag == rhs.sign_data_hiding_enabled_flag ) && 2157*03ce13f7SAndroid Build Coastguard Worker ( cabac_init_present_flag == rhs.cabac_init_present_flag ) && ( constrained_intra_pred_flag == rhs.constrained_intra_pred_flag ) && 2158*03ce13f7SAndroid Build Coastguard Worker ( transform_skip_enabled_flag == rhs.transform_skip_enabled_flag ) && ( cu_qp_delta_enabled_flag == rhs.cu_qp_delta_enabled_flag ) && 2159*03ce13f7SAndroid Build Coastguard Worker ( pps_slice_chroma_qp_offsets_present_flag == rhs.pps_slice_chroma_qp_offsets_present_flag ) && 2160*03ce13f7SAndroid Build Coastguard Worker ( weighted_pred_flag == rhs.weighted_pred_flag ) && ( weighted_bipred_flag == rhs.weighted_bipred_flag ) && 2161*03ce13f7SAndroid Build Coastguard Worker ( transquant_bypass_enabled_flag == rhs.transquant_bypass_enabled_flag ) && ( tiles_enabled_flag == rhs.tiles_enabled_flag ) && 2162*03ce13f7SAndroid Build Coastguard Worker ( entropy_coding_sync_enabled_flag == rhs.entropy_coding_sync_enabled_flag ) && ( uniform_spacing_flag == rhs.uniform_spacing_flag ) && 2163*03ce13f7SAndroid Build Coastguard Worker ( loop_filter_across_tiles_enabled_flag == rhs.loop_filter_across_tiles_enabled_flag ) && 2164*03ce13f7SAndroid Build Coastguard Worker ( pps_loop_filter_across_slices_enabled_flag == rhs.pps_loop_filter_across_slices_enabled_flag ) && 2165*03ce13f7SAndroid Build Coastguard Worker ( deblocking_filter_control_present_flag == rhs.deblocking_filter_control_present_flag ) && 2166*03ce13f7SAndroid Build Coastguard Worker ( deblocking_filter_override_enabled_flag == rhs.deblocking_filter_override_enabled_flag ) && 2167*03ce13f7SAndroid Build Coastguard Worker ( pps_deblocking_filter_disabled_flag == rhs.pps_deblocking_filter_disabled_flag ) && 2168*03ce13f7SAndroid Build Coastguard Worker ( pps_scaling_list_data_present_flag == rhs.pps_scaling_list_data_present_flag ) && 2169*03ce13f7SAndroid Build Coastguard Worker ( lists_modification_present_flag == rhs.lists_modification_present_flag ) && 2170*03ce13f7SAndroid Build Coastguard Worker ( slice_segment_header_extension_present_flag == rhs.slice_segment_header_extension_present_flag ) && 2171*03ce13f7SAndroid Build Coastguard Worker ( pps_extension_present_flag == rhs.pps_extension_present_flag ) && 2172*03ce13f7SAndroid Build Coastguard Worker ( cross_component_prediction_enabled_flag == rhs.cross_component_prediction_enabled_flag ) && 2173*03ce13f7SAndroid Build Coastguard Worker ( chroma_qp_offset_list_enabled_flag == rhs.chroma_qp_offset_list_enabled_flag ) && 2174*03ce13f7SAndroid Build Coastguard Worker ( pps_curr_pic_ref_enabled_flag == rhs.pps_curr_pic_ref_enabled_flag ) && 2175*03ce13f7SAndroid Build Coastguard Worker ( residual_adaptive_colour_transform_enabled_flag == rhs.residual_adaptive_colour_transform_enabled_flag ) && 2176*03ce13f7SAndroid Build Coastguard Worker ( pps_slice_act_qp_offsets_present_flag == rhs.pps_slice_act_qp_offsets_present_flag ) && 2177*03ce13f7SAndroid Build Coastguard Worker ( pps_palette_predictor_initializers_present_flag == rhs.pps_palette_predictor_initializers_present_flag ) && 2178*03ce13f7SAndroid Build Coastguard Worker ( monochrome_palette_flag == rhs.monochrome_palette_flag ) && ( pps_range_extension_flag == rhs.pps_range_extension_flag ); 2179*03ce13f7SAndroid Build Coastguard Worker } 2180*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PpsFlags2181*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H265PpsFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 2182*03ce13f7SAndroid Build Coastguard Worker { 2183*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2184*03ce13f7SAndroid Build Coastguard Worker } 2185*03ce13f7SAndroid Build Coastguard Worker 2186*03ce13f7SAndroid Build Coastguard Worker public: 2187*03ce13f7SAndroid Build Coastguard Worker uint32_t dependent_slice_segments_enabled_flag : 1; 2188*03ce13f7SAndroid Build Coastguard Worker uint32_t output_flag_present_flag : 1; 2189*03ce13f7SAndroid Build Coastguard Worker uint32_t sign_data_hiding_enabled_flag : 1; 2190*03ce13f7SAndroid Build Coastguard Worker uint32_t cabac_init_present_flag : 1; 2191*03ce13f7SAndroid Build Coastguard Worker uint32_t constrained_intra_pred_flag : 1; 2192*03ce13f7SAndroid Build Coastguard Worker uint32_t transform_skip_enabled_flag : 1; 2193*03ce13f7SAndroid Build Coastguard Worker uint32_t cu_qp_delta_enabled_flag : 1; 2194*03ce13f7SAndroid Build Coastguard Worker uint32_t pps_slice_chroma_qp_offsets_present_flag : 1; 2195*03ce13f7SAndroid Build Coastguard Worker uint32_t weighted_pred_flag : 1; 2196*03ce13f7SAndroid Build Coastguard Worker uint32_t weighted_bipred_flag : 1; 2197*03ce13f7SAndroid Build Coastguard Worker uint32_t transquant_bypass_enabled_flag : 1; 2198*03ce13f7SAndroid Build Coastguard Worker uint32_t tiles_enabled_flag : 1; 2199*03ce13f7SAndroid Build Coastguard Worker uint32_t entropy_coding_sync_enabled_flag : 1; 2200*03ce13f7SAndroid Build Coastguard Worker uint32_t uniform_spacing_flag : 1; 2201*03ce13f7SAndroid Build Coastguard Worker uint32_t loop_filter_across_tiles_enabled_flag : 1; 2202*03ce13f7SAndroid Build Coastguard Worker uint32_t pps_loop_filter_across_slices_enabled_flag : 1; 2203*03ce13f7SAndroid Build Coastguard Worker uint32_t deblocking_filter_control_present_flag : 1; 2204*03ce13f7SAndroid Build Coastguard Worker uint32_t deblocking_filter_override_enabled_flag : 1; 2205*03ce13f7SAndroid Build Coastguard Worker uint32_t pps_deblocking_filter_disabled_flag : 1; 2206*03ce13f7SAndroid Build Coastguard Worker uint32_t pps_scaling_list_data_present_flag : 1; 2207*03ce13f7SAndroid Build Coastguard Worker uint32_t lists_modification_present_flag : 1; 2208*03ce13f7SAndroid Build Coastguard Worker uint32_t slice_segment_header_extension_present_flag : 1; 2209*03ce13f7SAndroid Build Coastguard Worker uint32_t pps_extension_present_flag : 1; 2210*03ce13f7SAndroid Build Coastguard Worker uint32_t cross_component_prediction_enabled_flag : 1; 2211*03ce13f7SAndroid Build Coastguard Worker uint32_t chroma_qp_offset_list_enabled_flag : 1; 2212*03ce13f7SAndroid Build Coastguard Worker uint32_t pps_curr_pic_ref_enabled_flag : 1; 2213*03ce13f7SAndroid Build Coastguard Worker uint32_t residual_adaptive_colour_transform_enabled_flag : 1; 2214*03ce13f7SAndroid Build Coastguard Worker uint32_t pps_slice_act_qp_offsets_present_flag : 1; 2215*03ce13f7SAndroid Build Coastguard Worker uint32_t pps_palette_predictor_initializers_present_flag : 1; 2216*03ce13f7SAndroid Build Coastguard Worker uint32_t monochrome_palette_flag : 1; 2217*03ce13f7SAndroid Build Coastguard Worker uint32_t pps_range_extension_flag : 1; 2218*03ce13f7SAndroid Build Coastguard Worker }; 2219*03ce13f7SAndroid Build Coastguard Worker 2220*03ce13f7SAndroid Build Coastguard Worker struct H265PictureParameterSet 2221*03ce13f7SAndroid Build Coastguard Worker { 2222*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoH265PictureParameterSet; 2223*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265PictureParameterSet const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PictureParameterSet2224*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265PictureParameterSet const &() const VULKAN_HPP_NOEXCEPT 2225*03ce13f7SAndroid Build Coastguard Worker { 2226*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoH265PictureParameterSet *>( this ); 2227*03ce13f7SAndroid Build Coastguard Worker } 2228*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265PictureParameterSet&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PictureParameterSet2229*03ce13f7SAndroid Build Coastguard Worker operator StdVideoH265PictureParameterSet &() VULKAN_HPP_NOEXCEPT 2230*03ce13f7SAndroid Build Coastguard Worker { 2231*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoH265PictureParameterSet *>( this ); 2232*03ce13f7SAndroid Build Coastguard Worker } 2233*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PictureParameterSet2234*03ce13f7SAndroid Build Coastguard Worker bool operator==( H265PictureParameterSet const & rhs ) const VULKAN_HPP_NOEXCEPT 2235*03ce13f7SAndroid Build Coastguard Worker { 2236*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( pps_pic_parameter_set_id == rhs.pps_pic_parameter_set_id ) && 2237*03ce13f7SAndroid Build Coastguard Worker ( pps_seq_parameter_set_id == rhs.pps_seq_parameter_set_id ) && ( sps_video_parameter_set_id == rhs.sps_video_parameter_set_id ) && 2238*03ce13f7SAndroid Build Coastguard Worker ( num_extra_slice_header_bits == rhs.num_extra_slice_header_bits ) && 2239*03ce13f7SAndroid Build Coastguard Worker ( num_ref_idx_l0_default_active_minus1 == rhs.num_ref_idx_l0_default_active_minus1 ) && 2240*03ce13f7SAndroid Build Coastguard Worker ( num_ref_idx_l1_default_active_minus1 == rhs.num_ref_idx_l1_default_active_minus1 ) && ( init_qp_minus26 == rhs.init_qp_minus26 ) && 2241*03ce13f7SAndroid Build Coastguard Worker ( diff_cu_qp_delta_depth == rhs.diff_cu_qp_delta_depth ) && ( pps_cb_qp_offset == rhs.pps_cb_qp_offset ) && 2242*03ce13f7SAndroid Build Coastguard Worker ( pps_cr_qp_offset == rhs.pps_cr_qp_offset ) && ( pps_beta_offset_div2 == rhs.pps_beta_offset_div2 ) && 2243*03ce13f7SAndroid Build Coastguard Worker ( pps_tc_offset_div2 == rhs.pps_tc_offset_div2 ) && ( log2_parallel_merge_level_minus2 == rhs.log2_parallel_merge_level_minus2 ) && 2244*03ce13f7SAndroid Build Coastguard Worker ( log2_max_transform_skip_block_size_minus2 == rhs.log2_max_transform_skip_block_size_minus2 ) && 2245*03ce13f7SAndroid Build Coastguard Worker ( diff_cu_chroma_qp_offset_depth == rhs.diff_cu_chroma_qp_offset_depth ) && 2246*03ce13f7SAndroid Build Coastguard Worker ( chroma_qp_offset_list_len_minus1 == rhs.chroma_qp_offset_list_len_minus1 ) && ( cb_qp_offset_list == rhs.cb_qp_offset_list ) && 2247*03ce13f7SAndroid Build Coastguard Worker ( cr_qp_offset_list == rhs.cr_qp_offset_list ) && ( log2_sao_offset_scale_luma == rhs.log2_sao_offset_scale_luma ) && 2248*03ce13f7SAndroid Build Coastguard Worker ( log2_sao_offset_scale_chroma == rhs.log2_sao_offset_scale_chroma ) && ( pps_act_y_qp_offset_plus5 == rhs.pps_act_y_qp_offset_plus5 ) && 2249*03ce13f7SAndroid Build Coastguard Worker ( pps_act_cb_qp_offset_plus5 == rhs.pps_act_cb_qp_offset_plus5 ) && ( pps_act_cr_qp_offset_plus3 == rhs.pps_act_cr_qp_offset_plus3 ) && 2250*03ce13f7SAndroid Build Coastguard Worker ( pps_num_palette_predictor_initializers == rhs.pps_num_palette_predictor_initializers ) && 2251*03ce13f7SAndroid Build Coastguard Worker ( luma_bit_depth_entry_minus8 == rhs.luma_bit_depth_entry_minus8 ) && ( chroma_bit_depth_entry_minus8 == rhs.chroma_bit_depth_entry_minus8 ) && 2252*03ce13f7SAndroid Build Coastguard Worker ( num_tile_columns_minus1 == rhs.num_tile_columns_minus1 ) && ( num_tile_rows_minus1 == rhs.num_tile_rows_minus1 ) && 2253*03ce13f7SAndroid Build Coastguard Worker ( reserved1 == rhs.reserved1 ) && ( reserved2 == rhs.reserved2 ) && ( column_width_minus1 == rhs.column_width_minus1 ) && 2254*03ce13f7SAndroid Build Coastguard Worker ( row_height_minus1 == rhs.row_height_minus1 ) && ( reserved3 == rhs.reserved3 ) && ( pScalingLists == rhs.pScalingLists ) && 2255*03ce13f7SAndroid Build Coastguard Worker ( pPredictorPaletteEntries == rhs.pPredictorPaletteEntries ); 2256*03ce13f7SAndroid Build Coastguard Worker } 2257*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PictureParameterSet2258*03ce13f7SAndroid Build Coastguard Worker bool operator!=( H265PictureParameterSet const & rhs ) const VULKAN_HPP_NOEXCEPT 2259*03ce13f7SAndroid Build Coastguard Worker { 2260*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2261*03ce13f7SAndroid Build Coastguard Worker } 2262*03ce13f7SAndroid Build Coastguard Worker 2263*03ce13f7SAndroid Build Coastguard Worker public: 2264*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PpsFlags flags = {}; 2265*03ce13f7SAndroid Build Coastguard Worker uint8_t pps_pic_parameter_set_id = {}; 2266*03ce13f7SAndroid Build Coastguard Worker uint8_t pps_seq_parameter_set_id = {}; 2267*03ce13f7SAndroid Build Coastguard Worker uint8_t sps_video_parameter_set_id = {}; 2268*03ce13f7SAndroid Build Coastguard Worker uint8_t num_extra_slice_header_bits = {}; 2269*03ce13f7SAndroid Build Coastguard Worker uint8_t num_ref_idx_l0_default_active_minus1 = {}; 2270*03ce13f7SAndroid Build Coastguard Worker uint8_t num_ref_idx_l1_default_active_minus1 = {}; 2271*03ce13f7SAndroid Build Coastguard Worker int8_t init_qp_minus26 = {}; 2272*03ce13f7SAndroid Build Coastguard Worker uint8_t diff_cu_qp_delta_depth = {}; 2273*03ce13f7SAndroid Build Coastguard Worker int8_t pps_cb_qp_offset = {}; 2274*03ce13f7SAndroid Build Coastguard Worker int8_t pps_cr_qp_offset = {}; 2275*03ce13f7SAndroid Build Coastguard Worker int8_t pps_beta_offset_div2 = {}; 2276*03ce13f7SAndroid Build Coastguard Worker int8_t pps_tc_offset_div2 = {}; 2277*03ce13f7SAndroid Build Coastguard Worker uint8_t log2_parallel_merge_level_minus2 = {}; 2278*03ce13f7SAndroid Build Coastguard Worker uint8_t log2_max_transform_skip_block_size_minus2 = {}; 2279*03ce13f7SAndroid Build Coastguard Worker uint8_t diff_cu_chroma_qp_offset_depth = {}; 2280*03ce13f7SAndroid Build Coastguard Worker uint8_t chroma_qp_offset_list_len_minus1 = {}; 2281*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE> cb_qp_offset_list = {}; 2282*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE> cr_qp_offset_list = {}; 2283*03ce13f7SAndroid Build Coastguard Worker uint8_t log2_sao_offset_scale_luma = {}; 2284*03ce13f7SAndroid Build Coastguard Worker uint8_t log2_sao_offset_scale_chroma = {}; 2285*03ce13f7SAndroid Build Coastguard Worker int8_t pps_act_y_qp_offset_plus5 = {}; 2286*03ce13f7SAndroid Build Coastguard Worker int8_t pps_act_cb_qp_offset_plus5 = {}; 2287*03ce13f7SAndroid Build Coastguard Worker int8_t pps_act_cr_qp_offset_plus3 = {}; 2288*03ce13f7SAndroid Build Coastguard Worker uint8_t pps_num_palette_predictor_initializers = {}; 2289*03ce13f7SAndroid Build Coastguard Worker uint8_t luma_bit_depth_entry_minus8 = {}; 2290*03ce13f7SAndroid Build Coastguard Worker uint8_t chroma_bit_depth_entry_minus8 = {}; 2291*03ce13f7SAndroid Build Coastguard Worker uint8_t num_tile_columns_minus1 = {}; 2292*03ce13f7SAndroid Build Coastguard Worker uint8_t num_tile_rows_minus1 = {}; 2293*03ce13f7SAndroid Build Coastguard Worker uint8_t reserved1 = {}; 2294*03ce13f7SAndroid Build Coastguard Worker uint8_t reserved2 = {}; 2295*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE> column_width_minus1 = {}; 2296*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE> row_height_minus1 = {}; 2297*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved3 = {}; 2298*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingLists * pScalingLists = {}; 2299*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteEntries * pPredictorPaletteEntries = {}; 2300*03ce13f7SAndroid Build Coastguard Worker }; 2301*03ce13f7SAndroid Build Coastguard Worker 2302*03ce13f7SAndroid Build Coastguard Worker //=== vulkan_video_codec_h265std_decode === 2303*03ce13f7SAndroid Build Coastguard Worker 2304*03ce13f7SAndroid Build Coastguard Worker struct DecodeH265PictureInfoFlags 2305*03ce13f7SAndroid Build Coastguard Worker { 2306*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoDecodeH265PictureInfoFlags; 2307*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH265PictureInfoFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfoFlags2308*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH265PictureInfoFlags const &() const VULKAN_HPP_NOEXCEPT 2309*03ce13f7SAndroid Build Coastguard Worker { 2310*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoDecodeH265PictureInfoFlags *>( this ); 2311*03ce13f7SAndroid Build Coastguard Worker } 2312*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH265PictureInfoFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfoFlags2313*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH265PictureInfoFlags &() VULKAN_HPP_NOEXCEPT 2314*03ce13f7SAndroid Build Coastguard Worker { 2315*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoDecodeH265PictureInfoFlags *>( this ); 2316*03ce13f7SAndroid Build Coastguard Worker } 2317*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfoFlags2318*03ce13f7SAndroid Build Coastguard Worker bool operator==( DecodeH265PictureInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 2319*03ce13f7SAndroid Build Coastguard Worker { 2320*03ce13f7SAndroid Build Coastguard Worker return ( IrapPicFlag == rhs.IrapPicFlag ) && ( IdrPicFlag == rhs.IdrPicFlag ) && ( IsReference == rhs.IsReference ) && 2321*03ce13f7SAndroid Build Coastguard Worker ( short_term_ref_pic_set_sps_flag == rhs.short_term_ref_pic_set_sps_flag ); 2322*03ce13f7SAndroid Build Coastguard Worker } 2323*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfoFlags2324*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DecodeH265PictureInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 2325*03ce13f7SAndroid Build Coastguard Worker { 2326*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2327*03ce13f7SAndroid Build Coastguard Worker } 2328*03ce13f7SAndroid Build Coastguard Worker 2329*03ce13f7SAndroid Build Coastguard Worker public: 2330*03ce13f7SAndroid Build Coastguard Worker uint32_t IrapPicFlag : 1; 2331*03ce13f7SAndroid Build Coastguard Worker uint32_t IdrPicFlag : 1; 2332*03ce13f7SAndroid Build Coastguard Worker uint32_t IsReference : 1; 2333*03ce13f7SAndroid Build Coastguard Worker uint32_t short_term_ref_pic_set_sps_flag : 1; 2334*03ce13f7SAndroid Build Coastguard Worker }; 2335*03ce13f7SAndroid Build Coastguard Worker 2336*03ce13f7SAndroid Build Coastguard Worker struct DecodeH265PictureInfo 2337*03ce13f7SAndroid Build Coastguard Worker { 2338*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoDecodeH265PictureInfo; 2339*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH265PictureInfo const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfo2340*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH265PictureInfo const &() const VULKAN_HPP_NOEXCEPT 2341*03ce13f7SAndroid Build Coastguard Worker { 2342*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoDecodeH265PictureInfo *>( this ); 2343*03ce13f7SAndroid Build Coastguard Worker } 2344*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH265PictureInfo&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfo2345*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH265PictureInfo &() VULKAN_HPP_NOEXCEPT 2346*03ce13f7SAndroid Build Coastguard Worker { 2347*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoDecodeH265PictureInfo *>( this ); 2348*03ce13f7SAndroid Build Coastguard Worker } 2349*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfo2350*03ce13f7SAndroid Build Coastguard Worker bool operator==( DecodeH265PictureInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 2351*03ce13f7SAndroid Build Coastguard Worker { 2352*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( sps_video_parameter_set_id == rhs.sps_video_parameter_set_id ) && 2353*03ce13f7SAndroid Build Coastguard Worker ( pps_seq_parameter_set_id == rhs.pps_seq_parameter_set_id ) && ( pps_pic_parameter_set_id == rhs.pps_pic_parameter_set_id ) && 2354*03ce13f7SAndroid Build Coastguard Worker ( NumDeltaPocsOfRefRpsIdx == rhs.NumDeltaPocsOfRefRpsIdx ) && ( PicOrderCntVal == rhs.PicOrderCntVal ) && 2355*03ce13f7SAndroid Build Coastguard Worker ( NumBitsForSTRefPicSetInSlice == rhs.NumBitsForSTRefPicSetInSlice ) && ( reserved == rhs.reserved ) && 2356*03ce13f7SAndroid Build Coastguard Worker ( RefPicSetStCurrBefore == rhs.RefPicSetStCurrBefore ) && ( RefPicSetStCurrAfter == rhs.RefPicSetStCurrAfter ) && 2357*03ce13f7SAndroid Build Coastguard Worker ( RefPicSetLtCurr == rhs.RefPicSetLtCurr ); 2358*03ce13f7SAndroid Build Coastguard Worker } 2359*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfo2360*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DecodeH265PictureInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 2361*03ce13f7SAndroid Build Coastguard Worker { 2362*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2363*03ce13f7SAndroid Build Coastguard Worker } 2364*03ce13f7SAndroid Build Coastguard Worker 2365*03ce13f7SAndroid Build Coastguard Worker public: 2366*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfoFlags flags = {}; 2367*03ce13f7SAndroid Build Coastguard Worker uint8_t sps_video_parameter_set_id = {}; 2368*03ce13f7SAndroid Build Coastguard Worker uint8_t pps_seq_parameter_set_id = {}; 2369*03ce13f7SAndroid Build Coastguard Worker uint8_t pps_pic_parameter_set_id = {}; 2370*03ce13f7SAndroid Build Coastguard Worker uint8_t NumDeltaPocsOfRefRpsIdx = {}; 2371*03ce13f7SAndroid Build Coastguard Worker int32_t PicOrderCntVal = {}; 2372*03ce13f7SAndroid Build Coastguard Worker uint16_t NumBitsForSTRefPicSetInSlice = {}; 2373*03ce13f7SAndroid Build Coastguard Worker uint16_t reserved = {}; 2374*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE> RefPicSetStCurrBefore = {}; 2375*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE> RefPicSetStCurrAfter = {}; 2376*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE> RefPicSetLtCurr = {}; 2377*03ce13f7SAndroid Build Coastguard Worker }; 2378*03ce13f7SAndroid Build Coastguard Worker 2379*03ce13f7SAndroid Build Coastguard Worker struct DecodeH265ReferenceInfoFlags 2380*03ce13f7SAndroid Build Coastguard Worker { 2381*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoDecodeH265ReferenceInfoFlags; 2382*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH265ReferenceInfoFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfoFlags2383*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH265ReferenceInfoFlags const &() const VULKAN_HPP_NOEXCEPT 2384*03ce13f7SAndroid Build Coastguard Worker { 2385*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoDecodeH265ReferenceInfoFlags *>( this ); 2386*03ce13f7SAndroid Build Coastguard Worker } 2387*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH265ReferenceInfoFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfoFlags2388*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH265ReferenceInfoFlags &() VULKAN_HPP_NOEXCEPT 2389*03ce13f7SAndroid Build Coastguard Worker { 2390*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoDecodeH265ReferenceInfoFlags *>( this ); 2391*03ce13f7SAndroid Build Coastguard Worker } 2392*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfoFlags2393*03ce13f7SAndroid Build Coastguard Worker bool operator==( DecodeH265ReferenceInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 2394*03ce13f7SAndroid Build Coastguard Worker { 2395*03ce13f7SAndroid Build Coastguard Worker return ( used_for_long_term_reference == rhs.used_for_long_term_reference ) && ( unused_for_reference == rhs.unused_for_reference ); 2396*03ce13f7SAndroid Build Coastguard Worker } 2397*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfoFlags2398*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DecodeH265ReferenceInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 2399*03ce13f7SAndroid Build Coastguard Worker { 2400*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2401*03ce13f7SAndroid Build Coastguard Worker } 2402*03ce13f7SAndroid Build Coastguard Worker 2403*03ce13f7SAndroid Build Coastguard Worker public: 2404*03ce13f7SAndroid Build Coastguard Worker uint32_t used_for_long_term_reference : 1; 2405*03ce13f7SAndroid Build Coastguard Worker uint32_t unused_for_reference : 1; 2406*03ce13f7SAndroid Build Coastguard Worker }; 2407*03ce13f7SAndroid Build Coastguard Worker 2408*03ce13f7SAndroid Build Coastguard Worker struct DecodeH265ReferenceInfo 2409*03ce13f7SAndroid Build Coastguard Worker { 2410*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoDecodeH265ReferenceInfo; 2411*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH265ReferenceInfo const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfo2412*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH265ReferenceInfo const &() const VULKAN_HPP_NOEXCEPT 2413*03ce13f7SAndroid Build Coastguard Worker { 2414*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoDecodeH265ReferenceInfo *>( this ); 2415*03ce13f7SAndroid Build Coastguard Worker } 2416*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH265ReferenceInfo&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfo2417*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeH265ReferenceInfo &() VULKAN_HPP_NOEXCEPT 2418*03ce13f7SAndroid Build Coastguard Worker { 2419*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoDecodeH265ReferenceInfo *>( this ); 2420*03ce13f7SAndroid Build Coastguard Worker } 2421*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfo2422*03ce13f7SAndroid Build Coastguard Worker bool operator==( DecodeH265ReferenceInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 2423*03ce13f7SAndroid Build Coastguard Worker { 2424*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( PicOrderCntVal == rhs.PicOrderCntVal ); 2425*03ce13f7SAndroid Build Coastguard Worker } 2426*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfo2427*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DecodeH265ReferenceInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 2428*03ce13f7SAndroid Build Coastguard Worker { 2429*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2430*03ce13f7SAndroid Build Coastguard Worker } 2431*03ce13f7SAndroid Build Coastguard Worker 2432*03ce13f7SAndroid Build Coastguard Worker public: 2433*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfoFlags flags = {}; 2434*03ce13f7SAndroid Build Coastguard Worker int32_t PicOrderCntVal = {}; 2435*03ce13f7SAndroid Build Coastguard Worker }; 2436*03ce13f7SAndroid Build Coastguard Worker 2437*03ce13f7SAndroid Build Coastguard Worker //=== vulkan_video_codec_h265std_encode === 2438*03ce13f7SAndroid Build Coastguard Worker 2439*03ce13f7SAndroid Build Coastguard Worker struct EncodeH265WeightTableFlags 2440*03ce13f7SAndroid Build Coastguard Worker { 2441*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH265WeightTableFlags; 2442*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265WeightTableFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTableFlags2443*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265WeightTableFlags const &() const VULKAN_HPP_NOEXCEPT 2444*03ce13f7SAndroid Build Coastguard Worker { 2445*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH265WeightTableFlags *>( this ); 2446*03ce13f7SAndroid Build Coastguard Worker } 2447*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265WeightTableFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTableFlags2448*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265WeightTableFlags &() VULKAN_HPP_NOEXCEPT 2449*03ce13f7SAndroid Build Coastguard Worker { 2450*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH265WeightTableFlags *>( this ); 2451*03ce13f7SAndroid Build Coastguard Worker } 2452*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTableFlags2453*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH265WeightTableFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 2454*03ce13f7SAndroid Build Coastguard Worker { 2455*03ce13f7SAndroid Build Coastguard Worker return ( luma_weight_l0_flag == rhs.luma_weight_l0_flag ) && ( chroma_weight_l0_flag == rhs.chroma_weight_l0_flag ) && 2456*03ce13f7SAndroid Build Coastguard Worker ( luma_weight_l1_flag == rhs.luma_weight_l1_flag ) && ( chroma_weight_l1_flag == rhs.chroma_weight_l1_flag ); 2457*03ce13f7SAndroid Build Coastguard Worker } 2458*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTableFlags2459*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH265WeightTableFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 2460*03ce13f7SAndroid Build Coastguard Worker { 2461*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2462*03ce13f7SAndroid Build Coastguard Worker } 2463*03ce13f7SAndroid Build Coastguard Worker 2464*03ce13f7SAndroid Build Coastguard Worker public: 2465*03ce13f7SAndroid Build Coastguard Worker uint16_t luma_weight_l0_flag = {}; 2466*03ce13f7SAndroid Build Coastguard Worker uint16_t chroma_weight_l0_flag = {}; 2467*03ce13f7SAndroid Build Coastguard Worker uint16_t luma_weight_l1_flag = {}; 2468*03ce13f7SAndroid Build Coastguard Worker uint16_t chroma_weight_l1_flag = {}; 2469*03ce13f7SAndroid Build Coastguard Worker }; 2470*03ce13f7SAndroid Build Coastguard Worker 2471*03ce13f7SAndroid Build Coastguard Worker struct EncodeH265WeightTable 2472*03ce13f7SAndroid Build Coastguard Worker { 2473*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH265WeightTable; 2474*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265WeightTable const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTable2475*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265WeightTable const &() const VULKAN_HPP_NOEXCEPT 2476*03ce13f7SAndroid Build Coastguard Worker { 2477*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH265WeightTable *>( this ); 2478*03ce13f7SAndroid Build Coastguard Worker } 2479*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265WeightTable&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTable2480*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265WeightTable &() VULKAN_HPP_NOEXCEPT 2481*03ce13f7SAndroid Build Coastguard Worker { 2482*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH265WeightTable *>( this ); 2483*03ce13f7SAndroid Build Coastguard Worker } 2484*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTable2485*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH265WeightTable const & rhs ) const VULKAN_HPP_NOEXCEPT 2486*03ce13f7SAndroid Build Coastguard Worker { 2487*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( luma_log2_weight_denom == rhs.luma_log2_weight_denom ) && 2488*03ce13f7SAndroid Build Coastguard Worker ( delta_chroma_log2_weight_denom == rhs.delta_chroma_log2_weight_denom ) && ( delta_luma_weight_l0 == rhs.delta_luma_weight_l0 ) && 2489*03ce13f7SAndroid Build Coastguard Worker ( luma_offset_l0 == rhs.luma_offset_l0 ) && ( delta_chroma_weight_l0 == rhs.delta_chroma_weight_l0 ) && 2490*03ce13f7SAndroid Build Coastguard Worker ( delta_chroma_offset_l0 == rhs.delta_chroma_offset_l0 ) && ( delta_luma_weight_l1 == rhs.delta_luma_weight_l1 ) && 2491*03ce13f7SAndroid Build Coastguard Worker ( luma_offset_l1 == rhs.luma_offset_l1 ) && ( delta_chroma_weight_l1 == rhs.delta_chroma_weight_l1 ) && 2492*03ce13f7SAndroid Build Coastguard Worker ( delta_chroma_offset_l1 == rhs.delta_chroma_offset_l1 ); 2493*03ce13f7SAndroid Build Coastguard Worker } 2494*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTable2495*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH265WeightTable const & rhs ) const VULKAN_HPP_NOEXCEPT 2496*03ce13f7SAndroid Build Coastguard Worker { 2497*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2498*03ce13f7SAndroid Build Coastguard Worker } 2499*03ce13f7SAndroid Build Coastguard Worker 2500*03ce13f7SAndroid Build Coastguard Worker public: 2501*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTableFlags flags = {}; 2502*03ce13f7SAndroid Build Coastguard Worker uint8_t luma_log2_weight_denom = {}; 2503*03ce13f7SAndroid Build Coastguard Worker int8_t delta_chroma_log2_weight_denom = {}; 2504*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> delta_luma_weight_l0 = {}; 2505*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> luma_offset_l0 = {}; 2506*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF, STD_VIDEO_H265_MAX_CHROMA_PLANES> delta_chroma_weight_l0 = {}; 2507*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF, STD_VIDEO_H265_MAX_CHROMA_PLANES> delta_chroma_offset_l0 = {}; 2508*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> delta_luma_weight_l1 = {}; 2509*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> luma_offset_l1 = {}; 2510*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF, STD_VIDEO_H265_MAX_CHROMA_PLANES> delta_chroma_weight_l1 = {}; 2511*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF, STD_VIDEO_H265_MAX_CHROMA_PLANES> delta_chroma_offset_l1 = {}; 2512*03ce13f7SAndroid Build Coastguard Worker }; 2513*03ce13f7SAndroid Build Coastguard Worker 2514*03ce13f7SAndroid Build Coastguard Worker struct EncodeH265SliceSegmentHeaderFlags 2515*03ce13f7SAndroid Build Coastguard Worker { 2516*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH265SliceSegmentHeaderFlags; 2517*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265SliceSegmentHeaderFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeaderFlags2518*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265SliceSegmentHeaderFlags const &() const VULKAN_HPP_NOEXCEPT 2519*03ce13f7SAndroid Build Coastguard Worker { 2520*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH265SliceSegmentHeaderFlags *>( this ); 2521*03ce13f7SAndroid Build Coastguard Worker } 2522*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265SliceSegmentHeaderFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeaderFlags2523*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265SliceSegmentHeaderFlags &() VULKAN_HPP_NOEXCEPT 2524*03ce13f7SAndroid Build Coastguard Worker { 2525*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH265SliceSegmentHeaderFlags *>( this ); 2526*03ce13f7SAndroid Build Coastguard Worker } 2527*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeaderFlags2528*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH265SliceSegmentHeaderFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 2529*03ce13f7SAndroid Build Coastguard Worker { 2530*03ce13f7SAndroid Build Coastguard Worker return ( first_slice_segment_in_pic_flag == rhs.first_slice_segment_in_pic_flag ) && 2531*03ce13f7SAndroid Build Coastguard Worker ( dependent_slice_segment_flag == rhs.dependent_slice_segment_flag ) && ( slice_sao_luma_flag == rhs.slice_sao_luma_flag ) && 2532*03ce13f7SAndroid Build Coastguard Worker ( slice_sao_chroma_flag == rhs.slice_sao_chroma_flag ) && ( num_ref_idx_active_override_flag == rhs.num_ref_idx_active_override_flag ) && 2533*03ce13f7SAndroid Build Coastguard Worker ( mvd_l1_zero_flag == rhs.mvd_l1_zero_flag ) && ( cabac_init_flag == rhs.cabac_init_flag ) && 2534*03ce13f7SAndroid Build Coastguard Worker ( cu_chroma_qp_offset_enabled_flag == rhs.cu_chroma_qp_offset_enabled_flag ) && 2535*03ce13f7SAndroid Build Coastguard Worker ( deblocking_filter_override_flag == rhs.deblocking_filter_override_flag ) && 2536*03ce13f7SAndroid Build Coastguard Worker ( slice_deblocking_filter_disabled_flag == rhs.slice_deblocking_filter_disabled_flag ) && 2537*03ce13f7SAndroid Build Coastguard Worker ( collocated_from_l0_flag == rhs.collocated_from_l0_flag ) && 2538*03ce13f7SAndroid Build Coastguard Worker ( slice_loop_filter_across_slices_enabled_flag == rhs.slice_loop_filter_across_slices_enabled_flag ) && ( reserved == rhs.reserved ); 2539*03ce13f7SAndroid Build Coastguard Worker } 2540*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeaderFlags2541*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH265SliceSegmentHeaderFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 2542*03ce13f7SAndroid Build Coastguard Worker { 2543*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2544*03ce13f7SAndroid Build Coastguard Worker } 2545*03ce13f7SAndroid Build Coastguard Worker 2546*03ce13f7SAndroid Build Coastguard Worker public: 2547*03ce13f7SAndroid Build Coastguard Worker uint32_t first_slice_segment_in_pic_flag : 1; 2548*03ce13f7SAndroid Build Coastguard Worker uint32_t dependent_slice_segment_flag : 1; 2549*03ce13f7SAndroid Build Coastguard Worker uint32_t slice_sao_luma_flag : 1; 2550*03ce13f7SAndroid Build Coastguard Worker uint32_t slice_sao_chroma_flag : 1; 2551*03ce13f7SAndroid Build Coastguard Worker uint32_t num_ref_idx_active_override_flag : 1; 2552*03ce13f7SAndroid Build Coastguard Worker uint32_t mvd_l1_zero_flag : 1; 2553*03ce13f7SAndroid Build Coastguard Worker uint32_t cabac_init_flag : 1; 2554*03ce13f7SAndroid Build Coastguard Worker uint32_t cu_chroma_qp_offset_enabled_flag : 1; 2555*03ce13f7SAndroid Build Coastguard Worker uint32_t deblocking_filter_override_flag : 1; 2556*03ce13f7SAndroid Build Coastguard Worker uint32_t slice_deblocking_filter_disabled_flag : 1; 2557*03ce13f7SAndroid Build Coastguard Worker uint32_t collocated_from_l0_flag : 1; 2558*03ce13f7SAndroid Build Coastguard Worker uint32_t slice_loop_filter_across_slices_enabled_flag : 1; 2559*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved : 20; 2560*03ce13f7SAndroid Build Coastguard Worker }; 2561*03ce13f7SAndroid Build Coastguard Worker 2562*03ce13f7SAndroid Build Coastguard Worker struct EncodeH265SliceSegmentHeader 2563*03ce13f7SAndroid Build Coastguard Worker { 2564*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH265SliceSegmentHeader; 2565*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265SliceSegmentHeader const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeader2566*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265SliceSegmentHeader const &() const VULKAN_HPP_NOEXCEPT 2567*03ce13f7SAndroid Build Coastguard Worker { 2568*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH265SliceSegmentHeader *>( this ); 2569*03ce13f7SAndroid Build Coastguard Worker } 2570*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265SliceSegmentHeader&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeader2571*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265SliceSegmentHeader &() VULKAN_HPP_NOEXCEPT 2572*03ce13f7SAndroid Build Coastguard Worker { 2573*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH265SliceSegmentHeader *>( this ); 2574*03ce13f7SAndroid Build Coastguard Worker } 2575*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeader2576*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH265SliceSegmentHeader const & rhs ) const VULKAN_HPP_NOEXCEPT 2577*03ce13f7SAndroid Build Coastguard Worker { 2578*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( slice_type == rhs.slice_type ) && ( slice_segment_address == rhs.slice_segment_address ) && 2579*03ce13f7SAndroid Build Coastguard Worker ( collocated_ref_idx == rhs.collocated_ref_idx ) && ( MaxNumMergeCand == rhs.MaxNumMergeCand ) && 2580*03ce13f7SAndroid Build Coastguard Worker ( slice_cb_qp_offset == rhs.slice_cb_qp_offset ) && ( slice_cr_qp_offset == rhs.slice_cr_qp_offset ) && 2581*03ce13f7SAndroid Build Coastguard Worker ( slice_beta_offset_div2 == rhs.slice_beta_offset_div2 ) && ( slice_tc_offset_div2 == rhs.slice_tc_offset_div2 ) && 2582*03ce13f7SAndroid Build Coastguard Worker ( slice_act_y_qp_offset == rhs.slice_act_y_qp_offset ) && ( slice_act_cb_qp_offset == rhs.slice_act_cb_qp_offset ) && 2583*03ce13f7SAndroid Build Coastguard Worker ( slice_act_cr_qp_offset == rhs.slice_act_cr_qp_offset ) && ( slice_qp_delta == rhs.slice_qp_delta ) && ( reserved1 == rhs.reserved1 ) && 2584*03ce13f7SAndroid Build Coastguard Worker ( pWeightTable == rhs.pWeightTable ); 2585*03ce13f7SAndroid Build Coastguard Worker } 2586*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeader2587*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH265SliceSegmentHeader const & rhs ) const VULKAN_HPP_NOEXCEPT 2588*03ce13f7SAndroid Build Coastguard Worker { 2589*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2590*03ce13f7SAndroid Build Coastguard Worker } 2591*03ce13f7SAndroid Build Coastguard Worker 2592*03ce13f7SAndroid Build Coastguard Worker public: 2593*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeaderFlags flags = {}; 2594*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SliceType slice_type = VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SliceType::eB; 2595*03ce13f7SAndroid Build Coastguard Worker uint32_t slice_segment_address = {}; 2596*03ce13f7SAndroid Build Coastguard Worker uint8_t collocated_ref_idx = {}; 2597*03ce13f7SAndroid Build Coastguard Worker uint8_t MaxNumMergeCand = {}; 2598*03ce13f7SAndroid Build Coastguard Worker int8_t slice_cb_qp_offset = {}; 2599*03ce13f7SAndroid Build Coastguard Worker int8_t slice_cr_qp_offset = {}; 2600*03ce13f7SAndroid Build Coastguard Worker int8_t slice_beta_offset_div2 = {}; 2601*03ce13f7SAndroid Build Coastguard Worker int8_t slice_tc_offset_div2 = {}; 2602*03ce13f7SAndroid Build Coastguard Worker int8_t slice_act_y_qp_offset = {}; 2603*03ce13f7SAndroid Build Coastguard Worker int8_t slice_act_cb_qp_offset = {}; 2604*03ce13f7SAndroid Build Coastguard Worker int8_t slice_act_cr_qp_offset = {}; 2605*03ce13f7SAndroid Build Coastguard Worker int8_t slice_qp_delta = {}; 2606*03ce13f7SAndroid Build Coastguard Worker uint16_t reserved1 = {}; 2607*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTable * pWeightTable = {}; 2608*03ce13f7SAndroid Build Coastguard Worker }; 2609*03ce13f7SAndroid Build Coastguard Worker 2610*03ce13f7SAndroid Build Coastguard Worker struct EncodeH265ReferenceListsInfoFlags 2611*03ce13f7SAndroid Build Coastguard Worker { 2612*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH265ReferenceListsInfoFlags; 2613*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265ReferenceListsInfoFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfoFlags2614*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265ReferenceListsInfoFlags const &() const VULKAN_HPP_NOEXCEPT 2615*03ce13f7SAndroid Build Coastguard Worker { 2616*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH265ReferenceListsInfoFlags *>( this ); 2617*03ce13f7SAndroid Build Coastguard Worker } 2618*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265ReferenceListsInfoFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfoFlags2619*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265ReferenceListsInfoFlags &() VULKAN_HPP_NOEXCEPT 2620*03ce13f7SAndroid Build Coastguard Worker { 2621*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH265ReferenceListsInfoFlags *>( this ); 2622*03ce13f7SAndroid Build Coastguard Worker } 2623*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfoFlags2624*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH265ReferenceListsInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 2625*03ce13f7SAndroid Build Coastguard Worker { 2626*03ce13f7SAndroid Build Coastguard Worker return ( ref_pic_list_modification_flag_l0 == rhs.ref_pic_list_modification_flag_l0 ) && 2627*03ce13f7SAndroid Build Coastguard Worker ( ref_pic_list_modification_flag_l1 == rhs.ref_pic_list_modification_flag_l1 ) && ( reserved == rhs.reserved ); 2628*03ce13f7SAndroid Build Coastguard Worker } 2629*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfoFlags2630*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH265ReferenceListsInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 2631*03ce13f7SAndroid Build Coastguard Worker { 2632*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2633*03ce13f7SAndroid Build Coastguard Worker } 2634*03ce13f7SAndroid Build Coastguard Worker 2635*03ce13f7SAndroid Build Coastguard Worker public: 2636*03ce13f7SAndroid Build Coastguard Worker uint32_t ref_pic_list_modification_flag_l0 : 1; 2637*03ce13f7SAndroid Build Coastguard Worker uint32_t ref_pic_list_modification_flag_l1 : 1; 2638*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved : 30; 2639*03ce13f7SAndroid Build Coastguard Worker }; 2640*03ce13f7SAndroid Build Coastguard Worker 2641*03ce13f7SAndroid Build Coastguard Worker struct EncodeH265ReferenceListsInfo 2642*03ce13f7SAndroid Build Coastguard Worker { 2643*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH265ReferenceListsInfo; 2644*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265ReferenceListsInfo const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfo2645*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265ReferenceListsInfo const &() const VULKAN_HPP_NOEXCEPT 2646*03ce13f7SAndroid Build Coastguard Worker { 2647*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH265ReferenceListsInfo *>( this ); 2648*03ce13f7SAndroid Build Coastguard Worker } 2649*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265ReferenceListsInfo&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfo2650*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265ReferenceListsInfo &() VULKAN_HPP_NOEXCEPT 2651*03ce13f7SAndroid Build Coastguard Worker { 2652*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH265ReferenceListsInfo *>( this ); 2653*03ce13f7SAndroid Build Coastguard Worker } 2654*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfo2655*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH265ReferenceListsInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 2656*03ce13f7SAndroid Build Coastguard Worker { 2657*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( num_ref_idx_l0_active_minus1 == rhs.num_ref_idx_l0_active_minus1 ) && 2658*03ce13f7SAndroid Build Coastguard Worker ( num_ref_idx_l1_active_minus1 == rhs.num_ref_idx_l1_active_minus1 ) && ( RefPicList0 == rhs.RefPicList0 ) && 2659*03ce13f7SAndroid Build Coastguard Worker ( RefPicList1 == rhs.RefPicList1 ) && ( list_entry_l0 == rhs.list_entry_l0 ) && ( list_entry_l1 == rhs.list_entry_l1 ); 2660*03ce13f7SAndroid Build Coastguard Worker } 2661*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfo2662*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH265ReferenceListsInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 2663*03ce13f7SAndroid Build Coastguard Worker { 2664*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2665*03ce13f7SAndroid Build Coastguard Worker } 2666*03ce13f7SAndroid Build Coastguard Worker 2667*03ce13f7SAndroid Build Coastguard Worker public: 2668*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfoFlags flags = {}; 2669*03ce13f7SAndroid Build Coastguard Worker uint8_t num_ref_idx_l0_active_minus1 = {}; 2670*03ce13f7SAndroid Build Coastguard Worker uint8_t num_ref_idx_l1_active_minus1 = {}; 2671*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> RefPicList0 = {}; 2672*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> RefPicList1 = {}; 2673*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> list_entry_l0 = {}; 2674*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> list_entry_l1 = {}; 2675*03ce13f7SAndroid Build Coastguard Worker }; 2676*03ce13f7SAndroid Build Coastguard Worker 2677*03ce13f7SAndroid Build Coastguard Worker struct EncodeH265PictureInfoFlags 2678*03ce13f7SAndroid Build Coastguard Worker { 2679*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH265PictureInfoFlags; 2680*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265PictureInfoFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfoFlags2681*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265PictureInfoFlags const &() const VULKAN_HPP_NOEXCEPT 2682*03ce13f7SAndroid Build Coastguard Worker { 2683*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH265PictureInfoFlags *>( this ); 2684*03ce13f7SAndroid Build Coastguard Worker } 2685*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265PictureInfoFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfoFlags2686*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265PictureInfoFlags &() VULKAN_HPP_NOEXCEPT 2687*03ce13f7SAndroid Build Coastguard Worker { 2688*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH265PictureInfoFlags *>( this ); 2689*03ce13f7SAndroid Build Coastguard Worker } 2690*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfoFlags2691*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH265PictureInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 2692*03ce13f7SAndroid Build Coastguard Worker { 2693*03ce13f7SAndroid Build Coastguard Worker return ( is_reference == rhs.is_reference ) && ( IrapPicFlag == rhs.IrapPicFlag ) && 2694*03ce13f7SAndroid Build Coastguard Worker ( used_for_long_term_reference == rhs.used_for_long_term_reference ) && ( discardable_flag == rhs.discardable_flag ) && 2695*03ce13f7SAndroid Build Coastguard Worker ( cross_layer_bla_flag == rhs.cross_layer_bla_flag ) && ( pic_output_flag == rhs.pic_output_flag ) && 2696*03ce13f7SAndroid Build Coastguard Worker ( no_output_of_prior_pics_flag == rhs.no_output_of_prior_pics_flag ) && 2697*03ce13f7SAndroid Build Coastguard Worker ( short_term_ref_pic_set_sps_flag == rhs.short_term_ref_pic_set_sps_flag ) && 2698*03ce13f7SAndroid Build Coastguard Worker ( slice_temporal_mvp_enabled_flag == rhs.slice_temporal_mvp_enabled_flag ) && ( reserved == rhs.reserved ); 2699*03ce13f7SAndroid Build Coastguard Worker } 2700*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfoFlags2701*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH265PictureInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 2702*03ce13f7SAndroid Build Coastguard Worker { 2703*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2704*03ce13f7SAndroid Build Coastguard Worker } 2705*03ce13f7SAndroid Build Coastguard Worker 2706*03ce13f7SAndroid Build Coastguard Worker public: 2707*03ce13f7SAndroid Build Coastguard Worker uint32_t is_reference : 1; 2708*03ce13f7SAndroid Build Coastguard Worker uint32_t IrapPicFlag : 1; 2709*03ce13f7SAndroid Build Coastguard Worker uint32_t used_for_long_term_reference : 1; 2710*03ce13f7SAndroid Build Coastguard Worker uint32_t discardable_flag : 1; 2711*03ce13f7SAndroid Build Coastguard Worker uint32_t cross_layer_bla_flag : 1; 2712*03ce13f7SAndroid Build Coastguard Worker uint32_t pic_output_flag : 1; 2713*03ce13f7SAndroid Build Coastguard Worker uint32_t no_output_of_prior_pics_flag : 1; 2714*03ce13f7SAndroid Build Coastguard Worker uint32_t short_term_ref_pic_set_sps_flag : 1; 2715*03ce13f7SAndroid Build Coastguard Worker uint32_t slice_temporal_mvp_enabled_flag : 1; 2716*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved : 23; 2717*03ce13f7SAndroid Build Coastguard Worker }; 2718*03ce13f7SAndroid Build Coastguard Worker 2719*03ce13f7SAndroid Build Coastguard Worker struct EncodeH265LongTermRefPics 2720*03ce13f7SAndroid Build Coastguard Worker { 2721*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH265LongTermRefPics; 2722*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265LongTermRefPics const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265LongTermRefPics2723*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265LongTermRefPics const &() const VULKAN_HPP_NOEXCEPT 2724*03ce13f7SAndroid Build Coastguard Worker { 2725*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH265LongTermRefPics *>( this ); 2726*03ce13f7SAndroid Build Coastguard Worker } 2727*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265LongTermRefPics&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265LongTermRefPics2728*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265LongTermRefPics &() VULKAN_HPP_NOEXCEPT 2729*03ce13f7SAndroid Build Coastguard Worker { 2730*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH265LongTermRefPics *>( this ); 2731*03ce13f7SAndroid Build Coastguard Worker } 2732*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265LongTermRefPics2733*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH265LongTermRefPics const & rhs ) const VULKAN_HPP_NOEXCEPT 2734*03ce13f7SAndroid Build Coastguard Worker { 2735*03ce13f7SAndroid Build Coastguard Worker return ( num_long_term_sps == rhs.num_long_term_sps ) && ( num_long_term_pics == rhs.num_long_term_pics ) && ( lt_idx_sps == rhs.lt_idx_sps ) && 2736*03ce13f7SAndroid Build Coastguard Worker ( poc_lsb_lt == rhs.poc_lsb_lt ) && ( used_by_curr_pic_lt_flag == rhs.used_by_curr_pic_lt_flag ) && 2737*03ce13f7SAndroid Build Coastguard Worker ( delta_poc_msb_present_flag == rhs.delta_poc_msb_present_flag ) && ( delta_poc_msb_cycle_lt == rhs.delta_poc_msb_cycle_lt ); 2738*03ce13f7SAndroid Build Coastguard Worker } 2739*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265LongTermRefPics2740*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH265LongTermRefPics const & rhs ) const VULKAN_HPP_NOEXCEPT 2741*03ce13f7SAndroid Build Coastguard Worker { 2742*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2743*03ce13f7SAndroid Build Coastguard Worker } 2744*03ce13f7SAndroid Build Coastguard Worker 2745*03ce13f7SAndroid Build Coastguard Worker public: 2746*03ce13f7SAndroid Build Coastguard Worker uint8_t num_long_term_sps = {}; 2747*03ce13f7SAndroid Build Coastguard Worker uint8_t num_long_term_pics = {}; 2748*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS> lt_idx_sps = {}; 2749*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_LONG_TERM_PICS> poc_lsb_lt = {}; 2750*03ce13f7SAndroid Build Coastguard Worker uint16_t used_by_curr_pic_lt_flag = {}; 2751*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_DELTA_POC> delta_poc_msb_present_flag = {}; 2752*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_DELTA_POC> delta_poc_msb_cycle_lt = {}; 2753*03ce13f7SAndroid Build Coastguard Worker }; 2754*03ce13f7SAndroid Build Coastguard Worker 2755*03ce13f7SAndroid Build Coastguard Worker struct EncodeH265PictureInfo 2756*03ce13f7SAndroid Build Coastguard Worker { 2757*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH265PictureInfo; 2758*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265PictureInfo const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfo2759*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265PictureInfo const &() const VULKAN_HPP_NOEXCEPT 2760*03ce13f7SAndroid Build Coastguard Worker { 2761*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH265PictureInfo *>( this ); 2762*03ce13f7SAndroid Build Coastguard Worker } 2763*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265PictureInfo&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfo2764*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265PictureInfo &() VULKAN_HPP_NOEXCEPT 2765*03ce13f7SAndroid Build Coastguard Worker { 2766*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH265PictureInfo *>( this ); 2767*03ce13f7SAndroid Build Coastguard Worker } 2768*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfo2769*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH265PictureInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 2770*03ce13f7SAndroid Build Coastguard Worker { 2771*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( pic_type == rhs.pic_type ) && ( sps_video_parameter_set_id == rhs.sps_video_parameter_set_id ) && 2772*03ce13f7SAndroid Build Coastguard Worker ( pps_seq_parameter_set_id == rhs.pps_seq_parameter_set_id ) && ( pps_pic_parameter_set_id == rhs.pps_pic_parameter_set_id ) && 2773*03ce13f7SAndroid Build Coastguard Worker ( short_term_ref_pic_set_idx == rhs.short_term_ref_pic_set_idx ) && ( PicOrderCntVal == rhs.PicOrderCntVal ) && 2774*03ce13f7SAndroid Build Coastguard Worker ( TemporalId == rhs.TemporalId ) && ( reserved1 == rhs.reserved1 ) && ( pRefLists == rhs.pRefLists ) && 2775*03ce13f7SAndroid Build Coastguard Worker ( pShortTermRefPicSet == rhs.pShortTermRefPicSet ) && ( pLongTermRefPics == rhs.pLongTermRefPics ); 2776*03ce13f7SAndroid Build Coastguard Worker } 2777*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfo2778*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH265PictureInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 2779*03ce13f7SAndroid Build Coastguard Worker { 2780*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2781*03ce13f7SAndroid Build Coastguard Worker } 2782*03ce13f7SAndroid Build Coastguard Worker 2783*03ce13f7SAndroid Build Coastguard Worker public: 2784*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfoFlags flags = {}; 2785*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PictureType pic_type = VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PictureType::eP; 2786*03ce13f7SAndroid Build Coastguard Worker uint8_t sps_video_parameter_set_id = {}; 2787*03ce13f7SAndroid Build Coastguard Worker uint8_t pps_seq_parameter_set_id = {}; 2788*03ce13f7SAndroid Build Coastguard Worker uint8_t pps_pic_parameter_set_id = {}; 2789*03ce13f7SAndroid Build Coastguard Worker uint8_t short_term_ref_pic_set_idx = {}; 2790*03ce13f7SAndroid Build Coastguard Worker int32_t PicOrderCntVal = {}; 2791*03ce13f7SAndroid Build Coastguard Worker uint8_t TemporalId = {}; 2792*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, 7> reserved1 = {}; 2793*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfo * pRefLists = {}; 2794*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSet * pShortTermRefPicSet = {}; 2795*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265LongTermRefPics * pLongTermRefPics = {}; 2796*03ce13f7SAndroid Build Coastguard Worker }; 2797*03ce13f7SAndroid Build Coastguard Worker 2798*03ce13f7SAndroid Build Coastguard Worker struct EncodeH265ReferenceInfoFlags 2799*03ce13f7SAndroid Build Coastguard Worker { 2800*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH265ReferenceInfoFlags; 2801*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265ReferenceInfoFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfoFlags2802*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265ReferenceInfoFlags const &() const VULKAN_HPP_NOEXCEPT 2803*03ce13f7SAndroid Build Coastguard Worker { 2804*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH265ReferenceInfoFlags *>( this ); 2805*03ce13f7SAndroid Build Coastguard Worker } 2806*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265ReferenceInfoFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfoFlags2807*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265ReferenceInfoFlags &() VULKAN_HPP_NOEXCEPT 2808*03ce13f7SAndroid Build Coastguard Worker { 2809*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH265ReferenceInfoFlags *>( this ); 2810*03ce13f7SAndroid Build Coastguard Worker } 2811*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfoFlags2812*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH265ReferenceInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 2813*03ce13f7SAndroid Build Coastguard Worker { 2814*03ce13f7SAndroid Build Coastguard Worker return ( used_for_long_term_reference == rhs.used_for_long_term_reference ) && ( unused_for_reference == rhs.unused_for_reference ) && 2815*03ce13f7SAndroid Build Coastguard Worker ( reserved == rhs.reserved ); 2816*03ce13f7SAndroid Build Coastguard Worker } 2817*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfoFlags2818*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH265ReferenceInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 2819*03ce13f7SAndroid Build Coastguard Worker { 2820*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2821*03ce13f7SAndroid Build Coastguard Worker } 2822*03ce13f7SAndroid Build Coastguard Worker 2823*03ce13f7SAndroid Build Coastguard Worker public: 2824*03ce13f7SAndroid Build Coastguard Worker uint32_t used_for_long_term_reference : 1; 2825*03ce13f7SAndroid Build Coastguard Worker uint32_t unused_for_reference : 1; 2826*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved : 30; 2827*03ce13f7SAndroid Build Coastguard Worker }; 2828*03ce13f7SAndroid Build Coastguard Worker 2829*03ce13f7SAndroid Build Coastguard Worker struct EncodeH265ReferenceInfo 2830*03ce13f7SAndroid Build Coastguard Worker { 2831*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoEncodeH265ReferenceInfo; 2832*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265ReferenceInfo const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfo2833*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265ReferenceInfo const &() const VULKAN_HPP_NOEXCEPT 2834*03ce13f7SAndroid Build Coastguard Worker { 2835*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoEncodeH265ReferenceInfo *>( this ); 2836*03ce13f7SAndroid Build Coastguard Worker } 2837*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265ReferenceInfo&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfo2838*03ce13f7SAndroid Build Coastguard Worker operator StdVideoEncodeH265ReferenceInfo &() VULKAN_HPP_NOEXCEPT 2839*03ce13f7SAndroid Build Coastguard Worker { 2840*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoEncodeH265ReferenceInfo *>( this ); 2841*03ce13f7SAndroid Build Coastguard Worker } 2842*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfo2843*03ce13f7SAndroid Build Coastguard Worker bool operator==( EncodeH265ReferenceInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 2844*03ce13f7SAndroid Build Coastguard Worker { 2845*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( pic_type == rhs.pic_type ) && ( PicOrderCntVal == rhs.PicOrderCntVal ) && ( TemporalId == rhs.TemporalId ); 2846*03ce13f7SAndroid Build Coastguard Worker } 2847*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfo2848*03ce13f7SAndroid Build Coastguard Worker bool operator!=( EncodeH265ReferenceInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 2849*03ce13f7SAndroid Build Coastguard Worker { 2850*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2851*03ce13f7SAndroid Build Coastguard Worker } 2852*03ce13f7SAndroid Build Coastguard Worker 2853*03ce13f7SAndroid Build Coastguard Worker public: 2854*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfoFlags flags = {}; 2855*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PictureType pic_type = VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PictureType::eP; 2856*03ce13f7SAndroid Build Coastguard Worker int32_t PicOrderCntVal = {}; 2857*03ce13f7SAndroid Build Coastguard Worker uint8_t TemporalId = {}; 2858*03ce13f7SAndroid Build Coastguard Worker }; 2859*03ce13f7SAndroid Build Coastguard Worker 2860*03ce13f7SAndroid Build Coastguard Worker //=== vulkan_video_codec_av1std === 2861*03ce13f7SAndroid Build Coastguard Worker 2862*03ce13f7SAndroid Build Coastguard Worker struct AV1ColorConfigFlags 2863*03ce13f7SAndroid Build Coastguard Worker { 2864*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoAV1ColorConfigFlags; 2865*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1ColorConfigFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfigFlags2866*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1ColorConfigFlags const &() const VULKAN_HPP_NOEXCEPT 2867*03ce13f7SAndroid Build Coastguard Worker { 2868*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoAV1ColorConfigFlags *>( this ); 2869*03ce13f7SAndroid Build Coastguard Worker } 2870*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1ColorConfigFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfigFlags2871*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1ColorConfigFlags &() VULKAN_HPP_NOEXCEPT 2872*03ce13f7SAndroid Build Coastguard Worker { 2873*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoAV1ColorConfigFlags *>( this ); 2874*03ce13f7SAndroid Build Coastguard Worker } 2875*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfigFlags2876*03ce13f7SAndroid Build Coastguard Worker bool operator==( AV1ColorConfigFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 2877*03ce13f7SAndroid Build Coastguard Worker { 2878*03ce13f7SAndroid Build Coastguard Worker return ( mono_chrome == rhs.mono_chrome ) && ( color_range == rhs.color_range ) && ( separate_uv_delta_q == rhs.separate_uv_delta_q ) && 2879*03ce13f7SAndroid Build Coastguard Worker ( color_description_present_flag == rhs.color_description_present_flag ) && ( reserved == rhs.reserved ); 2880*03ce13f7SAndroid Build Coastguard Worker } 2881*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfigFlags2882*03ce13f7SAndroid Build Coastguard Worker bool operator!=( AV1ColorConfigFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 2883*03ce13f7SAndroid Build Coastguard Worker { 2884*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2885*03ce13f7SAndroid Build Coastguard Worker } 2886*03ce13f7SAndroid Build Coastguard Worker 2887*03ce13f7SAndroid Build Coastguard Worker public: 2888*03ce13f7SAndroid Build Coastguard Worker uint32_t mono_chrome : 1; 2889*03ce13f7SAndroid Build Coastguard Worker uint32_t color_range : 1; 2890*03ce13f7SAndroid Build Coastguard Worker uint32_t separate_uv_delta_q : 1; 2891*03ce13f7SAndroid Build Coastguard Worker uint32_t color_description_present_flag : 1; 2892*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved : 28; 2893*03ce13f7SAndroid Build Coastguard Worker }; 2894*03ce13f7SAndroid Build Coastguard Worker 2895*03ce13f7SAndroid Build Coastguard Worker struct AV1ColorConfig 2896*03ce13f7SAndroid Build Coastguard Worker { 2897*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoAV1ColorConfig; 2898*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1ColorConfig const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfig2899*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1ColorConfig const &() const VULKAN_HPP_NOEXCEPT 2900*03ce13f7SAndroid Build Coastguard Worker { 2901*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoAV1ColorConfig *>( this ); 2902*03ce13f7SAndroid Build Coastguard Worker } 2903*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1ColorConfig&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfig2904*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1ColorConfig &() VULKAN_HPP_NOEXCEPT 2905*03ce13f7SAndroid Build Coastguard Worker { 2906*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoAV1ColorConfig *>( this ); 2907*03ce13f7SAndroid Build Coastguard Worker } 2908*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfig2909*03ce13f7SAndroid Build Coastguard Worker bool operator==( AV1ColorConfig const & rhs ) const VULKAN_HPP_NOEXCEPT 2910*03ce13f7SAndroid Build Coastguard Worker { 2911*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( BitDepth == rhs.BitDepth ) && ( subsampling_x == rhs.subsampling_x ) && ( subsampling_y == rhs.subsampling_y ) && 2912*03ce13f7SAndroid Build Coastguard Worker ( reserved1 == rhs.reserved1 ) && ( color_primaries == rhs.color_primaries ) && ( transfer_characteristics == rhs.transfer_characteristics ) && 2913*03ce13f7SAndroid Build Coastguard Worker ( matrix_coefficients == rhs.matrix_coefficients ) && ( chroma_sample_position == rhs.chroma_sample_position ); 2914*03ce13f7SAndroid Build Coastguard Worker } 2915*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfig2916*03ce13f7SAndroid Build Coastguard Worker bool operator!=( AV1ColorConfig const & rhs ) const VULKAN_HPP_NOEXCEPT 2917*03ce13f7SAndroid Build Coastguard Worker { 2918*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2919*03ce13f7SAndroid Build Coastguard Worker } 2920*03ce13f7SAndroid Build Coastguard Worker 2921*03ce13f7SAndroid Build Coastguard Worker public: 2922*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfigFlags flags = {}; 2923*03ce13f7SAndroid Build Coastguard Worker uint8_t BitDepth = {}; 2924*03ce13f7SAndroid Build Coastguard Worker uint8_t subsampling_x = {}; 2925*03ce13f7SAndroid Build Coastguard Worker uint8_t subsampling_y = {}; 2926*03ce13f7SAndroid Build Coastguard Worker uint8_t reserved1 = {}; 2927*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorPrimaries color_primaries = 2928*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorPrimaries::eBt709; 2929*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TransferCharacteristics transfer_characteristics = 2930*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TransferCharacteristics::eReserved0; 2931*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1MatrixCoefficients matrix_coefficients = 2932*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1MatrixCoefficients::eIdentity; 2933*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ChromaSamplePosition chroma_sample_position = 2934*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ChromaSamplePosition::eUnknown; 2935*03ce13f7SAndroid Build Coastguard Worker }; 2936*03ce13f7SAndroid Build Coastguard Worker 2937*03ce13f7SAndroid Build Coastguard Worker struct AV1TimingInfoFlags 2938*03ce13f7SAndroid Build Coastguard Worker { 2939*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoAV1TimingInfoFlags; 2940*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1TimingInfoFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfoFlags2941*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1TimingInfoFlags const &() const VULKAN_HPP_NOEXCEPT 2942*03ce13f7SAndroid Build Coastguard Worker { 2943*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoAV1TimingInfoFlags *>( this ); 2944*03ce13f7SAndroid Build Coastguard Worker } 2945*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1TimingInfoFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfoFlags2946*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1TimingInfoFlags &() VULKAN_HPP_NOEXCEPT 2947*03ce13f7SAndroid Build Coastguard Worker { 2948*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoAV1TimingInfoFlags *>( this ); 2949*03ce13f7SAndroid Build Coastguard Worker } 2950*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfoFlags2951*03ce13f7SAndroid Build Coastguard Worker bool operator==( AV1TimingInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 2952*03ce13f7SAndroid Build Coastguard Worker { 2953*03ce13f7SAndroid Build Coastguard Worker return ( equal_picture_interval == rhs.equal_picture_interval ) && ( reserved == rhs.reserved ); 2954*03ce13f7SAndroid Build Coastguard Worker } 2955*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfoFlags2956*03ce13f7SAndroid Build Coastguard Worker bool operator!=( AV1TimingInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 2957*03ce13f7SAndroid Build Coastguard Worker { 2958*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2959*03ce13f7SAndroid Build Coastguard Worker } 2960*03ce13f7SAndroid Build Coastguard Worker 2961*03ce13f7SAndroid Build Coastguard Worker public: 2962*03ce13f7SAndroid Build Coastguard Worker uint32_t equal_picture_interval : 1; 2963*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved : 31; 2964*03ce13f7SAndroid Build Coastguard Worker }; 2965*03ce13f7SAndroid Build Coastguard Worker 2966*03ce13f7SAndroid Build Coastguard Worker struct AV1TimingInfo 2967*03ce13f7SAndroid Build Coastguard Worker { 2968*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoAV1TimingInfo; 2969*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1TimingInfo const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfo2970*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1TimingInfo const &() const VULKAN_HPP_NOEXCEPT 2971*03ce13f7SAndroid Build Coastguard Worker { 2972*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoAV1TimingInfo *>( this ); 2973*03ce13f7SAndroid Build Coastguard Worker } 2974*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1TimingInfo&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfo2975*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1TimingInfo &() VULKAN_HPP_NOEXCEPT 2976*03ce13f7SAndroid Build Coastguard Worker { 2977*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoAV1TimingInfo *>( this ); 2978*03ce13f7SAndroid Build Coastguard Worker } 2979*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfo2980*03ce13f7SAndroid Build Coastguard Worker bool operator==( AV1TimingInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 2981*03ce13f7SAndroid Build Coastguard Worker { 2982*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( num_units_in_display_tick == rhs.num_units_in_display_tick ) && ( time_scale == rhs.time_scale ) && 2983*03ce13f7SAndroid Build Coastguard Worker ( num_ticks_per_picture_minus_1 == rhs.num_ticks_per_picture_minus_1 ); 2984*03ce13f7SAndroid Build Coastguard Worker } 2985*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfo2986*03ce13f7SAndroid Build Coastguard Worker bool operator!=( AV1TimingInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 2987*03ce13f7SAndroid Build Coastguard Worker { 2988*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 2989*03ce13f7SAndroid Build Coastguard Worker } 2990*03ce13f7SAndroid Build Coastguard Worker 2991*03ce13f7SAndroid Build Coastguard Worker public: 2992*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfoFlags flags = {}; 2993*03ce13f7SAndroid Build Coastguard Worker uint32_t num_units_in_display_tick = {}; 2994*03ce13f7SAndroid Build Coastguard Worker uint32_t time_scale = {}; 2995*03ce13f7SAndroid Build Coastguard Worker uint32_t num_ticks_per_picture_minus_1 = {}; 2996*03ce13f7SAndroid Build Coastguard Worker }; 2997*03ce13f7SAndroid Build Coastguard Worker 2998*03ce13f7SAndroid Build Coastguard Worker struct AV1LoopFilterFlags 2999*03ce13f7SAndroid Build Coastguard Worker { 3000*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoAV1LoopFilterFlags; 3001*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1LoopFilterFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilterFlags3002*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1LoopFilterFlags const &() const VULKAN_HPP_NOEXCEPT 3003*03ce13f7SAndroid Build Coastguard Worker { 3004*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoAV1LoopFilterFlags *>( this ); 3005*03ce13f7SAndroid Build Coastguard Worker } 3006*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1LoopFilterFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilterFlags3007*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1LoopFilterFlags &() VULKAN_HPP_NOEXCEPT 3008*03ce13f7SAndroid Build Coastguard Worker { 3009*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoAV1LoopFilterFlags *>( this ); 3010*03ce13f7SAndroid Build Coastguard Worker } 3011*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilterFlags3012*03ce13f7SAndroid Build Coastguard Worker bool operator==( AV1LoopFilterFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 3013*03ce13f7SAndroid Build Coastguard Worker { 3014*03ce13f7SAndroid Build Coastguard Worker return ( loop_filter_delta_enabled == rhs.loop_filter_delta_enabled ) && ( loop_filter_delta_update == rhs.loop_filter_delta_update ) && 3015*03ce13f7SAndroid Build Coastguard Worker ( reserved == rhs.reserved ); 3016*03ce13f7SAndroid Build Coastguard Worker } 3017*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilterFlags3018*03ce13f7SAndroid Build Coastguard Worker bool operator!=( AV1LoopFilterFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 3019*03ce13f7SAndroid Build Coastguard Worker { 3020*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 3021*03ce13f7SAndroid Build Coastguard Worker } 3022*03ce13f7SAndroid Build Coastguard Worker 3023*03ce13f7SAndroid Build Coastguard Worker public: 3024*03ce13f7SAndroid Build Coastguard Worker uint32_t loop_filter_delta_enabled : 1; 3025*03ce13f7SAndroid Build Coastguard Worker uint32_t loop_filter_delta_update : 1; 3026*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved : 30; 3027*03ce13f7SAndroid Build Coastguard Worker }; 3028*03ce13f7SAndroid Build Coastguard Worker 3029*03ce13f7SAndroid Build Coastguard Worker struct AV1LoopFilter 3030*03ce13f7SAndroid Build Coastguard Worker { 3031*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoAV1LoopFilter; 3032*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1LoopFilter const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilter3033*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1LoopFilter const &() const VULKAN_HPP_NOEXCEPT 3034*03ce13f7SAndroid Build Coastguard Worker { 3035*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoAV1LoopFilter *>( this ); 3036*03ce13f7SAndroid Build Coastguard Worker } 3037*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1LoopFilter&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilter3038*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1LoopFilter &() VULKAN_HPP_NOEXCEPT 3039*03ce13f7SAndroid Build Coastguard Worker { 3040*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoAV1LoopFilter *>( this ); 3041*03ce13f7SAndroid Build Coastguard Worker } 3042*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilter3043*03ce13f7SAndroid Build Coastguard Worker bool operator==( AV1LoopFilter const & rhs ) const VULKAN_HPP_NOEXCEPT 3044*03ce13f7SAndroid Build Coastguard Worker { 3045*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( loop_filter_level == rhs.loop_filter_level ) && ( loop_filter_sharpness == rhs.loop_filter_sharpness ) && 3046*03ce13f7SAndroid Build Coastguard Worker ( update_ref_delta == rhs.update_ref_delta ) && ( loop_filter_ref_deltas == rhs.loop_filter_ref_deltas ) && 3047*03ce13f7SAndroid Build Coastguard Worker ( update_mode_delta == rhs.update_mode_delta ) && ( loop_filter_mode_deltas == rhs.loop_filter_mode_deltas ); 3048*03ce13f7SAndroid Build Coastguard Worker } 3049*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilter3050*03ce13f7SAndroid Build Coastguard Worker bool operator!=( AV1LoopFilter const & rhs ) const VULKAN_HPP_NOEXCEPT 3051*03ce13f7SAndroid Build Coastguard Worker { 3052*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 3053*03ce13f7SAndroid Build Coastguard Worker } 3054*03ce13f7SAndroid Build Coastguard Worker 3055*03ce13f7SAndroid Build Coastguard Worker public: 3056*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilterFlags flags = {}; 3057*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_LOOP_FILTER_STRENGTHS> loop_filter_level = {}; 3058*03ce13f7SAndroid Build Coastguard Worker uint8_t loop_filter_sharpness = {}; 3059*03ce13f7SAndroid Build Coastguard Worker uint8_t update_ref_delta = {}; 3060*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_AV1_TOTAL_REFS_PER_FRAME> loop_filter_ref_deltas = {}; 3061*03ce13f7SAndroid Build Coastguard Worker uint8_t update_mode_delta = {}; 3062*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_AV1_LOOP_FILTER_ADJUSTMENTS> loop_filter_mode_deltas = {}; 3063*03ce13f7SAndroid Build Coastguard Worker }; 3064*03ce13f7SAndroid Build Coastguard Worker 3065*03ce13f7SAndroid Build Coastguard Worker struct AV1QuantizationFlags 3066*03ce13f7SAndroid Build Coastguard Worker { 3067*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoAV1QuantizationFlags; 3068*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1QuantizationFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1QuantizationFlags3069*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1QuantizationFlags const &() const VULKAN_HPP_NOEXCEPT 3070*03ce13f7SAndroid Build Coastguard Worker { 3071*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoAV1QuantizationFlags *>( this ); 3072*03ce13f7SAndroid Build Coastguard Worker } 3073*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1QuantizationFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1QuantizationFlags3074*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1QuantizationFlags &() VULKAN_HPP_NOEXCEPT 3075*03ce13f7SAndroid Build Coastguard Worker { 3076*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoAV1QuantizationFlags *>( this ); 3077*03ce13f7SAndroid Build Coastguard Worker } 3078*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1QuantizationFlags3079*03ce13f7SAndroid Build Coastguard Worker bool operator==( AV1QuantizationFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 3080*03ce13f7SAndroid Build Coastguard Worker { 3081*03ce13f7SAndroid Build Coastguard Worker return ( using_qmatrix == rhs.using_qmatrix ) && ( diff_uv_delta == rhs.diff_uv_delta ) && ( reserved == rhs.reserved ); 3082*03ce13f7SAndroid Build Coastguard Worker } 3083*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1QuantizationFlags3084*03ce13f7SAndroid Build Coastguard Worker bool operator!=( AV1QuantizationFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 3085*03ce13f7SAndroid Build Coastguard Worker { 3086*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 3087*03ce13f7SAndroid Build Coastguard Worker } 3088*03ce13f7SAndroid Build Coastguard Worker 3089*03ce13f7SAndroid Build Coastguard Worker public: 3090*03ce13f7SAndroid Build Coastguard Worker uint32_t using_qmatrix : 1; 3091*03ce13f7SAndroid Build Coastguard Worker uint32_t diff_uv_delta : 1; 3092*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved : 30; 3093*03ce13f7SAndroid Build Coastguard Worker }; 3094*03ce13f7SAndroid Build Coastguard Worker 3095*03ce13f7SAndroid Build Coastguard Worker struct AV1Quantization 3096*03ce13f7SAndroid Build Coastguard Worker { 3097*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoAV1Quantization; 3098*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1Quantization const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Quantization3099*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1Quantization const &() const VULKAN_HPP_NOEXCEPT 3100*03ce13f7SAndroid Build Coastguard Worker { 3101*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoAV1Quantization *>( this ); 3102*03ce13f7SAndroid Build Coastguard Worker } 3103*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1Quantization&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Quantization3104*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1Quantization &() VULKAN_HPP_NOEXCEPT 3105*03ce13f7SAndroid Build Coastguard Worker { 3106*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoAV1Quantization *>( this ); 3107*03ce13f7SAndroid Build Coastguard Worker } 3108*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Quantization3109*03ce13f7SAndroid Build Coastguard Worker bool operator==( AV1Quantization const & rhs ) const VULKAN_HPP_NOEXCEPT 3110*03ce13f7SAndroid Build Coastguard Worker { 3111*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( base_q_idx == rhs.base_q_idx ) && ( DeltaQYDc == rhs.DeltaQYDc ) && ( DeltaQUDc == rhs.DeltaQUDc ) && 3112*03ce13f7SAndroid Build Coastguard Worker ( DeltaQUAc == rhs.DeltaQUAc ) && ( DeltaQVDc == rhs.DeltaQVDc ) && ( DeltaQVAc == rhs.DeltaQVAc ) && ( qm_y == rhs.qm_y ) && 3113*03ce13f7SAndroid Build Coastguard Worker ( qm_u == rhs.qm_u ) && ( qm_v == rhs.qm_v ); 3114*03ce13f7SAndroid Build Coastguard Worker } 3115*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Quantization3116*03ce13f7SAndroid Build Coastguard Worker bool operator!=( AV1Quantization const & rhs ) const VULKAN_HPP_NOEXCEPT 3117*03ce13f7SAndroid Build Coastguard Worker { 3118*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 3119*03ce13f7SAndroid Build Coastguard Worker } 3120*03ce13f7SAndroid Build Coastguard Worker 3121*03ce13f7SAndroid Build Coastguard Worker public: 3122*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1QuantizationFlags flags = {}; 3123*03ce13f7SAndroid Build Coastguard Worker uint8_t base_q_idx = {}; 3124*03ce13f7SAndroid Build Coastguard Worker int8_t DeltaQYDc = {}; 3125*03ce13f7SAndroid Build Coastguard Worker int8_t DeltaQUDc = {}; 3126*03ce13f7SAndroid Build Coastguard Worker int8_t DeltaQUAc = {}; 3127*03ce13f7SAndroid Build Coastguard Worker int8_t DeltaQVDc = {}; 3128*03ce13f7SAndroid Build Coastguard Worker int8_t DeltaQVAc = {}; 3129*03ce13f7SAndroid Build Coastguard Worker uint8_t qm_y = {}; 3130*03ce13f7SAndroid Build Coastguard Worker uint8_t qm_u = {}; 3131*03ce13f7SAndroid Build Coastguard Worker uint8_t qm_v = {}; 3132*03ce13f7SAndroid Build Coastguard Worker }; 3133*03ce13f7SAndroid Build Coastguard Worker 3134*03ce13f7SAndroid Build Coastguard Worker struct AV1Segmentation 3135*03ce13f7SAndroid Build Coastguard Worker { 3136*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoAV1Segmentation; 3137*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1Segmentation const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Segmentation3138*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1Segmentation const &() const VULKAN_HPP_NOEXCEPT 3139*03ce13f7SAndroid Build Coastguard Worker { 3140*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoAV1Segmentation *>( this ); 3141*03ce13f7SAndroid Build Coastguard Worker } 3142*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1Segmentation&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Segmentation3143*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1Segmentation &() VULKAN_HPP_NOEXCEPT 3144*03ce13f7SAndroid Build Coastguard Worker { 3145*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoAV1Segmentation *>( this ); 3146*03ce13f7SAndroid Build Coastguard Worker } 3147*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Segmentation3148*03ce13f7SAndroid Build Coastguard Worker bool operator==( AV1Segmentation const & rhs ) const VULKAN_HPP_NOEXCEPT 3149*03ce13f7SAndroid Build Coastguard Worker { 3150*03ce13f7SAndroid Build Coastguard Worker return ( FeatureEnabled == rhs.FeatureEnabled ) && ( FeatureData == rhs.FeatureData ); 3151*03ce13f7SAndroid Build Coastguard Worker } 3152*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Segmentation3153*03ce13f7SAndroid Build Coastguard Worker bool operator!=( AV1Segmentation const & rhs ) const VULKAN_HPP_NOEXCEPT 3154*03ce13f7SAndroid Build Coastguard Worker { 3155*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 3156*03ce13f7SAndroid Build Coastguard Worker } 3157*03ce13f7SAndroid Build Coastguard Worker 3158*03ce13f7SAndroid Build Coastguard Worker public: 3159*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_SEGMENTS> FeatureEnabled = {}; 3160*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int16_t, STD_VIDEO_AV1_MAX_SEGMENTS, STD_VIDEO_AV1_SEG_LVL_MAX> FeatureData = {}; 3161*03ce13f7SAndroid Build Coastguard Worker }; 3162*03ce13f7SAndroid Build Coastguard Worker 3163*03ce13f7SAndroid Build Coastguard Worker struct AV1TileInfoFlags 3164*03ce13f7SAndroid Build Coastguard Worker { 3165*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoAV1TileInfoFlags; 3166*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1TileInfoFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfoFlags3167*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1TileInfoFlags const &() const VULKAN_HPP_NOEXCEPT 3168*03ce13f7SAndroid Build Coastguard Worker { 3169*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoAV1TileInfoFlags *>( this ); 3170*03ce13f7SAndroid Build Coastguard Worker } 3171*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1TileInfoFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfoFlags3172*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1TileInfoFlags &() VULKAN_HPP_NOEXCEPT 3173*03ce13f7SAndroid Build Coastguard Worker { 3174*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoAV1TileInfoFlags *>( this ); 3175*03ce13f7SAndroid Build Coastguard Worker } 3176*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfoFlags3177*03ce13f7SAndroid Build Coastguard Worker bool operator==( AV1TileInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 3178*03ce13f7SAndroid Build Coastguard Worker { 3179*03ce13f7SAndroid Build Coastguard Worker return ( uniform_tile_spacing_flag == rhs.uniform_tile_spacing_flag ) && ( reserved == rhs.reserved ); 3180*03ce13f7SAndroid Build Coastguard Worker } 3181*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfoFlags3182*03ce13f7SAndroid Build Coastguard Worker bool operator!=( AV1TileInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 3183*03ce13f7SAndroid Build Coastguard Worker { 3184*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 3185*03ce13f7SAndroid Build Coastguard Worker } 3186*03ce13f7SAndroid Build Coastguard Worker 3187*03ce13f7SAndroid Build Coastguard Worker public: 3188*03ce13f7SAndroid Build Coastguard Worker uint32_t uniform_tile_spacing_flag : 1; 3189*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved : 31; 3190*03ce13f7SAndroid Build Coastguard Worker }; 3191*03ce13f7SAndroid Build Coastguard Worker 3192*03ce13f7SAndroid Build Coastguard Worker struct AV1TileInfo 3193*03ce13f7SAndroid Build Coastguard Worker { 3194*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoAV1TileInfo; 3195*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1TileInfo const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfo3196*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1TileInfo const &() const VULKAN_HPP_NOEXCEPT 3197*03ce13f7SAndroid Build Coastguard Worker { 3198*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoAV1TileInfo *>( this ); 3199*03ce13f7SAndroid Build Coastguard Worker } 3200*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1TileInfo&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfo3201*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1TileInfo &() VULKAN_HPP_NOEXCEPT 3202*03ce13f7SAndroid Build Coastguard Worker { 3203*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoAV1TileInfo *>( this ); 3204*03ce13f7SAndroid Build Coastguard Worker } 3205*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfo3206*03ce13f7SAndroid Build Coastguard Worker bool operator==( AV1TileInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 3207*03ce13f7SAndroid Build Coastguard Worker { 3208*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( TileCols == rhs.TileCols ) && ( TileRows == rhs.TileRows ) && 3209*03ce13f7SAndroid Build Coastguard Worker ( context_update_tile_id == rhs.context_update_tile_id ) && ( tile_size_bytes_minus_1 == rhs.tile_size_bytes_minus_1 ) && 3210*03ce13f7SAndroid Build Coastguard Worker ( reserved1 == rhs.reserved1 ) && ( pMiColStarts == rhs.pMiColStarts ) && ( pMiRowStarts == rhs.pMiRowStarts ) && 3211*03ce13f7SAndroid Build Coastguard Worker ( pWidthInSbsMinus1 == rhs.pWidthInSbsMinus1 ) && ( pHeightInSbsMinus1 == rhs.pHeightInSbsMinus1 ); 3212*03ce13f7SAndroid Build Coastguard Worker } 3213*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfo3214*03ce13f7SAndroid Build Coastguard Worker bool operator!=( AV1TileInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 3215*03ce13f7SAndroid Build Coastguard Worker { 3216*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 3217*03ce13f7SAndroid Build Coastguard Worker } 3218*03ce13f7SAndroid Build Coastguard Worker 3219*03ce13f7SAndroid Build Coastguard Worker public: 3220*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfoFlags flags = {}; 3221*03ce13f7SAndroid Build Coastguard Worker uint8_t TileCols = {}; 3222*03ce13f7SAndroid Build Coastguard Worker uint8_t TileRows = {}; 3223*03ce13f7SAndroid Build Coastguard Worker uint16_t context_update_tile_id = {}; 3224*03ce13f7SAndroid Build Coastguard Worker uint8_t tile_size_bytes_minus_1 = {}; 3225*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, 7> reserved1 = {}; 3226*03ce13f7SAndroid Build Coastguard Worker const uint16_t * pMiColStarts = {}; 3227*03ce13f7SAndroid Build Coastguard Worker const uint16_t * pMiRowStarts = {}; 3228*03ce13f7SAndroid Build Coastguard Worker const uint16_t * pWidthInSbsMinus1 = {}; 3229*03ce13f7SAndroid Build Coastguard Worker const uint16_t * pHeightInSbsMinus1 = {}; 3230*03ce13f7SAndroid Build Coastguard Worker }; 3231*03ce13f7SAndroid Build Coastguard Worker 3232*03ce13f7SAndroid Build Coastguard Worker struct AV1CDEF 3233*03ce13f7SAndroid Build Coastguard Worker { 3234*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoAV1CDEF; 3235*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1CDEF const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1CDEF3236*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1CDEF const &() const VULKAN_HPP_NOEXCEPT 3237*03ce13f7SAndroid Build Coastguard Worker { 3238*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoAV1CDEF *>( this ); 3239*03ce13f7SAndroid Build Coastguard Worker } 3240*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1CDEF&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1CDEF3241*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1CDEF &() VULKAN_HPP_NOEXCEPT 3242*03ce13f7SAndroid Build Coastguard Worker { 3243*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoAV1CDEF *>( this ); 3244*03ce13f7SAndroid Build Coastguard Worker } 3245*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1CDEF3246*03ce13f7SAndroid Build Coastguard Worker bool operator==( AV1CDEF const & rhs ) const VULKAN_HPP_NOEXCEPT 3247*03ce13f7SAndroid Build Coastguard Worker { 3248*03ce13f7SAndroid Build Coastguard Worker return ( cdef_damping_minus_3 == rhs.cdef_damping_minus_3 ) && ( cdef_bits == rhs.cdef_bits ) && ( cdef_y_pri_strength == rhs.cdef_y_pri_strength ) && 3249*03ce13f7SAndroid Build Coastguard Worker ( cdef_y_sec_strength == rhs.cdef_y_sec_strength ) && ( cdef_uv_pri_strength == rhs.cdef_uv_pri_strength ) && 3250*03ce13f7SAndroid Build Coastguard Worker ( cdef_uv_sec_strength == rhs.cdef_uv_sec_strength ); 3251*03ce13f7SAndroid Build Coastguard Worker } 3252*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1CDEF3253*03ce13f7SAndroid Build Coastguard Worker bool operator!=( AV1CDEF const & rhs ) const VULKAN_HPP_NOEXCEPT 3254*03ce13f7SAndroid Build Coastguard Worker { 3255*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 3256*03ce13f7SAndroid Build Coastguard Worker } 3257*03ce13f7SAndroid Build Coastguard Worker 3258*03ce13f7SAndroid Build Coastguard Worker public: 3259*03ce13f7SAndroid Build Coastguard Worker uint8_t cdef_damping_minus_3 = {}; 3260*03ce13f7SAndroid Build Coastguard Worker uint8_t cdef_bits = {}; 3261*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS> cdef_y_pri_strength = {}; 3262*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS> cdef_y_sec_strength = {}; 3263*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS> cdef_uv_pri_strength = {}; 3264*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS> cdef_uv_sec_strength = {}; 3265*03ce13f7SAndroid Build Coastguard Worker }; 3266*03ce13f7SAndroid Build Coastguard Worker 3267*03ce13f7SAndroid Build Coastguard Worker struct AV1LoopRestoration 3268*03ce13f7SAndroid Build Coastguard Worker { 3269*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoAV1LoopRestoration; 3270*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1LoopRestoration const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopRestoration3271*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1LoopRestoration const &() const VULKAN_HPP_NOEXCEPT 3272*03ce13f7SAndroid Build Coastguard Worker { 3273*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoAV1LoopRestoration *>( this ); 3274*03ce13f7SAndroid Build Coastguard Worker } 3275*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1LoopRestoration&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopRestoration3276*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1LoopRestoration &() VULKAN_HPP_NOEXCEPT 3277*03ce13f7SAndroid Build Coastguard Worker { 3278*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoAV1LoopRestoration *>( this ); 3279*03ce13f7SAndroid Build Coastguard Worker } 3280*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopRestoration3281*03ce13f7SAndroid Build Coastguard Worker bool operator==( AV1LoopRestoration const & rhs ) const VULKAN_HPP_NOEXCEPT 3282*03ce13f7SAndroid Build Coastguard Worker { 3283*03ce13f7SAndroid Build Coastguard Worker return ( FrameRestorationType == rhs.FrameRestorationType ) && ( LoopRestorationSize == rhs.LoopRestorationSize ); 3284*03ce13f7SAndroid Build Coastguard Worker } 3285*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopRestoration3286*03ce13f7SAndroid Build Coastguard Worker bool operator!=( AV1LoopRestoration const & rhs ) const VULKAN_HPP_NOEXCEPT 3287*03ce13f7SAndroid Build Coastguard Worker { 3288*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 3289*03ce13f7SAndroid Build Coastguard Worker } 3290*03ce13f7SAndroid Build Coastguard Worker 3291*03ce13f7SAndroid Build Coastguard Worker public: 3292*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<StdVideoAV1FrameRestorationType, STD_VIDEO_AV1_MAX_NUM_PLANES> FrameRestorationType = {}; 3293*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, STD_VIDEO_AV1_MAX_NUM_PLANES> LoopRestorationSize = {}; 3294*03ce13f7SAndroid Build Coastguard Worker }; 3295*03ce13f7SAndroid Build Coastguard Worker 3296*03ce13f7SAndroid Build Coastguard Worker struct AV1GlobalMotion 3297*03ce13f7SAndroid Build Coastguard Worker { 3298*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoAV1GlobalMotion; 3299*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1GlobalMotion const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1GlobalMotion3300*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1GlobalMotion const &() const VULKAN_HPP_NOEXCEPT 3301*03ce13f7SAndroid Build Coastguard Worker { 3302*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoAV1GlobalMotion *>( this ); 3303*03ce13f7SAndroid Build Coastguard Worker } 3304*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1GlobalMotion&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1GlobalMotion3305*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1GlobalMotion &() VULKAN_HPP_NOEXCEPT 3306*03ce13f7SAndroid Build Coastguard Worker { 3307*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoAV1GlobalMotion *>( this ); 3308*03ce13f7SAndroid Build Coastguard Worker } 3309*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1GlobalMotion3310*03ce13f7SAndroid Build Coastguard Worker bool operator==( AV1GlobalMotion const & rhs ) const VULKAN_HPP_NOEXCEPT 3311*03ce13f7SAndroid Build Coastguard Worker { 3312*03ce13f7SAndroid Build Coastguard Worker return ( GmType == rhs.GmType ) && ( gm_params == rhs.gm_params ); 3313*03ce13f7SAndroid Build Coastguard Worker } 3314*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1GlobalMotion3315*03ce13f7SAndroid Build Coastguard Worker bool operator!=( AV1GlobalMotion const & rhs ) const VULKAN_HPP_NOEXCEPT 3316*03ce13f7SAndroid Build Coastguard Worker { 3317*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 3318*03ce13f7SAndroid Build Coastguard Worker } 3319*03ce13f7SAndroid Build Coastguard Worker 3320*03ce13f7SAndroid Build Coastguard Worker public: 3321*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_NUM_REF_FRAMES> GmType = {}; 3322*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int32_t, STD_VIDEO_AV1_NUM_REF_FRAMES, STD_VIDEO_AV1_GLOBAL_MOTION_PARAMS> gm_params = {}; 3323*03ce13f7SAndroid Build Coastguard Worker }; 3324*03ce13f7SAndroid Build Coastguard Worker 3325*03ce13f7SAndroid Build Coastguard Worker struct AV1FilmGrainFlags 3326*03ce13f7SAndroid Build Coastguard Worker { 3327*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoAV1FilmGrainFlags; 3328*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1FilmGrainFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrainFlags3329*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1FilmGrainFlags const &() const VULKAN_HPP_NOEXCEPT 3330*03ce13f7SAndroid Build Coastguard Worker { 3331*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoAV1FilmGrainFlags *>( this ); 3332*03ce13f7SAndroid Build Coastguard Worker } 3333*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1FilmGrainFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrainFlags3334*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1FilmGrainFlags &() VULKAN_HPP_NOEXCEPT 3335*03ce13f7SAndroid Build Coastguard Worker { 3336*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoAV1FilmGrainFlags *>( this ); 3337*03ce13f7SAndroid Build Coastguard Worker } 3338*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrainFlags3339*03ce13f7SAndroid Build Coastguard Worker bool operator==( AV1FilmGrainFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 3340*03ce13f7SAndroid Build Coastguard Worker { 3341*03ce13f7SAndroid Build Coastguard Worker return ( chroma_scaling_from_luma == rhs.chroma_scaling_from_luma ) && ( overlap_flag == rhs.overlap_flag ) && 3342*03ce13f7SAndroid Build Coastguard Worker ( clip_to_restricted_range == rhs.clip_to_restricted_range ) && ( update_grain == rhs.update_grain ) && ( reserved == rhs.reserved ); 3343*03ce13f7SAndroid Build Coastguard Worker } 3344*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrainFlags3345*03ce13f7SAndroid Build Coastguard Worker bool operator!=( AV1FilmGrainFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 3346*03ce13f7SAndroid Build Coastguard Worker { 3347*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 3348*03ce13f7SAndroid Build Coastguard Worker } 3349*03ce13f7SAndroid Build Coastguard Worker 3350*03ce13f7SAndroid Build Coastguard Worker public: 3351*03ce13f7SAndroid Build Coastguard Worker uint32_t chroma_scaling_from_luma : 1; 3352*03ce13f7SAndroid Build Coastguard Worker uint32_t overlap_flag : 1; 3353*03ce13f7SAndroid Build Coastguard Worker uint32_t clip_to_restricted_range : 1; 3354*03ce13f7SAndroid Build Coastguard Worker uint32_t update_grain : 1; 3355*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved : 28; 3356*03ce13f7SAndroid Build Coastguard Worker }; 3357*03ce13f7SAndroid Build Coastguard Worker 3358*03ce13f7SAndroid Build Coastguard Worker struct AV1FilmGrain 3359*03ce13f7SAndroid Build Coastguard Worker { 3360*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoAV1FilmGrain; 3361*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1FilmGrain const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrain3362*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1FilmGrain const &() const VULKAN_HPP_NOEXCEPT 3363*03ce13f7SAndroid Build Coastguard Worker { 3364*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoAV1FilmGrain *>( this ); 3365*03ce13f7SAndroid Build Coastguard Worker } 3366*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1FilmGrain&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrain3367*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1FilmGrain &() VULKAN_HPP_NOEXCEPT 3368*03ce13f7SAndroid Build Coastguard Worker { 3369*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoAV1FilmGrain *>( this ); 3370*03ce13f7SAndroid Build Coastguard Worker } 3371*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrain3372*03ce13f7SAndroid Build Coastguard Worker bool operator==( AV1FilmGrain const & rhs ) const VULKAN_HPP_NOEXCEPT 3373*03ce13f7SAndroid Build Coastguard Worker { 3374*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( grain_scaling_minus_8 == rhs.grain_scaling_minus_8 ) && ( ar_coeff_lag == rhs.ar_coeff_lag ) && 3375*03ce13f7SAndroid Build Coastguard Worker ( ar_coeff_shift_minus_6 == rhs.ar_coeff_shift_minus_6 ) && ( grain_scale_shift == rhs.grain_scale_shift ) && ( grain_seed == rhs.grain_seed ) && 3376*03ce13f7SAndroid Build Coastguard Worker ( film_grain_params_ref_idx == rhs.film_grain_params_ref_idx ) && ( num_y_points == rhs.num_y_points ) && 3377*03ce13f7SAndroid Build Coastguard Worker ( point_y_value == rhs.point_y_value ) && ( point_y_scaling == rhs.point_y_scaling ) && ( num_cb_points == rhs.num_cb_points ) && 3378*03ce13f7SAndroid Build Coastguard Worker ( point_cb_value == rhs.point_cb_value ) && ( point_cb_scaling == rhs.point_cb_scaling ) && ( num_cr_points == rhs.num_cr_points ) && 3379*03ce13f7SAndroid Build Coastguard Worker ( point_cr_value == rhs.point_cr_value ) && ( point_cr_scaling == rhs.point_cr_scaling ) && 3380*03ce13f7SAndroid Build Coastguard Worker ( ar_coeffs_y_plus_128 == rhs.ar_coeffs_y_plus_128 ) && ( ar_coeffs_cb_plus_128 == rhs.ar_coeffs_cb_plus_128 ) && 3381*03ce13f7SAndroid Build Coastguard Worker ( ar_coeffs_cr_plus_128 == rhs.ar_coeffs_cr_plus_128 ) && ( cb_mult == rhs.cb_mult ) && ( cb_luma_mult == rhs.cb_luma_mult ) && 3382*03ce13f7SAndroid Build Coastguard Worker ( cb_offset == rhs.cb_offset ) && ( cr_mult == rhs.cr_mult ) && ( cr_luma_mult == rhs.cr_luma_mult ) && ( cr_offset == rhs.cr_offset ); 3383*03ce13f7SAndroid Build Coastguard Worker } 3384*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrain3385*03ce13f7SAndroid Build Coastguard Worker bool operator!=( AV1FilmGrain const & rhs ) const VULKAN_HPP_NOEXCEPT 3386*03ce13f7SAndroid Build Coastguard Worker { 3387*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 3388*03ce13f7SAndroid Build Coastguard Worker } 3389*03ce13f7SAndroid Build Coastguard Worker 3390*03ce13f7SAndroid Build Coastguard Worker public: 3391*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrainFlags flags = {}; 3392*03ce13f7SAndroid Build Coastguard Worker uint8_t grain_scaling_minus_8 = {}; 3393*03ce13f7SAndroid Build Coastguard Worker uint8_t ar_coeff_lag = {}; 3394*03ce13f7SAndroid Build Coastguard Worker uint8_t ar_coeff_shift_minus_6 = {}; 3395*03ce13f7SAndroid Build Coastguard Worker uint8_t grain_scale_shift = {}; 3396*03ce13f7SAndroid Build Coastguard Worker uint16_t grain_seed = {}; 3397*03ce13f7SAndroid Build Coastguard Worker uint8_t film_grain_params_ref_idx = {}; 3398*03ce13f7SAndroid Build Coastguard Worker uint8_t num_y_points = {}; 3399*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_NUM_Y_POINTS> point_y_value = {}; 3400*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_NUM_Y_POINTS> point_y_scaling = {}; 3401*03ce13f7SAndroid Build Coastguard Worker uint8_t num_cb_points = {}; 3402*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_NUM_CB_POINTS> point_cb_value = {}; 3403*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_NUM_CB_POINTS> point_cb_scaling = {}; 3404*03ce13f7SAndroid Build Coastguard Worker uint8_t num_cr_points = {}; 3405*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_NUM_CR_POINTS> point_cr_value = {}; 3406*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_NUM_CR_POINTS> point_cr_scaling = {}; 3407*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_AV1_MAX_NUM_POS_LUMA> ar_coeffs_y_plus_128 = {}; 3408*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_AV1_MAX_NUM_POS_CHROMA> ar_coeffs_cb_plus_128 = {}; 3409*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_AV1_MAX_NUM_POS_CHROMA> ar_coeffs_cr_plus_128 = {}; 3410*03ce13f7SAndroid Build Coastguard Worker uint8_t cb_mult = {}; 3411*03ce13f7SAndroid Build Coastguard Worker uint8_t cb_luma_mult = {}; 3412*03ce13f7SAndroid Build Coastguard Worker uint16_t cb_offset = {}; 3413*03ce13f7SAndroid Build Coastguard Worker uint8_t cr_mult = {}; 3414*03ce13f7SAndroid Build Coastguard Worker uint8_t cr_luma_mult = {}; 3415*03ce13f7SAndroid Build Coastguard Worker uint16_t cr_offset = {}; 3416*03ce13f7SAndroid Build Coastguard Worker }; 3417*03ce13f7SAndroid Build Coastguard Worker 3418*03ce13f7SAndroid Build Coastguard Worker struct AV1SequenceHeaderFlags 3419*03ce13f7SAndroid Build Coastguard Worker { 3420*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoAV1SequenceHeaderFlags; 3421*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1SequenceHeaderFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeaderFlags3422*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1SequenceHeaderFlags const &() const VULKAN_HPP_NOEXCEPT 3423*03ce13f7SAndroid Build Coastguard Worker { 3424*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoAV1SequenceHeaderFlags *>( this ); 3425*03ce13f7SAndroid Build Coastguard Worker } 3426*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1SequenceHeaderFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeaderFlags3427*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1SequenceHeaderFlags &() VULKAN_HPP_NOEXCEPT 3428*03ce13f7SAndroid Build Coastguard Worker { 3429*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoAV1SequenceHeaderFlags *>( this ); 3430*03ce13f7SAndroid Build Coastguard Worker } 3431*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeaderFlags3432*03ce13f7SAndroid Build Coastguard Worker bool operator==( AV1SequenceHeaderFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 3433*03ce13f7SAndroid Build Coastguard Worker { 3434*03ce13f7SAndroid Build Coastguard Worker return ( still_picture == rhs.still_picture ) && ( reduced_still_picture_header == rhs.reduced_still_picture_header ) && 3435*03ce13f7SAndroid Build Coastguard Worker ( use_128x128_superblock == rhs.use_128x128_superblock ) && ( enable_filter_intra == rhs.enable_filter_intra ) && 3436*03ce13f7SAndroid Build Coastguard Worker ( enable_intra_edge_filter == rhs.enable_intra_edge_filter ) && ( enable_interintra_compound == rhs.enable_interintra_compound ) && 3437*03ce13f7SAndroid Build Coastguard Worker ( enable_masked_compound == rhs.enable_masked_compound ) && ( enable_warped_motion == rhs.enable_warped_motion ) && 3438*03ce13f7SAndroid Build Coastguard Worker ( enable_dual_filter == rhs.enable_dual_filter ) && ( enable_order_hint == rhs.enable_order_hint ) && 3439*03ce13f7SAndroid Build Coastguard Worker ( enable_jnt_comp == rhs.enable_jnt_comp ) && ( enable_ref_frame_mvs == rhs.enable_ref_frame_mvs ) && 3440*03ce13f7SAndroid Build Coastguard Worker ( frame_id_numbers_present_flag == rhs.frame_id_numbers_present_flag ) && ( enable_superres == rhs.enable_superres ) && 3441*03ce13f7SAndroid Build Coastguard Worker ( enable_cdef == rhs.enable_cdef ) && ( enable_restoration == rhs.enable_restoration ) && 3442*03ce13f7SAndroid Build Coastguard Worker ( film_grain_params_present == rhs.film_grain_params_present ) && ( timing_info_present_flag == rhs.timing_info_present_flag ) && 3443*03ce13f7SAndroid Build Coastguard Worker ( initial_display_delay_present_flag == rhs.initial_display_delay_present_flag ) && ( reserved == rhs.reserved ); 3444*03ce13f7SAndroid Build Coastguard Worker } 3445*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeaderFlags3446*03ce13f7SAndroid Build Coastguard Worker bool operator!=( AV1SequenceHeaderFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 3447*03ce13f7SAndroid Build Coastguard Worker { 3448*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 3449*03ce13f7SAndroid Build Coastguard Worker } 3450*03ce13f7SAndroid Build Coastguard Worker 3451*03ce13f7SAndroid Build Coastguard Worker public: 3452*03ce13f7SAndroid Build Coastguard Worker uint32_t still_picture : 1; 3453*03ce13f7SAndroid Build Coastguard Worker uint32_t reduced_still_picture_header : 1; 3454*03ce13f7SAndroid Build Coastguard Worker uint32_t use_128x128_superblock : 1; 3455*03ce13f7SAndroid Build Coastguard Worker uint32_t enable_filter_intra : 1; 3456*03ce13f7SAndroid Build Coastguard Worker uint32_t enable_intra_edge_filter : 1; 3457*03ce13f7SAndroid Build Coastguard Worker uint32_t enable_interintra_compound : 1; 3458*03ce13f7SAndroid Build Coastguard Worker uint32_t enable_masked_compound : 1; 3459*03ce13f7SAndroid Build Coastguard Worker uint32_t enable_warped_motion : 1; 3460*03ce13f7SAndroid Build Coastguard Worker uint32_t enable_dual_filter : 1; 3461*03ce13f7SAndroid Build Coastguard Worker uint32_t enable_order_hint : 1; 3462*03ce13f7SAndroid Build Coastguard Worker uint32_t enable_jnt_comp : 1; 3463*03ce13f7SAndroid Build Coastguard Worker uint32_t enable_ref_frame_mvs : 1; 3464*03ce13f7SAndroid Build Coastguard Worker uint32_t frame_id_numbers_present_flag : 1; 3465*03ce13f7SAndroid Build Coastguard Worker uint32_t enable_superres : 1; 3466*03ce13f7SAndroid Build Coastguard Worker uint32_t enable_cdef : 1; 3467*03ce13f7SAndroid Build Coastguard Worker uint32_t enable_restoration : 1; 3468*03ce13f7SAndroid Build Coastguard Worker uint32_t film_grain_params_present : 1; 3469*03ce13f7SAndroid Build Coastguard Worker uint32_t timing_info_present_flag : 1; 3470*03ce13f7SAndroid Build Coastguard Worker uint32_t initial_display_delay_present_flag : 1; 3471*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved : 13; 3472*03ce13f7SAndroid Build Coastguard Worker }; 3473*03ce13f7SAndroid Build Coastguard Worker 3474*03ce13f7SAndroid Build Coastguard Worker struct AV1SequenceHeader 3475*03ce13f7SAndroid Build Coastguard Worker { 3476*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoAV1SequenceHeader; 3477*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1SequenceHeader const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeader3478*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1SequenceHeader const &() const VULKAN_HPP_NOEXCEPT 3479*03ce13f7SAndroid Build Coastguard Worker { 3480*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoAV1SequenceHeader *>( this ); 3481*03ce13f7SAndroid Build Coastguard Worker } 3482*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1SequenceHeader&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeader3483*03ce13f7SAndroid Build Coastguard Worker operator StdVideoAV1SequenceHeader &() VULKAN_HPP_NOEXCEPT 3484*03ce13f7SAndroid Build Coastguard Worker { 3485*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoAV1SequenceHeader *>( this ); 3486*03ce13f7SAndroid Build Coastguard Worker } 3487*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeader3488*03ce13f7SAndroid Build Coastguard Worker bool operator==( AV1SequenceHeader const & rhs ) const VULKAN_HPP_NOEXCEPT 3489*03ce13f7SAndroid Build Coastguard Worker { 3490*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( seq_profile == rhs.seq_profile ) && ( frame_width_bits_minus_1 == rhs.frame_width_bits_minus_1 ) && 3491*03ce13f7SAndroid Build Coastguard Worker ( frame_height_bits_minus_1 == rhs.frame_height_bits_minus_1 ) && ( max_frame_width_minus_1 == rhs.max_frame_width_minus_1 ) && 3492*03ce13f7SAndroid Build Coastguard Worker ( max_frame_height_minus_1 == rhs.max_frame_height_minus_1 ) && ( delta_frame_id_length_minus_2 == rhs.delta_frame_id_length_minus_2 ) && 3493*03ce13f7SAndroid Build Coastguard Worker ( additional_frame_id_length_minus_1 == rhs.additional_frame_id_length_minus_1 ) && ( order_hint_bits_minus_1 == rhs.order_hint_bits_minus_1 ) && 3494*03ce13f7SAndroid Build Coastguard Worker ( seq_force_integer_mv == rhs.seq_force_integer_mv ) && ( seq_force_screen_content_tools == rhs.seq_force_screen_content_tools ) && 3495*03ce13f7SAndroid Build Coastguard Worker ( reserved1 == rhs.reserved1 ) && ( pColorConfig == rhs.pColorConfig ) && ( pTimingInfo == rhs.pTimingInfo ); 3496*03ce13f7SAndroid Build Coastguard Worker } 3497*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeader3498*03ce13f7SAndroid Build Coastguard Worker bool operator!=( AV1SequenceHeader const & rhs ) const VULKAN_HPP_NOEXCEPT 3499*03ce13f7SAndroid Build Coastguard Worker { 3500*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 3501*03ce13f7SAndroid Build Coastguard Worker } 3502*03ce13f7SAndroid Build Coastguard Worker 3503*03ce13f7SAndroid Build Coastguard Worker public: 3504*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeaderFlags flags = {}; 3505*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Profile seq_profile = VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Profile::eMain; 3506*03ce13f7SAndroid Build Coastguard Worker uint8_t frame_width_bits_minus_1 = {}; 3507*03ce13f7SAndroid Build Coastguard Worker uint8_t frame_height_bits_minus_1 = {}; 3508*03ce13f7SAndroid Build Coastguard Worker uint16_t max_frame_width_minus_1 = {}; 3509*03ce13f7SAndroid Build Coastguard Worker uint16_t max_frame_height_minus_1 = {}; 3510*03ce13f7SAndroid Build Coastguard Worker uint8_t delta_frame_id_length_minus_2 = {}; 3511*03ce13f7SAndroid Build Coastguard Worker uint8_t additional_frame_id_length_minus_1 = {}; 3512*03ce13f7SAndroid Build Coastguard Worker uint8_t order_hint_bits_minus_1 = {}; 3513*03ce13f7SAndroid Build Coastguard Worker uint8_t seq_force_integer_mv = {}; 3514*03ce13f7SAndroid Build Coastguard Worker uint8_t seq_force_screen_content_tools = {}; 3515*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, 5> reserved1 = {}; 3516*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfig * pColorConfig = {}; 3517*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfo * pTimingInfo = {}; 3518*03ce13f7SAndroid Build Coastguard Worker }; 3519*03ce13f7SAndroid Build Coastguard Worker 3520*03ce13f7SAndroid Build Coastguard Worker //=== vulkan_video_codec_av1std_decode === 3521*03ce13f7SAndroid Build Coastguard Worker 3522*03ce13f7SAndroid Build Coastguard Worker struct DecodeAV1PictureInfoFlags 3523*03ce13f7SAndroid Build Coastguard Worker { 3524*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoDecodeAV1PictureInfoFlags; 3525*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeAV1PictureInfoFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfoFlags3526*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeAV1PictureInfoFlags const &() const VULKAN_HPP_NOEXCEPT 3527*03ce13f7SAndroid Build Coastguard Worker { 3528*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoDecodeAV1PictureInfoFlags *>( this ); 3529*03ce13f7SAndroid Build Coastguard Worker } 3530*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeAV1PictureInfoFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfoFlags3531*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeAV1PictureInfoFlags &() VULKAN_HPP_NOEXCEPT 3532*03ce13f7SAndroid Build Coastguard Worker { 3533*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoDecodeAV1PictureInfoFlags *>( this ); 3534*03ce13f7SAndroid Build Coastguard Worker } 3535*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfoFlags3536*03ce13f7SAndroid Build Coastguard Worker bool operator==( DecodeAV1PictureInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 3537*03ce13f7SAndroid Build Coastguard Worker { 3538*03ce13f7SAndroid Build Coastguard Worker return ( error_resilient_mode == rhs.error_resilient_mode ) && ( disable_cdf_update == rhs.disable_cdf_update ) && 3539*03ce13f7SAndroid Build Coastguard Worker ( use_superres == rhs.use_superres ) && ( render_and_frame_size_different == rhs.render_and_frame_size_different ) && 3540*03ce13f7SAndroid Build Coastguard Worker ( allow_screen_content_tools == rhs.allow_screen_content_tools ) && ( is_filter_switchable == rhs.is_filter_switchable ) && 3541*03ce13f7SAndroid Build Coastguard Worker ( force_integer_mv == rhs.force_integer_mv ) && ( frame_size_override_flag == rhs.frame_size_override_flag ) && 3542*03ce13f7SAndroid Build Coastguard Worker ( buffer_removal_time_present_flag == rhs.buffer_removal_time_present_flag ) && ( allow_intrabc == rhs.allow_intrabc ) && 3543*03ce13f7SAndroid Build Coastguard Worker ( frame_refs_short_signaling == rhs.frame_refs_short_signaling ) && ( allow_high_precision_mv == rhs.allow_high_precision_mv ) && 3544*03ce13f7SAndroid Build Coastguard Worker ( is_motion_mode_switchable == rhs.is_motion_mode_switchable ) && ( use_ref_frame_mvs == rhs.use_ref_frame_mvs ) && 3545*03ce13f7SAndroid Build Coastguard Worker ( disable_frame_end_update_cdf == rhs.disable_frame_end_update_cdf ) && ( allow_warped_motion == rhs.allow_warped_motion ) && 3546*03ce13f7SAndroid Build Coastguard Worker ( reduced_tx_set == rhs.reduced_tx_set ) && ( reference_select == rhs.reference_select ) && ( skip_mode_present == rhs.skip_mode_present ) && 3547*03ce13f7SAndroid Build Coastguard Worker ( delta_q_present == rhs.delta_q_present ) && ( delta_lf_present == rhs.delta_lf_present ) && ( delta_lf_multi == rhs.delta_lf_multi ) && 3548*03ce13f7SAndroid Build Coastguard Worker ( segmentation_enabled == rhs.segmentation_enabled ) && ( segmentation_update_map == rhs.segmentation_update_map ) && 3549*03ce13f7SAndroid Build Coastguard Worker ( segmentation_temporal_update == rhs.segmentation_temporal_update ) && ( segmentation_update_data == rhs.segmentation_update_data ) && 3550*03ce13f7SAndroid Build Coastguard Worker ( UsesLr == rhs.UsesLr ) && ( usesChromaLr == rhs.usesChromaLr ) && ( apply_grain == rhs.apply_grain ) && ( reserved == rhs.reserved ); 3551*03ce13f7SAndroid Build Coastguard Worker } 3552*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfoFlags3553*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DecodeAV1PictureInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 3554*03ce13f7SAndroid Build Coastguard Worker { 3555*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 3556*03ce13f7SAndroid Build Coastguard Worker } 3557*03ce13f7SAndroid Build Coastguard Worker 3558*03ce13f7SAndroid Build Coastguard Worker public: 3559*03ce13f7SAndroid Build Coastguard Worker uint32_t error_resilient_mode : 1; 3560*03ce13f7SAndroid Build Coastguard Worker uint32_t disable_cdf_update : 1; 3561*03ce13f7SAndroid Build Coastguard Worker uint32_t use_superres : 1; 3562*03ce13f7SAndroid Build Coastguard Worker uint32_t render_and_frame_size_different : 1; 3563*03ce13f7SAndroid Build Coastguard Worker uint32_t allow_screen_content_tools : 1; 3564*03ce13f7SAndroid Build Coastguard Worker uint32_t is_filter_switchable : 1; 3565*03ce13f7SAndroid Build Coastguard Worker uint32_t force_integer_mv : 1; 3566*03ce13f7SAndroid Build Coastguard Worker uint32_t frame_size_override_flag : 1; 3567*03ce13f7SAndroid Build Coastguard Worker uint32_t buffer_removal_time_present_flag : 1; 3568*03ce13f7SAndroid Build Coastguard Worker uint32_t allow_intrabc : 1; 3569*03ce13f7SAndroid Build Coastguard Worker uint32_t frame_refs_short_signaling : 1; 3570*03ce13f7SAndroid Build Coastguard Worker uint32_t allow_high_precision_mv : 1; 3571*03ce13f7SAndroid Build Coastguard Worker uint32_t is_motion_mode_switchable : 1; 3572*03ce13f7SAndroid Build Coastguard Worker uint32_t use_ref_frame_mvs : 1; 3573*03ce13f7SAndroid Build Coastguard Worker uint32_t disable_frame_end_update_cdf : 1; 3574*03ce13f7SAndroid Build Coastguard Worker uint32_t allow_warped_motion : 1; 3575*03ce13f7SAndroid Build Coastguard Worker uint32_t reduced_tx_set : 1; 3576*03ce13f7SAndroid Build Coastguard Worker uint32_t reference_select : 1; 3577*03ce13f7SAndroid Build Coastguard Worker uint32_t skip_mode_present : 1; 3578*03ce13f7SAndroid Build Coastguard Worker uint32_t delta_q_present : 1; 3579*03ce13f7SAndroid Build Coastguard Worker uint32_t delta_lf_present : 1; 3580*03ce13f7SAndroid Build Coastguard Worker uint32_t delta_lf_multi : 1; 3581*03ce13f7SAndroid Build Coastguard Worker uint32_t segmentation_enabled : 1; 3582*03ce13f7SAndroid Build Coastguard Worker uint32_t segmentation_update_map : 1; 3583*03ce13f7SAndroid Build Coastguard Worker uint32_t segmentation_temporal_update : 1; 3584*03ce13f7SAndroid Build Coastguard Worker uint32_t segmentation_update_data : 1; 3585*03ce13f7SAndroid Build Coastguard Worker uint32_t UsesLr : 1; 3586*03ce13f7SAndroid Build Coastguard Worker uint32_t usesChromaLr : 1; 3587*03ce13f7SAndroid Build Coastguard Worker uint32_t apply_grain : 1; 3588*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved : 3; 3589*03ce13f7SAndroid Build Coastguard Worker }; 3590*03ce13f7SAndroid Build Coastguard Worker 3591*03ce13f7SAndroid Build Coastguard Worker struct DecodeAV1PictureInfo 3592*03ce13f7SAndroid Build Coastguard Worker { 3593*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoDecodeAV1PictureInfo; 3594*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeAV1PictureInfo const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfo3595*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeAV1PictureInfo const &() const VULKAN_HPP_NOEXCEPT 3596*03ce13f7SAndroid Build Coastguard Worker { 3597*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoDecodeAV1PictureInfo *>( this ); 3598*03ce13f7SAndroid Build Coastguard Worker } 3599*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeAV1PictureInfo&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfo3600*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeAV1PictureInfo &() VULKAN_HPP_NOEXCEPT 3601*03ce13f7SAndroid Build Coastguard Worker { 3602*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoDecodeAV1PictureInfo *>( this ); 3603*03ce13f7SAndroid Build Coastguard Worker } 3604*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfo3605*03ce13f7SAndroid Build Coastguard Worker bool operator==( DecodeAV1PictureInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 3606*03ce13f7SAndroid Build Coastguard Worker { 3607*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( frame_type == rhs.frame_type ) && ( current_frame_id == rhs.current_frame_id ) && ( OrderHint == rhs.OrderHint ) && 3608*03ce13f7SAndroid Build Coastguard Worker ( primary_ref_frame == rhs.primary_ref_frame ) && ( refresh_frame_flags == rhs.refresh_frame_flags ) && ( reserved1 == rhs.reserved1 ) && 3609*03ce13f7SAndroid Build Coastguard Worker ( interpolation_filter == rhs.interpolation_filter ) && ( TxMode == rhs.TxMode ) && ( delta_q_res == rhs.delta_q_res ) && 3610*03ce13f7SAndroid Build Coastguard Worker ( delta_lf_res == rhs.delta_lf_res ) && ( SkipModeFrame == rhs.SkipModeFrame ) && ( coded_denom == rhs.coded_denom ) && 3611*03ce13f7SAndroid Build Coastguard Worker ( reserved2 == rhs.reserved2 ) && ( OrderHints == rhs.OrderHints ) && ( expectedFrameId == rhs.expectedFrameId ) && 3612*03ce13f7SAndroid Build Coastguard Worker ( pTileInfo == rhs.pTileInfo ) && ( pQuantization == rhs.pQuantization ) && ( pSegmentation == rhs.pSegmentation ) && 3613*03ce13f7SAndroid Build Coastguard Worker ( pLoopFilter == rhs.pLoopFilter ) && ( pCDEF == rhs.pCDEF ) && ( pLoopRestoration == rhs.pLoopRestoration ) && 3614*03ce13f7SAndroid Build Coastguard Worker ( pGlobalMotion == rhs.pGlobalMotion ) && ( pFilmGrain == rhs.pFilmGrain ); 3615*03ce13f7SAndroid Build Coastguard Worker } 3616*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfo3617*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DecodeAV1PictureInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 3618*03ce13f7SAndroid Build Coastguard Worker { 3619*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 3620*03ce13f7SAndroid Build Coastguard Worker } 3621*03ce13f7SAndroid Build Coastguard Worker 3622*03ce13f7SAndroid Build Coastguard Worker public: 3623*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfoFlags flags = {}; 3624*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FrameType frame_type = VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FrameType::eKey; 3625*03ce13f7SAndroid Build Coastguard Worker uint32_t current_frame_id = {}; 3626*03ce13f7SAndroid Build Coastguard Worker uint8_t OrderHint = {}; 3627*03ce13f7SAndroid Build Coastguard Worker uint8_t primary_ref_frame = {}; 3628*03ce13f7SAndroid Build Coastguard Worker uint8_t refresh_frame_flags = {}; 3629*03ce13f7SAndroid Build Coastguard Worker uint8_t reserved1 = {}; 3630*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1InterpolationFilter interpolation_filter = 3631*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1InterpolationFilter::eEighttap; 3632*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TxMode TxMode = VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TxMode::eOnly4X4; 3633*03ce13f7SAndroid Build Coastguard Worker uint8_t delta_q_res = {}; 3634*03ce13f7SAndroid Build Coastguard Worker uint8_t delta_lf_res = {}; 3635*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_SKIP_MODE_FRAMES> SkipModeFrame = {}; 3636*03ce13f7SAndroid Build Coastguard Worker uint8_t coded_denom = {}; 3637*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, 3> reserved2 = {}; 3638*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_NUM_REF_FRAMES> OrderHints = {}; 3639*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_AV1_NUM_REF_FRAMES> expectedFrameId = {}; 3640*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfo * pTileInfo = {}; 3641*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Quantization * pQuantization = {}; 3642*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Segmentation * pSegmentation = {}; 3643*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilter * pLoopFilter = {}; 3644*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1CDEF * pCDEF = {}; 3645*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopRestoration * pLoopRestoration = {}; 3646*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1GlobalMotion * pGlobalMotion = {}; 3647*03ce13f7SAndroid Build Coastguard Worker const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrain * pFilmGrain = {}; 3648*03ce13f7SAndroid Build Coastguard Worker }; 3649*03ce13f7SAndroid Build Coastguard Worker 3650*03ce13f7SAndroid Build Coastguard Worker struct DecodeAV1ReferenceInfoFlags 3651*03ce13f7SAndroid Build Coastguard Worker { 3652*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoDecodeAV1ReferenceInfoFlags; 3653*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeAV1ReferenceInfoFlags const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfoFlags3654*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeAV1ReferenceInfoFlags const &() const VULKAN_HPP_NOEXCEPT 3655*03ce13f7SAndroid Build Coastguard Worker { 3656*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoDecodeAV1ReferenceInfoFlags *>( this ); 3657*03ce13f7SAndroid Build Coastguard Worker } 3658*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeAV1ReferenceInfoFlags&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfoFlags3659*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeAV1ReferenceInfoFlags &() VULKAN_HPP_NOEXCEPT 3660*03ce13f7SAndroid Build Coastguard Worker { 3661*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoDecodeAV1ReferenceInfoFlags *>( this ); 3662*03ce13f7SAndroid Build Coastguard Worker } 3663*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfoFlags3664*03ce13f7SAndroid Build Coastguard Worker bool operator==( DecodeAV1ReferenceInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 3665*03ce13f7SAndroid Build Coastguard Worker { 3666*03ce13f7SAndroid Build Coastguard Worker return ( disable_frame_end_update_cdf == rhs.disable_frame_end_update_cdf ) && ( segmentation_enabled == rhs.segmentation_enabled ) && 3667*03ce13f7SAndroid Build Coastguard Worker ( reserved == rhs.reserved ); 3668*03ce13f7SAndroid Build Coastguard Worker } 3669*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfoFlags3670*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DecodeAV1ReferenceInfoFlags const & rhs ) const VULKAN_HPP_NOEXCEPT 3671*03ce13f7SAndroid Build Coastguard Worker { 3672*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 3673*03ce13f7SAndroid Build Coastguard Worker } 3674*03ce13f7SAndroid Build Coastguard Worker 3675*03ce13f7SAndroid Build Coastguard Worker public: 3676*03ce13f7SAndroid Build Coastguard Worker uint32_t disable_frame_end_update_cdf : 1; 3677*03ce13f7SAndroid Build Coastguard Worker uint32_t segmentation_enabled : 1; 3678*03ce13f7SAndroid Build Coastguard Worker uint32_t reserved : 30; 3679*03ce13f7SAndroid Build Coastguard Worker }; 3680*03ce13f7SAndroid Build Coastguard Worker 3681*03ce13f7SAndroid Build Coastguard Worker struct DecodeAV1ReferenceInfo 3682*03ce13f7SAndroid Build Coastguard Worker { 3683*03ce13f7SAndroid Build Coastguard Worker using NativeType = StdVideoDecodeAV1ReferenceInfo; 3684*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeAV1ReferenceInfo const&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfo3685*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeAV1ReferenceInfo const &() const VULKAN_HPP_NOEXCEPT 3686*03ce13f7SAndroid Build Coastguard Worker { 3687*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<const StdVideoDecodeAV1ReferenceInfo *>( this ); 3688*03ce13f7SAndroid Build Coastguard Worker } 3689*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeAV1ReferenceInfo&VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfo3690*03ce13f7SAndroid Build Coastguard Worker operator StdVideoDecodeAV1ReferenceInfo &() VULKAN_HPP_NOEXCEPT 3691*03ce13f7SAndroid Build Coastguard Worker { 3692*03ce13f7SAndroid Build Coastguard Worker return *reinterpret_cast<StdVideoDecodeAV1ReferenceInfo *>( this ); 3693*03ce13f7SAndroid Build Coastguard Worker } 3694*03ce13f7SAndroid Build Coastguard Worker operator ==VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfo3695*03ce13f7SAndroid Build Coastguard Worker bool operator==( DecodeAV1ReferenceInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 3696*03ce13f7SAndroid Build Coastguard Worker { 3697*03ce13f7SAndroid Build Coastguard Worker return ( flags == rhs.flags ) && ( frame_type == rhs.frame_type ) && ( RefFrameSignBias == rhs.RefFrameSignBias ) && ( OrderHint == rhs.OrderHint ) && 3698*03ce13f7SAndroid Build Coastguard Worker ( SavedOrderHints == rhs.SavedOrderHints ); 3699*03ce13f7SAndroid Build Coastguard Worker } 3700*03ce13f7SAndroid Build Coastguard Worker operator !=VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfo3701*03ce13f7SAndroid Build Coastguard Worker bool operator!=( DecodeAV1ReferenceInfo const & rhs ) const VULKAN_HPP_NOEXCEPT 3702*03ce13f7SAndroid Build Coastguard Worker { 3703*03ce13f7SAndroid Build Coastguard Worker return !operator==( rhs ); 3704*03ce13f7SAndroid Build Coastguard Worker } 3705*03ce13f7SAndroid Build Coastguard Worker 3706*03ce13f7SAndroid Build Coastguard Worker public: 3707*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfoFlags flags = {}; 3708*03ce13f7SAndroid Build Coastguard Worker uint8_t frame_type = {}; 3709*03ce13f7SAndroid Build Coastguard Worker uint8_t RefFrameSignBias = {}; 3710*03ce13f7SAndroid Build Coastguard Worker uint8_t OrderHint = {}; 3711*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_NUM_REF_FRAMES> SavedOrderHints = {}; 3712*03ce13f7SAndroid Build Coastguard Worker }; 3713*03ce13f7SAndroid Build Coastguard Worker 3714*03ce13f7SAndroid Build Coastguard Worker } // namespace VULKAN_HPP_VIDEO_NAMESPACE 3715*03ce13f7SAndroid Build Coastguard Worker } // namespace VULKAN_HPP_NAMESPACE 3716*03ce13f7SAndroid Build Coastguard Worker #endif 3717