summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Woudstra2022-10-28 21:28:08 +0200
committerEric Woudstra2022-10-28 21:28:08 +0200
commit84defafba8d83995be248e83b9dfdff843caf77b (patch)
treedd7e35b886b7b3e8a8fdac0c1e2072a9926d9714
parent4f1d5f0a7357d440461d9ecbbf9ec0fb51a38e66 (diff)
downloadaur-84defafba8d83995be248e83b9dfdff843caf77b.tar.gz
Move on to ffmpeg version 4.4.1
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD8
-rw-r--r--ffmpeg-build-fix-for-dav1d-1.0.0.patch77
3 files changed, 4 insertions, 85 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9a9c8f629a0b..f0a4b5a2d06d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = ffmpeg-v4l2-request-git
pkgdesc = FFmpeg with v4l2-request and drmprime
- pkgver = r101819.6eb83262f6
+ pkgver = r204003.0b8eff40d9.909ca6380d
pkgrel = 1
epoch = 2
url = https://ffmpeg.org/
@@ -77,8 +77,6 @@ pkgbase = ffmpeg-v4l2-request-git
provides = ffmpeg
conflicts = ffmpeg
source = git+https://github.com/jernejsk/FFmpeg
- source = ffmpeg-build-fix-for-dav1d-1.0.0.patch
- sha256sums = SKIP
sha256sums = SKIP
pkgname = ffmpeg-v4l2-request-git
diff --git a/PKGBUILD b/PKGBUILD
index 85d9ab8ea89f..9f2ee5bd1101 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,7 +9,7 @@
pkgname=ffmpeg-v4l2-request-git
_srcname=FFmpeg
-pkgver=r101819.6eb83262f6
+pkgver=r204003.0b8eff40d9.909ca6380d
pkgrel=1
epoch=2
pkgdesc='FFmpeg with v4l2-request and drmprime'
@@ -87,14 +87,12 @@ provides=('libavcodec.so' 'libavdevice.so' 'libavfilter.so' 'libavformat.so'
conflicts=('ffmpeg')
source=(
'git+https://github.com/jernejsk/FFmpeg'
- 'ffmpeg-build-fix-for-dav1d-1.0.0.patch'
)
sha256sums=(
SKIP
- SKIP
)
-_branch1='v4l2-request-hwaccel-4.4'
-_branch2='v4l2-drmprime-v6'
+_branch1='v4l2-request-hwaccel-4.4.1-Nexus-Alpha1'
+_branch2='v4l2-drmprime-v6-4.4.1-Nexus-Alpha1'
prepare() {
cd ${_srcname}
diff --git a/ffmpeg-build-fix-for-dav1d-1.0.0.patch b/ffmpeg-build-fix-for-dav1d-1.0.0.patch
deleted file mode 100644
index 4c1361f5a790..000000000000
--- a/ffmpeg-build-fix-for-dav1d-1.0.0.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-From 2546e1ed27f92a840a2cf319e3c1833799974cf1 Mon Sep 17 00:00:00 2001
-From: BlackEagle <ike.devolder@gmail.com>
-Date: Fri, 29 Apr 2022 14:33:12 +0200
-Subject: [PATCH] add build fix for dav1d 1.0.0
-
-Taken from https://github.com/FFmpeg/FFmpeg/commit/e204846ec16c1ab34c7f3a681734cf5190433018
-
-add FF_DAV1D_VERSION_AT_LEAST
-
-Extracted from https://github.com/FFmpeg/FFmpeg/commit/7ee17ec7e46afef0e0af20af196292ec75f50b62
-
-Signed-off-by: BlackEagle <ike.devolder@gmail.com>
----
- libavcodec/libdav1d.c | 24 ++++++++++++++++++++++--
- 1 file changed, 22 insertions(+), 2 deletions(-)
-
-diff --git a/libavcodec/libdav1d.c b/libavcodec/libdav1d.c
-index bbb3ec1e6c..08b4af8ac8 100644
---- a/libavcodec/libdav1d.c
-+++ b/libavcodec/libdav1d.c
-@@ -30,6 +30,9 @@
- #include "decode.h"
- #include "internal.h"
-
-+#define FF_DAV1D_VERSION_AT_LEAST(x,y) \
-+ (DAV1D_API_VERSION_MAJOR > (x) || DAV1D_API_VERSION_MAJOR == (x) && DAV1D_API_VERSION_MINOR >= (y))
-+
- typedef struct Libdav1dContext {
- AVClass *class;
- Dav1dContext *c;
-@@ -140,6 +143,15 @@ static av_cold int libdav1d_init(AVCodecContext *c)
- if (dav1d->operating_point >= 0)
- s.operating_point = dav1d->operating_point;
-
-+#if FF_DAV1D_VERSION_AT_LEAST(6,0)
-+ if (dav1d->frame_threads || dav1d->tile_threads)
-+ s.n_threads = FFMAX(dav1d->frame_threads, dav1d->tile_threads);
-+ else
-+ s.n_threads = FFMIN(threads, DAV1D_MAX_THREADS);
-+ s.max_frame_delay = (c->flags & AV_CODEC_FLAG_LOW_DELAY) ? 1 : s.n_threads;
-+ av_log(c, AV_LOG_DEBUG, "Using %d threads, %d max_frame_delay\n",
-+ s.n_threads, s.max_frame_delay);
-+#else
- s.n_tile_threads = dav1d->tile_threads
- ? dav1d->tile_threads
- : FFMIN(floor(sqrt(threads)), DAV1D_MAX_TILE_THREADS);
-@@ -148,6 +160,7 @@ static av_cold int libdav1d_init(AVCodecContext *c)
- : FFMIN(ceil(threads / s.n_tile_threads), DAV1D_MAX_FRAME_THREADS);
- av_log(c, AV_LOG_DEBUG, "Using %d frame threads, %d tile threads\n",
- s.n_frame_threads, s.n_tile_threads);
-+#endif
-
- res = dav1d_open(&dav1d->c, &s);
- if (res < 0)
-@@ -384,11 +397,18 @@ static av_cold int libdav1d_close(AVCodecContext *c)
- return 0;
- }
-
-+#ifndef DAV1D_MAX_FRAME_THREADS
-+#define DAV1D_MAX_FRAME_THREADS DAV1D_MAX_THREADS
-+#endif
-+#ifndef DAV1D_MAX_TILE_THREADS
-+#define DAV1D_MAX_TILE_THREADS DAV1D_MAX_THREADS
-+#endif
-+
- #define OFFSET(x) offsetof(Libdav1dContext, x)
- #define VD AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_DECODING_PARAM
- static const AVOption libdav1d_options[] = {
-- { "tilethreads", "Tile threads", OFFSET(tile_threads), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, DAV1D_MAX_TILE_THREADS, VD },
-- { "framethreads", "Frame threads", OFFSET(frame_threads), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, DAV1D_MAX_FRAME_THREADS, VD },
-+ { "tilethreads", "Tile threads", OFFSET(tile_threads), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, DAV1D_MAX_TILE_THREADS, VD | AV_OPT_FLAG_DEPRECATED },
-+ { "framethreads", "Frame threads", OFFSET(frame_threads), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, DAV1D_MAX_FRAME_THREADS, VD | AV_OPT_FLAG_DEPRECATED },
- { "filmgrain", "Apply Film Grain", OFFSET(apply_grain), AV_OPT_TYPE_BOOL, { .i64 = -1 }, -1, 1, VD | AV_OPT_FLAG_DEPRECATED },
- { "oppoint", "Select an operating point of the scalable bitstream", OFFSET(operating_point), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 31, VD },
- { "alllayers", "Output all spatial layers", OFFSET(all_layers), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VD },
---
-2.36.0