ref:0e66dd811b4123b3ba7b94463e45a08bdb9f48a0

fix(linux/pipewire): Add 10-bit RGB formats with 2-bit Alpha to format_map (#5088)

SHA: 0e66dd811b4123b3ba7b94463e45a08bdb9f48a0
Author: Ethan Lee <flibitijibibo@gmail.com>
Date: 2026-05-15 15:18
Parents: a0f4505
1 files changed +5 -1
Type
src/platform/linux/pipewire.cpp +5 −1
@@ -44,8 +44,12 @@
int32_t pw_format;
};
static constexpr std::array<format_map_t, 3> format_map = {{
static constexpr std::array<format_map_t, 7> 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},
}};