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

This commit is contained in:
Ethan Lee
2026-05-15 11:18:03 -04:00
committed by GitHub
parent a0f4505650
commit 0e66dd811b
+5 -1
View File
@@ -44,8 +44,12 @@ namespace pipewire {
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},
}};