• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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