Add VK_EXT_ycbcr_3plane_16bit_lsb_formats extension#2709
Open
rmader wants to merge 1 commit intoKhronosGroup:mainfrom
Open
Add VK_EXT_ycbcr_3plane_16bit_lsb_formats extension#2709rmader wants to merge 1 commit intoKhronosGroup:mainfrom
rmader wants to merge 1 commit intoKhronosGroup:mainfrom
Conversation
This extension adds support for 10/12bit YCbCr formats used by software decoders like ffmpeg, dav1d and libvpx. See https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34303
rmader
commented
Apr 1, 2026
| **** | ||
| endif::VK_EXT_ycbcr_2plane_444_formats[] | ||
| ifdef::VK_EXT_ycbcr_3plane_16bit_lsb_formats[] | ||
| * [[VUID-vkGetPhysicalDeviceFormatProperties-None-?????]] |
Author
There was a problem hiding this comment.
Here and in other places: needs a proper number
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This extension adds support for 10/12bit YCbCr formats used by software decoders like ffmpeg, dav1d and libvpx.
See also:
This branch as well as the related Mesa and GTK4 MRs have been in draft status for a while and already got a lot of testing. With the recent Gstreamer 1.28 release (shipped in distros like Fedora 44 and Ubuntu 26.04) they can be tested and used - e.g. the default Gnome Video player will make use of the new formats when playing HDR videos (for various codecs, including AV1, HEVC, H266, Pro-Res and DNxHR).
@gfxstrand I'd be super happy if you could have a look at this and, if you find time, help me get this over the line 😅 Most importantly point me to where I should elaborate more.