From 0e66dd811b4123b3ba7b94463e45a08bdb9f48a0 Mon Sep 17 00:00:00 2001 From: Ethan Lee Date: Fri, 15 May 2026 11:18:03 -0400 Subject: [PATCH] fix(linux/pipewire): Add 10-bit RGB formats with 2-bit Alpha to format_map (#5088) --- src/platform/linux/pipewire.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/platform/linux/pipewire.cpp b/src/platform/linux/pipewire.cpp index 14715eaf..d7a20940 100644 --- a/src/platform/linux/pipewire.cpp +++ b/src/platform/linux/pipewire.cpp @@ -44,8 +44,12 @@ namespace pipewire { int32_t pw_format; }; - static constexpr std::array format_map = {{ + static constexpr std::array format_map = {{ {DRM_FORMAT_XBGR2101010, SPA_VIDEO_FORMAT_xBGR_210LE}, + {DRM_FORMAT_BGRA1010102, SPA_VIDEO_FORMAT_ARGB_210LE}, + {DRM_FORMAT_RGBA1010102, SPA_VIDEO_FORMAT_ABGR_210LE}, + {DRM_FORMAT_ABGR2101010, SPA_VIDEO_FORMAT_RGBA_102LE}, + {DRM_FORMAT_ARGB2101010, SPA_VIDEO_FORMAT_BGRA_102LE}, {DRM_FORMAT_ARGB8888, SPA_VIDEO_FORMAT_BGRA}, {DRM_FORMAT_XRGB8888, SPA_VIDEO_FORMAT_BGRx}, }};