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