-
Notifications
You must be signed in to change notification settings - Fork 609
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Vulkan Renderer using VK_KHR_video_decode_h264 and VK_KHR_video_decode_h265 #1342
Comments
There is already a Vulkan renderer that supports |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Is your feature request related to a problem? Please describe.
Moonlight and Sunshine do not support 4:4:4 chroma subsampling, which is partly due to poor hardware support for 4:4:4 decoding. The Vulkan extensions for video decoding (
VK_KHR_video_decode_h264
andVK_KHR_video_decode_h265
) do support 4:4:4 decoding, meaning that a Vulkan renderer supportingVK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR
would open the door for hardware-accelerated 4:4:4 subsample decoding support for any device whose driver supports the corresponding Vulkan extensions.Describe the solution you'd like
VK_KHR_video_decode_h264
andVK_KHR_video_decode_h265
alongside DXVA2 and D3D11VA on Windows.VK_KHR_video_decode_h264
andVK_KHR_video_decode_h265
alongside VAAPI, VDPAU, and NVDEC on Linux.VK_KHR_video_decode_h264
orVK_KHR_video_decode_h265
)Describe alternatives you've considered
The only other game streaming solution with support for 4:4:4 chroma subsampling is a premium subscription for Parsec Warp.
Additional context
Discussion about hardware support limitations for hardware encoding/decoding video streams with 4:4:4 subsampling on the Sunshine GitHub page: https://github.com/LizardByte/Sunshine/discussions/1188
The text was updated successfully, but these errors were encountered: