From 4a547eb05e4924fcdc922bf68d5b6ab1a5584fc9 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Mon, 5 Jan 2026 23:00:31 -0600 Subject: [PATCH] Add fourcc_mod_is_vendor() definition for older headers --- app/streaming/video/ffmpeg-renderers/drm.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/streaming/video/ffmpeg-renderers/drm.cpp b/app/streaming/video/ffmpeg-renderers/drm.cpp index 64d43b72..979f88cd 100644 --- a/app/streaming/video/ffmpeg-renderers/drm.cpp +++ b/app/streaming/video/ffmpeg-renderers/drm.cpp @@ -53,6 +53,15 @@ extern "C" { #define DRM_FORMAT_XYUV8888 fourcc_code('X', 'Y', 'U', 'V') #endif +// Upstreamed modifier macros (5.16+) +#ifndef fourcc_mod_get_vendor +#define fourcc_mod_get_vendor(modifier) (((modifier) >> 56) & 0xff) +#endif +#ifndef fourcc_mod_is_vendor +#define fourcc_mod_is_vendor(modifier, vendor) \ + (fourcc_mod_get_vendor(modifier) == DRM_FORMAT_MOD_VENDOR_## vendor) +#endif + #include #include #include