maintainer-feedback requested: [Bug 296968] graphics/mesa-dri: enable H.264/H.265 Vulkan Video codecs

[email protected] Tue, 21 Jul 2026 20:54:49 +0000
Newsgroups gmane.os.freebsd.devel.x11
Message-ID <[email protected]/bugzilla/>
Bugzilla Automation <[email protected]> has asked freebsd-x11 (Nobody)
<[email protected]> for maintainer-feedback:
Bug 296968: graphics/mesa-dri: enable H.264/H.265 Vulkan Video codecs
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296968



--- Description ---
Mesa's -Dvideo-codecs meson option defaults to 'all_free', which strips
patent-encumbered codecs (H.264, H.265) from both VA-API and Vulkan Video
paths. graphics/mesa-libs already overrides this to 'all' for the gallium side
(radeonsi VA-API), but graphics/mesa-dri, which builds the Vulkan drivers
(RADV, ANV), does not.
RADV on FreeBSD therefore reports VK_KHR_video_encode_queue but no
codec-specific
VK_KHR_video_encode_h264/h265, making the Vulkan Video encode path unusable:

Before this patch:

$ vulkaninfo 2>/dev/null | grep -E "VK_KHR_video_(encode|decode)_(h26[45]|av1)"
| sort
 -u
	VK_KHR_video_decode_av1 		      : extension revision 1

After this patch:

$ vulkaninfo 2>/dev/null | grep -E "VK_KHR_video_(encode|decode)_(h26[45]|av1)"
| sort -u
	VK_KHR_video_decode_av1 		      : extension revision 1
	VK_KHR_video_decode_h264		      : extension revision 9
	VK_KHR_video_decode_h265		      : extension revision 8
	VK_KHR_video_encode_h264		      : extension revision 14
	VK_KHR_video_encode_h265		      : extension revision 14