From ea724a05a62130d9b11207427420bbffec2864b4 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Mon, 19 Aug 2024 01:03:03 -0500 Subject: [PATCH] Fix compilation with older FFmpeg versions --- app/streaming/video/ffmpeg-renderers/drm.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/streaming/video/ffmpeg-renderers/drm.cpp b/app/streaming/video/ffmpeg-renderers/drm.cpp index fc3b8c43..448afef9 100644 --- a/app/streaming/video/ffmpeg-renderers/drm.cpp +++ b/app/streaming/video/ffmpeg-renderers/drm.cpp @@ -97,8 +97,12 @@ static const std::map k_DrmToAvFormatMap {DRM_FORMAT_NV42, AV_PIX_FMT_NV42}, {DRM_FORMAT_YUV444, AV_PIX_FMT_YUV444P}, {DRM_FORMAT_Q410, AV_PIX_FMT_YUV444P10LE}, +#if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(57, 34, 100) {DRM_FORMAT_XYUV8888, AV_PIX_FMT_VUYX}, +#endif +#if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(57, 36, 100) {DRM_FORMAT_Y410, AV_PIX_FMT_XV30LE}, +#endif // These mappings are lies, but they're close enough for our purposes. // @@ -125,8 +129,12 @@ static const std::map k_AvToDrmFormatMap {AV_PIX_FMT_YUV444P, DRM_FORMAT_YUV444}, {AV_PIX_FMT_YUVJ444P, DRM_FORMAT_YUV444}, {AV_PIX_FMT_YUV444P10LE, DRM_FORMAT_Q410}, +#if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(57, 34, 100) {AV_PIX_FMT_VUYX, DRM_FORMAT_XYUV8888}, +#endif +#if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(57, 36, 100) {AV_PIX_FMT_XV30LE, DRM_FORMAT_Y410}, +#endif }; DrmRenderer::DrmRenderer(AVHWDeviceType hwDeviceType, IFFmpegRenderer *backendRenderer)