--- /dev/null
+From ada76f6c4f62c224db838f012512f275c2ac0fbf Mon Sep 17 00:00:00 2001
+From: Reilly Brogan <reilly@reillybrogan.com>
+Date: Tue, 4 Aug 2026 12:09:11 -0500
+Subject: [PATCH] gst-libav: Fix build failure with FFmpeg 9.0
+
+Closes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/work_items/5251
+
+Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/12217>
+---
+ ext/libav/gstavviddec.c | 15 +++++++++------
+ ext/libav/gstavvidenc.c | 15 +++++++++------
+ 2 files changed, 18 insertions(+), 12 deletions(-)
+
+--- a/ext/libav/gstavviddec.c
++++ b/ext/libav/gstavviddec.c
+@@ -2760,12 +2760,15 @@ gst_ffmpegviddec_register (GstPlugin * p
+ }
+
+ /* no quasi codecs, please */
+- if (in_plugin->id == AV_CODEC_ID_RAWVIDEO ||
+- in_plugin->id == AV_CODEC_ID_V210 ||
+- in_plugin->id == AV_CODEC_ID_V210X ||
+- in_plugin->id == AV_CODEC_ID_V308 ||
+- in_plugin->id == AV_CODEC_ID_V408 ||
+- in_plugin->id == AV_CODEC_ID_V410 || in_plugin->id == AV_CODEC_ID_R210
++ if (in_plugin->id == AV_CODEC_ID_RAWVIDEO
++ || in_plugin->id == AV_CODEC_ID_V210
++ || in_plugin->id == AV_CODEC_ID_V210X
++ || in_plugin->id == AV_CODEC_ID_R210
++#if LIBAVCODEC_VERSION_MAJOR < 63
++ || in_plugin->id == AV_CODEC_ID_V308
++ || in_plugin->id == AV_CODEC_ID_V408
++ || in_plugin->id == AV_CODEC_ID_V410
++#endif
+ #if LIBAVCODEC_VERSION_MAJOR < 61
+ || in_plugin->id == AV_CODEC_ID_AYUV
+ #endif
+--- a/ext/libav/gstavvidenc.c
++++ b/ext/libav/gstavvidenc.c
+@@ -1030,12 +1030,15 @@ gst_ffmpegvidenc_register (GstPlugin * p
+ }
+
+ /* no quasi codecs, please */
+- if (in_plugin->id == AV_CODEC_ID_RAWVIDEO ||
+- in_plugin->id == AV_CODEC_ID_V210 ||
+- in_plugin->id == AV_CODEC_ID_V210X ||
+- in_plugin->id == AV_CODEC_ID_V308 ||
+- in_plugin->id == AV_CODEC_ID_V408 ||
+- in_plugin->id == AV_CODEC_ID_V410 || in_plugin->id == AV_CODEC_ID_R210
++ if (in_plugin->id == AV_CODEC_ID_RAWVIDEO
++ || in_plugin->id == AV_CODEC_ID_V210
++ || in_plugin->id == AV_CODEC_ID_V210X
++ || in_plugin->id == AV_CODEC_ID_R210
++#if LIBAVCODEC_VERSION_MAJOR < 63
++ || in_plugin->id == AV_CODEC_ID_V308
++ || in_plugin->id == AV_CODEC_ID_V408
++ || in_plugin->id == AV_CODEC_ID_V410
++#endif
+ #if LIBAVCODEC_VERSION_MAJOR < 61
+ || in_plugin->id == AV_CODEC_ID_AYUV
+ #endif