Vulkan-Hpp
vk::video Namespace Reference

Classes

struct  H264SpsVuiFlags
 
struct  H264HrdParameters
 
struct  H264SequenceParameterSetVui
 
struct  H264SpsFlags
 
struct  H264ScalingLists
 
struct  H264SequenceParameterSet
 
struct  H264PpsFlags
 
struct  H264PictureParameterSet
 
struct  DecodeH264PictureInfoFlags
 
struct  DecodeH264PictureInfo
 
struct  DecodeH264ReferenceInfoFlags
 
struct  DecodeH264ReferenceInfo
 
struct  EncodeH264WeightTableFlags
 
struct  EncodeH264WeightTable
 
struct  EncodeH264SliceHeaderFlags
 
struct  EncodeH264PictureInfoFlags
 
struct  EncodeH264ReferenceInfoFlags
 
struct  EncodeH264ReferenceListsInfoFlags
 
struct  EncodeH264RefListModEntry
 
struct  EncodeH264RefPicMarkingEntry
 
struct  EncodeH264ReferenceListsInfo
 
struct  EncodeH264PictureInfo
 
struct  EncodeH264ReferenceInfo
 
struct  EncodeH264SliceHeader
 
struct  H265DecPicBufMgr
 
struct  H265SubLayerHrdParameters
 
struct  H265HrdFlags
 
struct  H265HrdParameters
 
struct  H265VpsFlags
 
struct  H265ProfileTierLevelFlags
 
struct  H265ProfileTierLevel
 
struct  H265VideoParameterSet
 
struct  H265ScalingLists
 
struct  H265SpsVuiFlags
 
struct  H265SequenceParameterSetVui
 
struct  H265PredictorPaletteEntries
 
struct  H265SpsFlags
 
struct  H265ShortTermRefPicSetFlags
 
struct  H265ShortTermRefPicSet
 
struct  H265LongTermRefPicsSps
 
struct  H265SequenceParameterSet
 
struct  H265PpsFlags
 
struct  H265PictureParameterSet
 
struct  DecodeH265PictureInfoFlags
 
struct  DecodeH265PictureInfo
 
struct  DecodeH265ReferenceInfoFlags
 
struct  DecodeH265ReferenceInfo
 
struct  EncodeH265WeightTableFlags
 
struct  EncodeH265WeightTable
 
struct  EncodeH265SliceSegmentHeaderFlags
 
struct  EncodeH265SliceSegmentHeader
 
struct  EncodeH265ReferenceListsInfoFlags
 
struct  EncodeH265ReferenceListsInfo
 
struct  EncodeH265PictureInfoFlags
 
struct  EncodeH265LongTermRefPics
 
struct  EncodeH265PictureInfo
 
struct  EncodeH265ReferenceInfoFlags
 
struct  EncodeH265ReferenceInfo
 

Enumerations

enum class  H264ChromaFormatIdc {
  eMonochrome = STD_VIDEO_H264_CHROMA_FORMAT_IDC_MONOCHROME , e420 = STD_VIDEO_H264_CHROMA_FORMAT_IDC_420 , e422 = STD_VIDEO_H264_CHROMA_FORMAT_IDC_422 , e444 = STD_VIDEO_H264_CHROMA_FORMAT_IDC_444 ,
  eInvalid = STD_VIDEO_H264_CHROMA_FORMAT_IDC_INVALID
}
 
enum class  H264ProfileIdc {
  eBaseline = STD_VIDEO_H264_PROFILE_IDC_BASELINE , eMain = STD_VIDEO_H264_PROFILE_IDC_MAIN , eHigh = STD_VIDEO_H264_PROFILE_IDC_HIGH , eHigh444Predictive = STD_VIDEO_H264_PROFILE_IDC_HIGH_444_PREDICTIVE ,
  eInvalid = STD_VIDEO_H264_PROFILE_IDC_INVALID
}
 
enum class  H264LevelIdc {
  e1_0 = STD_VIDEO_H264_LEVEL_IDC_1_0 , e1_1 = STD_VIDEO_H264_LEVEL_IDC_1_1 , e1_2 = STD_VIDEO_H264_LEVEL_IDC_1_2 , e1_3 = STD_VIDEO_H264_LEVEL_IDC_1_3 ,
  e2_0 = STD_VIDEO_H264_LEVEL_IDC_2_0 , e2_1 = STD_VIDEO_H264_LEVEL_IDC_2_1 , e2_2 = STD_VIDEO_H264_LEVEL_IDC_2_2 , e3_0 = STD_VIDEO_H264_LEVEL_IDC_3_0 ,
  e3_1 = STD_VIDEO_H264_LEVEL_IDC_3_1 , e3_2 = STD_VIDEO_H264_LEVEL_IDC_3_2 , e4_0 = STD_VIDEO_H264_LEVEL_IDC_4_0 , e4_1 = STD_VIDEO_H264_LEVEL_IDC_4_1 ,
  e4_2 = STD_VIDEO_H264_LEVEL_IDC_4_2 , e5_0 = STD_VIDEO_H264_LEVEL_IDC_5_0 , e5_1 = STD_VIDEO_H264_LEVEL_IDC_5_1 , e5_2 = STD_VIDEO_H264_LEVEL_IDC_5_2 ,
  e6_0 = STD_VIDEO_H264_LEVEL_IDC_6_0 , e6_1 = STD_VIDEO_H264_LEVEL_IDC_6_1 , e6_2 = STD_VIDEO_H264_LEVEL_IDC_6_2 , eInvalid = STD_VIDEO_H264_LEVEL_IDC_INVALID
}
 
enum class  H264PocType { e0 = STD_VIDEO_H264_POC_TYPE_0 , e1 = STD_VIDEO_H264_POC_TYPE_1 , e2 = STD_VIDEO_H264_POC_TYPE_2 , eInvalid = STD_VIDEO_H264_POC_TYPE_INVALID }
 
enum class  H264AspectRatioIdc {
  eUnspecified = STD_VIDEO_H264_ASPECT_RATIO_IDC_UNSPECIFIED , eSquare = STD_VIDEO_H264_ASPECT_RATIO_IDC_SQUARE , e12_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_12_11 , e10_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_10_11 ,
  e16_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_16_11 , e40_33 = STD_VIDEO_H264_ASPECT_RATIO_IDC_40_33 , e24_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_24_11 , e20_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_20_11 ,
  e32_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_32_11 , e80_33 = STD_VIDEO_H264_ASPECT_RATIO_IDC_80_33 , e18_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_18_11 , e15_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_15_11 ,
  e64_33 = STD_VIDEO_H264_ASPECT_RATIO_IDC_64_33 , e160_99 = STD_VIDEO_H264_ASPECT_RATIO_IDC_160_99 , e4_3 = STD_VIDEO_H264_ASPECT_RATIO_IDC_4_3 , e3_2 = STD_VIDEO_H264_ASPECT_RATIO_IDC_3_2 ,
  e2_1 = STD_VIDEO_H264_ASPECT_RATIO_IDC_2_1 , eExtendedSar = STD_VIDEO_H264_ASPECT_RATIO_IDC_EXTENDED_SAR , eInvalid = STD_VIDEO_H264_ASPECT_RATIO_IDC_INVALID
}
 
enum class  H264WeightedBipredIdc { eDefault = STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_DEFAULT , eExplicit = STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT , eImplicit = STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT , eInvalid = STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_INVALID }
 
enum class  H264ModificationOfPicNumsIdc {
  eShortTermSubtract = STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_SUBTRACT , eShortTermAdd = STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_ADD , eLongTerm = STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_LONG_TERM , eEnd = STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_END ,
  eInvalid = STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_INVALID
}
 
enum class  H264MemMgmtControlOp {
  eEnd = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_END , eUnmarkShortTerm = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_SHORT_TERM , eUnmarkLongTerm = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_LONG_TERM , eMarkLongTerm = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_LONG_TERM ,
  eSetMaxLongTermIndex = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_SET_MAX_LONG_TERM_INDEX , eUnmarkAll = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_ALL , eMarkCurrentAsLongTerm = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_CURRENT_AS_LONG_TERM , eInvalid = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_INVALID
}
 
enum class  H264CabacInitIdc { e0 = STD_VIDEO_H264_CABAC_INIT_IDC_0 , e1 = STD_VIDEO_H264_CABAC_INIT_IDC_1 , e2 = STD_VIDEO_H264_CABAC_INIT_IDC_2 , eInvalid = STD_VIDEO_H264_CABAC_INIT_IDC_INVALID }
 
enum class  H264DisableDeblockingFilterIdc { eDisabled = STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED , eEnabled = STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED , ePartial = STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL , eInvalid = STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_INVALID }
 
enum class  H264SliceType { eP = STD_VIDEO_H264_SLICE_TYPE_P , eB = STD_VIDEO_H264_SLICE_TYPE_B , eI = STD_VIDEO_H264_SLICE_TYPE_I , eInvalid = STD_VIDEO_H264_SLICE_TYPE_INVALID }
 
enum class  H264PictureType {
  eP = STD_VIDEO_H264_PICTURE_TYPE_P , eB = STD_VIDEO_H264_PICTURE_TYPE_B , eI = STD_VIDEO_H264_PICTURE_TYPE_I , eIdr = STD_VIDEO_H264_PICTURE_TYPE_IDR ,
  eInvalid = STD_VIDEO_H264_PICTURE_TYPE_INVALID
}
 
enum class  H264NonVclNaluType {
  eSps = STD_VIDEO_H264_NON_VCL_NALU_TYPE_SPS , ePps = STD_VIDEO_H264_NON_VCL_NALU_TYPE_PPS , eAud = STD_VIDEO_H264_NON_VCL_NALU_TYPE_AUD , ePrefix = STD_VIDEO_H264_NON_VCL_NALU_TYPE_PREFIX ,
  eEndOfSequence = STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_SEQUENCE , eEndOfStream = STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_STREAM , ePrecoded = STD_VIDEO_H264_NON_VCL_NALU_TYPE_PRECODED , eInvalid = STD_VIDEO_H264_NON_VCL_NALU_TYPE_INVALID
}
 
enum class  DecodeH264FieldOrderCount { eTop = STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_TOP , eBottom = STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_BOTTOM , eInvalid = STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_INVALID }
 
enum class  H265ChromaFormatIdc {
  eMonochrome = STD_VIDEO_H265_CHROMA_FORMAT_IDC_MONOCHROME , e420 = STD_VIDEO_H265_CHROMA_FORMAT_IDC_420 , e422 = STD_VIDEO_H265_CHROMA_FORMAT_IDC_422 , e444 = STD_VIDEO_H265_CHROMA_FORMAT_IDC_444 ,
  eInvalid = STD_VIDEO_H265_CHROMA_FORMAT_IDC_INVALID
}
 
enum class  H265ProfileIdc {
  eMain = STD_VIDEO_H265_PROFILE_IDC_MAIN , eMain10 = STD_VIDEO_H265_PROFILE_IDC_MAIN_10 , eMainStillPicture = STD_VIDEO_H265_PROFILE_IDC_MAIN_STILL_PICTURE , eFormatRangeExtensions = STD_VIDEO_H265_PROFILE_IDC_FORMAT_RANGE_EXTENSIONS ,
  eSccExtensions = STD_VIDEO_H265_PROFILE_IDC_SCC_EXTENSIONS , eInvalid = STD_VIDEO_H265_PROFILE_IDC_INVALID
}
 
enum class  H265LevelIdc {
  e1_0 = STD_VIDEO_H265_LEVEL_IDC_1_0 , e2_0 = STD_VIDEO_H265_LEVEL_IDC_2_0 , e2_1 = STD_VIDEO_H265_LEVEL_IDC_2_1 , e3_0 = STD_VIDEO_H265_LEVEL_IDC_3_0 ,
  e3_1 = STD_VIDEO_H265_LEVEL_IDC_3_1 , e4_0 = STD_VIDEO_H265_LEVEL_IDC_4_0 , e4_1 = STD_VIDEO_H265_LEVEL_IDC_4_1 , e5_0 = STD_VIDEO_H265_LEVEL_IDC_5_0 ,
  e5_1 = STD_VIDEO_H265_LEVEL_IDC_5_1 , e5_2 = STD_VIDEO_H265_LEVEL_IDC_5_2 , e6_0 = STD_VIDEO_H265_LEVEL_IDC_6_0 , e6_1 = STD_VIDEO_H265_LEVEL_IDC_6_1 ,
  e6_2 = STD_VIDEO_H265_LEVEL_IDC_6_2 , eInvalid = STD_VIDEO_H265_LEVEL_IDC_INVALID
}
 
enum class  H265SliceType { eB = STD_VIDEO_H265_SLICE_TYPE_B , eP = STD_VIDEO_H265_SLICE_TYPE_P , eI = STD_VIDEO_H265_SLICE_TYPE_I , eInvalid = STD_VIDEO_H265_SLICE_TYPE_INVALID }
 
enum class  H265PictureType {
  eP = STD_VIDEO_H265_PICTURE_TYPE_P , eB = STD_VIDEO_H265_PICTURE_TYPE_B , eI = STD_VIDEO_H265_PICTURE_TYPE_I , eIdr = STD_VIDEO_H265_PICTURE_TYPE_IDR ,
  eInvalid = STD_VIDEO_H265_PICTURE_TYPE_INVALID
}
 
enum class  H265AspectRatioIdc {
  eUnspecified = STD_VIDEO_H265_ASPECT_RATIO_IDC_UNSPECIFIED , eSquare = STD_VIDEO_H265_ASPECT_RATIO_IDC_SQUARE , e12_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_12_11 , e10_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_10_11 ,
  e16_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_16_11 , e40_33 = STD_VIDEO_H265_ASPECT_RATIO_IDC_40_33 , e24_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_24_11 , e20_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_20_11 ,
  e32_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_32_11 , e80_33 = STD_VIDEO_H265_ASPECT_RATIO_IDC_80_33 , e18_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_18_11 , e15_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_15_11 ,
  e64_33 = STD_VIDEO_H265_ASPECT_RATIO_IDC_64_33 , e160_99 = STD_VIDEO_H265_ASPECT_RATIO_IDC_160_99 , e4_3 = STD_VIDEO_H265_ASPECT_RATIO_IDC_4_3 , e3_2 = STD_VIDEO_H265_ASPECT_RATIO_IDC_3_2 ,
  e2_1 = STD_VIDEO_H265_ASPECT_RATIO_IDC_2_1 , eExtendedSar = STD_VIDEO_H265_ASPECT_RATIO_IDC_EXTENDED_SAR , eInvalid = STD_VIDEO_H265_ASPECT_RATIO_IDC_INVALID
}
 

Enumeration Type Documentation

◆ DecodeH264FieldOrderCount

Enumerator
eTop 
eBottom 
eInvalid 

Definition at line 183 of file vulkan_video.hpp.

◆ H264AspectRatioIdc

Enumerator
eUnspecified 
eSquare 
e12_11 
e10_11 
e16_11 
e40_33 
e24_11 
e20_11 
e32_11 
e80_33 
e18_11 
e15_11 
e64_33 
e160_99 
e4_3 
e3_2 
e2_1 
eExtendedSar 
eInvalid 

Definition at line 84 of file vulkan_video.hpp.

◆ H264CabacInitIdc

Enumerator
e0 
e1 
e2 
eInvalid 

Definition at line 136 of file vulkan_video.hpp.

◆ H264ChromaFormatIdc

Enumerator
eMonochrome 
e420 
e422 
e444 
eInvalid 

Definition at line 34 of file vulkan_video.hpp.

◆ H264DisableDeblockingFilterIdc

Enumerator
eDisabled 
eEnabled 
ePartial 
eInvalid 

Definition at line 144 of file vulkan_video.hpp.

◆ H264LevelIdc

Enumerator
e1_0 
e1_1 
e1_2 
e1_3 
e2_0 
e2_1 
e2_2 
e3_0 
e3_1 
e3_2 
e4_0 
e4_1 
e4_2 
e5_0 
e5_1 
e5_2 
e6_0 
e6_1 
e6_2 
eInvalid 

Definition at line 52 of file vulkan_video.hpp.

◆ H264MemMgmtControlOp

Enumerator
eEnd 
eUnmarkShortTerm 
eUnmarkLongTerm 
eMarkLongTerm 
eSetMaxLongTermIndex 
eUnmarkAll 
eMarkCurrentAsLongTerm 
eInvalid 

Definition at line 124 of file vulkan_video.hpp.

◆ H264ModificationOfPicNumsIdc

Enumerator
eShortTermSubtract 
eShortTermAdd 
eLongTerm 
eEnd 
eInvalid 

Definition at line 115 of file vulkan_video.hpp.

◆ H264NonVclNaluType

Enumerator
eSps 
ePps 
eAud 
ePrefix 
eEndOfSequence 
eEndOfStream 
ePrecoded 
eInvalid 

Definition at line 169 of file vulkan_video.hpp.

◆ H264PictureType

Enumerator
eP 
eB 
eI 
eIdr 
eInvalid 

Definition at line 160 of file vulkan_video.hpp.

◆ H264PocType

Enumerator
e0 
e1 
e2 
eInvalid 

Definition at line 76 of file vulkan_video.hpp.

◆ H264ProfileIdc

Enumerator
eBaseline 
eMain 
eHigh 
eHigh444Predictive 
eInvalid 

Definition at line 43 of file vulkan_video.hpp.

◆ H264SliceType

Enumerator
eP 
eB 
eI 
eInvalid 

Definition at line 152 of file vulkan_video.hpp.

◆ H264WeightedBipredIdc

Enumerator
eDefault 
eExplicit 
eImplicit 
eInvalid 

Definition at line 107 of file vulkan_video.hpp.

◆ H265AspectRatioIdc

Enumerator
eUnspecified 
eSquare 
e12_11 
e10_11 
e16_11 
e40_33 
e24_11 
e20_11 
e32_11 
e80_33 
e18_11 
e15_11 
e64_33 
e160_99 
e4_3 
e3_2 
e2_1 
eExtendedSar 
eInvalid 

Definition at line 246 of file vulkan_video.hpp.

◆ H265ChromaFormatIdc

Enumerator
eMonochrome 
e420 
e422 
e444 
eInvalid 

Definition at line 192 of file vulkan_video.hpp.

◆ H265LevelIdc

Enumerator
e1_0 
e2_0 
e2_1 
e3_0 
e3_1 
e4_0 
e4_1 
e5_0 
e5_1 
e5_2 
e6_0 
e6_1 
e6_2 
eInvalid 

Definition at line 211 of file vulkan_video.hpp.

◆ H265PictureType

Enumerator
eP 
eB 
eI 
eIdr 
eInvalid 

Definition at line 237 of file vulkan_video.hpp.

◆ H265ProfileIdc

Enumerator
eMain 
eMain10 
eMainStillPicture 
eFormatRangeExtensions 
eSccExtensions 
eInvalid 

Definition at line 201 of file vulkan_video.hpp.

◆ H265SliceType

Enumerator
eB 
eP 
eI 
eInvalid 

Definition at line 229 of file vulkan_video.hpp.