diff --git a/patches/ffmpeg b/patches/ffmpeg
index 26993f2991a578d2569bcd4e7f36452410fe7ba0..7c4cca97a6a17d203b9e86ae2ff6bc853ff7a1cd 100644
--- a/patches/ffmpeg
+++ b/patches/ffmpeg
@@ -9,6 +9,39 @@ set -e
 # FIXME: h264 video is tinged red (but done in hardware)
 # FIXME: h265 decoding doesn't work: "hevc: v4l2_request_queue_decode: request 38 timeout"
 patch -p1 << 'EOF'
+diff -Nru ffmpeg-5.1.2/debian/patches/752aba0d5a67c9cd392f6bcc4f0f15710d875931.patch ffmpeg-5.1.2/debian/patches/752aba0d5a67c9cd392f6bcc4f0f15710d875931.patch
+--- ffmpeg-5.1.2/debian/patches/752aba0d5a67c9cd392f6bcc4f0f15710d875931.patch	1970-01-01 01:00:00.000000000 +0100
++++ ffmpeg-5.1.2/debian/patches/752aba0d5a67c9cd392f6bcc4f0f15710d875931.patch	2023-01-29 15:19:22.000000000 +0100
+@@ -0,0 +1,29 @@
++From 752aba0d5a67c9cd392f6bcc4f0f15710d875931 Mon Sep 17 00:00:00 2001
++From: Roman Stratiienko <r.stratiienko@gmail.com>
++Date: Tue, 8 Nov 2022 13:01:37 +0200
++Subject: [PATCH] v4l2_request: Add missing includes
++
++... to fix implicit declaration of functions 'close' and 'ioctl' errors
++
++Signed-off-by: Roman Stratiienko <r.stratiienko@gmail.com>
++---
++ libavcodec/v4l2_request.c | 2 ++
++ 1 file changed, 2 insertions(+)
++
++diff --git a/libavcodec/v4l2_request.c b/libavcodec/v4l2_request.c
++index 824dcaa8e938..d550e01c615e 100644
++--- a/libavcodec/v4l2_request.c
+++++ b/libavcodec/v4l2_request.c
++@@ -18,10 +18,12 @@
++ 
++ #include <drm_fourcc.h>
++ #include <linux/media.h>
+++#include <sys/ioctl.h>
++ #include <sys/mman.h>
++ #include <sys/types.h>
++ #include <sys/stat.h>
++ #include <fcntl.h>
+++#include <unistd.h>
++ 
++ #include <sys/sysmacros.h>
++ #include <libudev.h>
 diff -Nru ffmpeg-5.1.2/debian/patches/jernejsk/v4l2-drmprime-n5.1.2/0001-libavcodec-v4l2m2m-output-AVDRMFrameDescriptor.patch ffmpeg-5.1.2/debian/patches/jernejsk/v4l2-drmprime-n5.1.2/0001-libavcodec-v4l2m2m-output-AVDRMFrameDescriptor.patch
 --- ffmpeg-5.1.2/debian/patches/jernejsk/v4l2-drmprime-n5.1.2/0001-libavcodec-v4l2m2m-output-AVDRMFrameDescriptor.patch	1970-01-01 01:00:00.000000000 +0100
 +++ ffmpeg-5.1.2/debian/patches/jernejsk/v4l2-drmprime-n5.1.2/0001-libavcodec-v4l2m2m-output-AVDRMFrameDescriptor.patch	2022-12-29 07:01:31.000000000 +0100
@@ -5276,7 +5309,7 @@ diff -Nru ffmpeg-5.1.2/debian/patches/jernejsk/v4l2-request-n5.1.2/0013-HACK-Rev
 diff -Nru ffmpeg-5.1.2/debian/patches/series ffmpeg-5.1.2/debian/patches/series
 --- ffmpeg-5.1.2/debian/patches/series	1970-01-01 01:00:00.000000000 +0100
 +++ ffmpeg-5.1.2/debian/patches/series	2022-12-29 07:01:31.000000000 +0100
-@@ -0,0 +1,22 @@
+@@ -0,0 +1,23 @@
 +jernejsk/v4l2-request-n5.1.2/0001-avutil-add-av_buffer_pool_flush.patch
 +jernejsk/v4l2-request-n5.1.2/0002-Add-common-V4L2-request-API-code.patch
 +jernejsk/v4l2-request-n5.1.2/0003-h264dec-add-ref_pic_marking-and-pic_order_cnt-bit_si.patch
@@ -5299,6 +5332,7 @@ diff -Nru ffmpeg-5.1.2/debian/patches/series ffmpeg-5.1.2/debian/patches/series
 +jernejsk/v4l2-drmprime-n5.1.2/0007-libavcodec-v4l2m2m-allow-lower-minimum-buffer-values.patch
 +jernejsk/v4l2-drmprime-n5.1.2/0008-libavcodec-v4l2m2m-add-option-to-specify-pixel-forma.patch
 +jernejsk/v4l2-drmprime-n5.1.2/0009-libavcodec-v4l2m2m-implement-flush.patch
++752aba0d5a67c9cd392f6bcc4f0f15710d875931.patch
 diff -Nru ffmpeg-5.1.2/debian/rules ffmpeg-5.1.2/debian/rules
 --- ffmpeg-5.1.2/debian/rules	2022-10-01 09:52:37.000000000 +0200
 +++ ffmpeg-5.1.2/debian/rules	2022-12-29 07:01:31.000000000 +0100