From 4166ab156aa02d73e2a275b573a67268db0ea8ec Mon Sep 17 00:00:00 2001 From: Ethan Lee Date: Fri, 8 May 2026 15:21:15 -0400 Subject: [PATCH] fix(linux/pipewire): Add 10-bit RGB formats with 2-bit Alpha to supported format_map --- 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 14715eaf43c..d7a20940409 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}, }};