1// Copyright 2018-2024 The Khronos Group Inc. 2// 3// SPDX-License-Identifier: CC-BY-4.0 4 5include::{generated}/meta/{refprefix}VK_KHR_video_decode_h265.adoc[] 6 7=== Other Extension Metadata 8 9*Last Modified Date*:: 10 2023-12-05 11*IP Status*:: 12 No known IP claims. 13*Contributors*:: 14 - Ahmed Abdelkhalek, AMD 15 - HoHin Lau, AMD 16 - Jake Beju, AMD 17 - Peter Fang, AMD 18 - Ping Liu, Intel 19 - Srinath Kumarapuram, NVIDIA 20 - Tony Zlatinski, NVIDIA 21 - Daniel Rakos, RasterGrid 22 23=== Description 24 25This extension builds upon the `apiext:VK_KHR_video_decode_queue` extension 26by adding support for decoding elementary video stream sequences compliant 27with the H.265/HEVC video compression standard. 28 29[NOTE] 30.Note 31==== 32This extension was promoted to `KHR` from the provisional extension 33`VK_EXT_video_decode_h265`. 34==== 35 36include::{generated}/interfaces/VK_KHR_video_decode_h265.adoc[] 37 38=== Version History 39 40 * Revision 1, 2018-6-11 (Peter Fang) 41 ** Initial draft 42 * Revision 1.6, March 29 2021 (Tony Zlatinski) 43 ** Spec and API updates. 44 * Revision 2, 2022-03-16 (Ahmed Abdelkhalek) 45 ** Relocate Std header version reporting/requesting from this extension to 46 VK_KHR_video_queue extension. 47 ** Remove the now empty VkVideoDecodeH265SessionCreateInfoEXT. 48 * Revision 3, 2022-03-31 (Ahmed Abdelkhalek) 49 ** Use type StdVideoH265Level for VkVideoDecodeH265Capabilities.maxLevel 50 * Revision 4, 2022-08-09 (Daniel Rakos) 51 ** Rename `VkVideoDecodeH265ProfileEXT` to 52 `VkVideoDecodeH265ProfileInfoEXT` 53 * Revision 5, 2022-09-18 (Daniel Rakos) 54 ** Rename `vpsStdCount`, `pVpsStd`, `spsStdCount`, `pSpsStd`, 55 `ppsStdCount`, and `pPpsStd` to `stdVPSCount`, `pStdVPSs`, 56 `stdSPSCount`, `pStdSPSs`, `stdPPSCount`, and `pStdPPSs`, respectively, 57 in `VkVideoDecodeH265SessionParametersAddInfoEXT` 58 ** Rename `maxVpsStdCount`, `maxSpsStdCount`, and `maxPpsStdCount` to 59 `maxStdVPSCount`, `maxStdSPSCount` and `maxStdPPSCount`, respectively, 60 in `VkVideoDecodeH265SessionParametersCreateInfoEXT` 61 ** Rename `slicesCount` and `pSlicesDataOffsets` to `sliceCount` and 62 `pSliceOffsets`, respectively, in `VkVideoDecodeH265PictureInfoEXT` 63 * Revision 6, 2022-11-14 (Daniel Rakos) 64 ** Rename `slice` to `sliceSegment` in the APIs for better clarity 65 * Revision 7, 2022-11-14 (Daniel Rakos) 66 ** Change extension from `EXT` to `KHR` 67 ** Extension is no longer provisional 68 * Revision 8, 2023-12-05 (Daniel Rakos) 69 ** Condition reference picture setup based on the value of 70 `StdVideoDecodeH265PictureInfo::flags.IsReference` 71