Rebase to 6.1

This commit is contained in:
Neal Gompa 2024-01-04 10:48:18 -05:00
parent e691a74e2b
commit 37bbe8c93a
11 changed files with 142 additions and 5542 deletions

View File

@ -1,73 +0,0 @@
From 1231003c3c6d4839a9e838d06f8e16ee7690958f Mon Sep 17 00:00:00 2001
From: Niklas Haas <git@haasn.dev>
Date: Mon, 13 Mar 2023 14:33:16 +0100
Subject: [PATCH] avfilter/vf_libplacebo: remove deprecated field
This has not been functional since a year ago, including in our current
minimum dependency of libplacebo (v4.192.0). It also causes build errors
against libplacebo v6, so it needs to be removed from the code. We can
keep the option around for now, but it should also be removed soon.
Signed-off-by: Niklas Haas <git@haasn.dev>
Signed-off-by: James Almer <jamrial@gmail.com>
---
doc/filters.texi | 3 ---
libavfilter/vf_libplacebo.c | 7 ++++---
2 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/doc/filters.texi b/doc/filters.texi
index 7a7b2ba4e79e..77b594f69cb1 100644
--- a/doc/filters.texi
+++ b/doc/filters.texi
@@ -16242,9 +16242,6 @@ Disable linear light scaling.
@item disable_builtin
Disable built-in GPU sampling (forces LUT).
-@item force_icc_lut
-Force the use of a full ICC 3DLUT for gamut mapping.
-
@item disable_fbos
Forcibly disable FBOs, resulting in loss of almost all functionality, but
offering the maximum possible speed.
diff --git a/libavfilter/vf_libplacebo.c b/libavfilter/vf_libplacebo.c
index d75723289069..757dc519e9ad 100644
--- a/libavfilter/vf_libplacebo.c
+++ b/libavfilter/vf_libplacebo.c
@@ -97,7 +97,6 @@ typedef struct LibplaceboContext {
float polar_cutoff;
int disable_linear;
int disable_builtin;
- int force_icc_lut;
int force_dither;
int disable_fbos;
@@ -139,6 +138,7 @@ typedef struct LibplaceboContext {
float desat_exp;
int gamut_warning;
int gamut_clipping;
+ int force_icc_lut;
#endif
/* pl_dither_params */
@@ -463,7 +463,6 @@ static int process_frames(AVFilterContext *avctx, AVFrame *out, AVFrame *in)
.polar_cutoff = s->polar_cutoff,
.disable_linear_scaling = s->disable_linear,
.disable_builtin_scalers = s->disable_builtin,
- .force_icc_lut = s->force_icc_lut,
.force_dither = s->force_dither,
.disable_fbos = s->disable_fbos,
};
@@ -855,7 +854,9 @@ static const AVOption libplacebo_options[] = {
{ "polar_cutoff", "Polar LUT cutoff", OFFSET(polar_cutoff), AV_OPT_TYPE_FLOAT, {.dbl = 0}, 0.0, 1.0, DYNAMIC },
{ "disable_linear", "Disable linear scaling", OFFSET(disable_linear), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DYNAMIC },
{ "disable_builtin", "Disable built-in scalers", OFFSET(disable_builtin), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DYNAMIC },
- { "force_icc_lut", "Force the use of a full ICC 3DLUT for color mapping", OFFSET(force_icc_lut), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DYNAMIC },
+#if FF_API_LIBPLACEBO_OPTS
+ { "force_icc_lut", "Deprecated, does nothing", OFFSET(force_icc_lut), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DYNAMIC | AV_OPT_FLAG_DEPRECATED },
+#endif
{ "force_dither", "Force dithering", OFFSET(force_dither), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DYNAMIC },
{ "disable_fbos", "Force-disable FBOs", OFFSET(disable_fbos), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DYNAMIC },
{ NULL },
--
2.39.2

View File

@ -1,76 +0,0 @@
From 11eca6018c40f5ebe6af93cbc4b4dce447d8b3bc Mon Sep 17 00:00:00 2001
From: Niklas Haas <git@haasn.dev>
Date: Mon, 13 Mar 2023 15:10:26 +0100
Subject: [PATCH] avfilter/vf_libplacebo: wrap deprecated opts in FF_API define
Signed-off-by: Niklas Haas <git@haasn.dev>
Signed-off-by: James Almer <jamrial@gmail.com>
---
libavfilter/version_major.h | 2 ++
libavfilter/vf_libplacebo.c | 8 ++++++++
2 files changed, 10 insertions(+)
diff --git a/libavfilter/version_major.h b/libavfilter/version_major.h
index 899dfdb27dba..1decc4012ee0 100644
--- a/libavfilter/version_major.h
+++ b/libavfilter/version_major.h
@@ -35,4 +35,6 @@
* the public API and may change, break or disappear at any time.
*/
+#define FF_API_LIBPLACEBO_OPTS (LIBAVFILTER_VERSION_MAJOR < 10)
+
#endif /* AVFILTER_VERSION_MAJOR_H */
diff --git a/libavfilter/vf_libplacebo.c b/libavfilter/vf_libplacebo.c
index 7cd495de2619..d75723289069 100644
--- a/libavfilter/vf_libplacebo.c
+++ b/libavfilter/vf_libplacebo.c
@@ -132,11 +132,14 @@ typedef struct LibplaceboContext {
int inverse_tonemapping;
float crosstalk;
int tonemapping_lut_size;
+
+#if FF_API_LIBPLACEBO_OPTS
/* for backwards compatibility */
float desat_str;
float desat_exp;
int gamut_warning;
int gamut_clipping;
+#endif
/* pl_dither_params */
int dithering;
@@ -380,6 +383,7 @@ static int process_frames(AVFilterContext *avctx, AVFrame *out, AVFrame *in)
pl_rect2df_aspect_set(&target.crop, aspect, s->pad_crop_ratio);
}
+#if FF_API_LIBPLACEBO_OPTS
/* backwards compatibility with older API */
if (!tonemapping_mode && (s->desat_str >= 0.0f || s->desat_exp >= 0.0f)) {
float str = s->desat_str < 0.0f ? 0.9f : s->desat_str;
@@ -397,6 +401,7 @@ static int process_frames(AVFilterContext *avctx, AVFrame *out, AVFrame *in)
gamut_mode = PL_GAMUT_WARN;
if (s->gamut_clipping)
gamut_mode = PL_GAMUT_DESATURATE;
+#endif
/* Update render params */
params = (struct pl_render_params) {
@@ -818,11 +823,14 @@ static const AVOption libplacebo_options[] = {
{ "inverse_tonemapping", "Inverse tone mapping (range expansion)", OFFSET(inverse_tonemapping), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DYNAMIC },
{ "tonemapping_crosstalk", "Crosstalk factor for tone-mapping", OFFSET(crosstalk), AV_OPT_TYPE_FLOAT, {.dbl = 0.04}, 0.0, 0.30, DYNAMIC },
{ "tonemapping_lut_size", "Tone-mapping LUT size", OFFSET(tonemapping_lut_size), AV_OPT_TYPE_INT, {.i64 = 256}, 2, 1024, DYNAMIC },
+
+#if FF_API_LIBPLACEBO_OPTS
/* deprecated options for backwards compatibility, defaulting to -1 to not override the new defaults */
{ "desaturation_strength", "Desaturation strength", OFFSET(desat_str), AV_OPT_TYPE_FLOAT, {.dbl = -1.0}, -1.0, 1.0, DYNAMIC | AV_OPT_FLAG_DEPRECATED },
{ "desaturation_exponent", "Desaturation exponent", OFFSET(desat_exp), AV_OPT_TYPE_FLOAT, {.dbl = -1.0}, -1.0, 10.0, DYNAMIC | AV_OPT_FLAG_DEPRECATED },
{ "gamut_warning", "Highlight out-of-gamut colors", OFFSET(gamut_warning), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DYNAMIC | AV_OPT_FLAG_DEPRECATED },
{ "gamut_clipping", "Enable colorimetric gamut clipping", OFFSET(gamut_clipping), AV_OPT_TYPE_BOOL, {.i64 = 0}, 0, 1, DYNAMIC | AV_OPT_FLAG_DEPRECATED },
+#endif
{ "dithering", "Dither method to use", OFFSET(dithering), AV_OPT_TYPE_INT, {.i64 = PL_DITHER_BLUE_NOISE}, -1, PL_DITHER_METHOD_COUNT - 1, DYNAMIC, "dither" },
{ "none", "Disable dithering", 0, AV_OPT_TYPE_CONST, {.i64 = -1}, 0, 0, STATIC, "dither" },
--
2.39.2

View File

@ -1,30 +0,0 @@
From a0a0a804998da8d1a397479c9bafeb000e6be088 Mon Sep 17 00:00:00 2001
From: Jun Zhao <barryjzhao@tencent.com>
Date: Sat, 25 Feb 2023 21:54:00 +0800
Subject: [PATCH] fftools/ffmpeg_filter: initialize the 'o' to silence the
warning
silence the warning: variable 'o' is used uninitialized whenever
'&&' condition is false
Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
---
fftools/ffmpeg_filter.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/fftools/ffmpeg_filter.c b/fftools/ffmpeg_filter.c
index 1f5bbf6c4d..3504a3cc0a 100644
--- a/fftools/ffmpeg_filter.c
+++ b/fftools/ffmpeg_filter.c
@@ -362,7 +362,7 @@ fail:
static int filter_opt_apply(AVFilterContext *f, const char *key, const char *val)
{
- const AVOption *o;
+ const AVOption *o = NULL;
int ret;
ret = av_opt_set(f, key, val, AV_OPT_SEARCH_CHILDREN);
--
2.41.0

View File

@ -0,0 +1,27 @@
From b7c696af10784110844cc3dbe0ec21538393f309 Mon Sep 17 00:00:00 2001
From: Lynne <dev@lynne.ee>
Date: Sun, 3 Dec 2023 21:02:13 +0100
Subject: [PATCH] lavc/Makefile: build vulkan decode code if vulkan_av1 has
been enabled
Forgotten.
---
libavcodec/Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavcodec/Makefile b/libavcodec/Makefile
index 748806e702..fd9883d2ca 100644
--- a/libavcodec/Makefile
+++ b/libavcodec/Makefile
@@ -998,7 +998,7 @@ OBJS-$(CONFIG_AV1_DXVA2_HWACCEL) += dxva2_av1.o
OBJS-$(CONFIG_AV1_NVDEC_HWACCEL) += nvdec_av1.o
OBJS-$(CONFIG_AV1_VAAPI_HWACCEL) += vaapi_av1.o
OBJS-$(CONFIG_AV1_VDPAU_HWACCEL) += vdpau_av1.o
-OBJS-$(CONFIG_AV1_VULKAN_HWACCEL) += vulkan_av1.o
+OBJS-$(CONFIG_AV1_VULKAN_HWACCEL) += vulkan_decode.o vulkan_av1.o
OBJS-$(CONFIG_H263_VAAPI_HWACCEL) += vaapi_mpeg4.o
OBJS-$(CONFIG_H263_VIDEOTOOLBOX_HWACCEL) += videotoolbox.o
OBJS-$(CONFIG_H264_D3D11VA_HWACCEL) += dxva2_h264.o
--
2.43.0

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
From 1f48740db0dda8d6ec1b97a7f4a794e381a65636 Mon Sep 17 00:00:00 2001 From 3daa49cae0bfc3de434dd28c3a23ae877f0639db Mon Sep 17 00:00:00 2001
From: Neal Gompa <ngompa@fedoraproject.org> From: Neal Gompa <ngompa@fedoraproject.org>
Date: Wed, 12 Oct 2022 09:41:27 -0400 Date: Thu, 4 Jan 2024 10:21:17 -0500
Subject: [PATCH] avcodec/openh264: Add the ability to dlopen() OpenH264 Subject: [PATCH] lavc/openh264: Add the ability to dlopen() OpenH264
We can't directly depend on OpenH264, but we can weakly link to it We can't directly depend on OpenH264, but we can weakly link to it
and gracefully expose the capability. and gracefully expose the capability.
@ -24,10 +24,10 @@ Signed-off-by: Neal Gompa <ngompa@fedoraproject.org>
create mode 100644 libavcodec/libopenh264_dlopen.h create mode 100644 libavcodec/libopenh264_dlopen.h
diff --git a/configure b/configure diff --git a/configure b/configure
index ba5793b2ff..8855c1a908 100755 index 1f0b9497cb..97fa4a5d6a 100755
--- a/configure --- a/configure
+++ b/configure +++ b/configure
@@ -251,6 +251,7 @@ External library support: @@ -249,6 +249,7 @@ External library support:
--enable-libopencore-amrwb enable AMR-WB decoding via libopencore-amrwb [no] --enable-libopencore-amrwb enable AMR-WB decoding via libopencore-amrwb [no]
--enable-libopencv enable video filtering via libopencv [no] --enable-libopencv enable video filtering via libopencv [no]
--enable-libopenh264 enable H.264 encoding via OpenH264 [no] --enable-libopenh264 enable H.264 encoding via OpenH264 [no]
@ -35,7 +35,7 @@ index ba5793b2ff..8855c1a908 100755
--enable-libopenjpeg enable JPEG 2000 de/encoding via OpenJPEG [no] --enable-libopenjpeg enable JPEG 2000 de/encoding via OpenJPEG [no]
--enable-libopenmpt enable decoding tracked files via libopenmpt [no] --enable-libopenmpt enable decoding tracked files via libopenmpt [no]
--enable-libopenvino enable OpenVINO as a DNN module backend --enable-libopenvino enable OpenVINO as a DNN module backend
@@ -1844,6 +1845,7 @@ EXTERNAL_LIBRARY_LIST=" @@ -1871,6 +1872,7 @@ EXTERNAL_LIBRARY_LIST="
libmysofa libmysofa
libopencv libopencv
libopenh264 libopenh264
@ -43,7 +43,7 @@ index ba5793b2ff..8855c1a908 100755
libopenjpeg libopenjpeg
libopenmpt libopenmpt
libopenvino libopenvino
@@ -6596,6 +6598,7 @@ enabled libopencv && { check_headers opencv2/core/core_c.h && @@ -6765,6 +6767,7 @@ enabled libopencv && { check_headers opencv2/core/core_c.h &&
require libopencv opencv2/core/core_c.h cvCreateImageHeader -lopencv_core -lopencv_imgproc; } || require libopencv opencv2/core/core_c.h cvCreateImageHeader -lopencv_core -lopencv_imgproc; } ||
require_pkg_config libopencv opencv opencv/cxcore.h cvCreateImageHeader; } require_pkg_config libopencv opencv opencv/cxcore.h cvCreateImageHeader; }
enabled libopenh264 && require_pkg_config libopenh264 openh264 wels/codec_api.h WelsGetCodecVersion enabled libopenh264 && require_pkg_config libopenh264 openh264 wels/codec_api.h WelsGetCodecVersion
@ -52,17 +52,17 @@ index ba5793b2ff..8855c1a908 100755
{ require_pkg_config libopenjpeg "libopenjp2 >= 2.1.0" openjpeg.h opj_version -DOPJ_STATIC && add_cppflags -DOPJ_STATIC; } } { require_pkg_config libopenjpeg "libopenjp2 >= 2.1.0" openjpeg.h opj_version -DOPJ_STATIC && add_cppflags -DOPJ_STATIC; } }
enabled libopenmpt && require_pkg_config libopenmpt "libopenmpt >= 0.2.6557" libopenmpt/libopenmpt.h openmpt_module_create -lstdc++ && append libopenmpt_extralibs "-lstdc++" enabled libopenmpt && require_pkg_config libopenmpt "libopenmpt >= 0.2.6557" libopenmpt/libopenmpt.h openmpt_module_create -lstdc++ && append libopenmpt_extralibs "-lstdc++"
diff --git a/libavcodec/Makefile b/libavcodec/Makefile diff --git a/libavcodec/Makefile b/libavcodec/Makefile
index 457ec58377..08a26fba5f 100644 index 580a8d6b54..c27d229f6d 100644
--- a/libavcodec/Makefile --- a/libavcodec/Makefile
+++ b/libavcodec/Makefile +++ b/libavcodec/Makefile
@@ -1075,6 +1075,7 @@ OBJS-$(CONFIG_LIBMP3LAME_ENCODER) += libmp3lame.o @@ -1115,6 +1115,7 @@ OBJS-$(CONFIG_LIBMP3LAME_ENCODER) += libmp3lame.o
OBJS-$(CONFIG_LIBOPENCORE_AMRNB_DECODER) += libopencore-amr.o OBJS-$(CONFIG_LIBOPENCORE_AMRNB_DECODER) += libopencore-amr.o
OBJS-$(CONFIG_LIBOPENCORE_AMRNB_ENCODER) += libopencore-amr.o OBJS-$(CONFIG_LIBOPENCORE_AMRNB_ENCODER) += libopencore-amr.o
OBJS-$(CONFIG_LIBOPENCORE_AMRWB_DECODER) += libopencore-amr.o OBJS-$(CONFIG_LIBOPENCORE_AMRWB_DECODER) += libopencore-amr.o
+OBJS-$(CONFIG_LIBOPENH264_DLOPEN) += libopenh264_dlopen.o +OBJS-$(CONFIG_LIBOPENH264_DLOPEN) += libopenh264_dlopen.o
OBJS-$(CONFIG_LIBOPENH264_DECODER) += libopenh264dec.o libopenh264.o OBJS-$(CONFIG_LIBOPENH264_DECODER) += libopenh264dec.o libopenh264.o
OBJS-$(CONFIG_LIBOPENH264_ENCODER) += libopenh264enc.o libopenh264.o OBJS-$(CONFIG_LIBOPENH264_ENCODER) += libopenh264enc.o libopenh264.o
OBJS-$(CONFIG_LIBOPENJPEG_DECODER) += libopenjpegdec.o OBJS-$(CONFIG_LIBOPENJPEG_ENCODER) += libopenjpegenc.o
diff --git a/libavcodec/libopenh264.c b/libavcodec/libopenh264.c diff --git a/libavcodec/libopenh264.c b/libavcodec/libopenh264.c
index c80c85ea8b..128c3d9846 100644 index c80c85ea8b..128c3d9846 100644
--- a/libavcodec/libopenh264.c --- a/libavcodec/libopenh264.c
@ -299,7 +299,7 @@ index 0000000000..d7d8bb7cad
+ +
+#endif /* HAVE_LIBOPENH264_DLOPEN_H */ +#endif /* HAVE_LIBOPENH264_DLOPEN_H */
diff --git a/libavcodec/libopenh264dec.c b/libavcodec/libopenh264dec.c diff --git a/libavcodec/libopenh264dec.c b/libavcodec/libopenh264dec.c
index 7e14d4dd7d..a805598446 100644 index b6a9bba2dc..e042189161 100644
--- a/libavcodec/libopenh264dec.c --- a/libavcodec/libopenh264dec.c
+++ b/libavcodec/libopenh264dec.c +++ b/libavcodec/libopenh264dec.c
@@ -19,8 +19,12 @@ @@ -19,8 +19,12 @@
@ -329,7 +329,7 @@ index 7e14d4dd7d..a805598446 100644
av_log(avctx, AV_LOG_ERROR, "Unable to create decoder\n"); av_log(avctx, AV_LOG_ERROR, "Unable to create decoder\n");
return AVERROR_UNKNOWN; return AVERROR_UNKNOWN;
diff --git a/libavcodec/libopenh264enc.c b/libavcodec/libopenh264enc.c diff --git a/libavcodec/libopenh264enc.c b/libavcodec/libopenh264enc.c
index 5257906567..80481f3d0a 100644 index 6f231d22b2..3f0e990d80 100644
--- a/libavcodec/libopenh264enc.c --- a/libavcodec/libopenh264enc.c
+++ b/libavcodec/libopenh264enc.c +++ b/libavcodec/libopenh264enc.c
@@ -19,8 +19,12 @@ @@ -19,8 +19,12 @@
@ -359,5 +359,5 @@ index 5257906567..80481f3d0a 100644
av_log(avctx, AV_LOG_ERROR, "Unable to create encoder\n"); av_log(avctx, AV_LOG_ERROR, "Unable to create encoder\n");
return AVERROR_UNKNOWN; return AVERROR_UNKNOWN;
-- --
2.36.1 2.43.0

File diff suppressed because it is too large Load Diff

View File

@ -1,37 +0,0 @@
From: Jan Engelhardt <jengelh@inai.de>
Date: 2016-04-10 23:23:53.138440254 +0200
Improve the error messages a bit to say what's really going on
(in light of a reduced build).
---
fftools/ffmpeg.c | 2 +-
fftools/ffmpeg_filter.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
Index: ffmpeg-6.0/fftools/ffmpeg.c
===================================================================
--- ffmpeg-6.0.orig/fftools/ffmpeg.c
+++ ffmpeg-6.0/fftools/ffmpeg.c
@@ -2797,7 +2797,7 @@ static int init_input_stream(InputStream
if (ist->decoding_needed) {
const AVCodec *codec = ist->dec;
if (!codec) {
- snprintf(error, error_len, "Decoder (codec %s) not found for input stream #%d:%d",
+ snprintf(error, error_len, "This build of ffmpeg does not include a \"%s\" decoder needed for input stream #%d:%d.",
avcodec_get_name(ist->dec_ctx->codec_id), ist->file_index, ist->st->index);
return AVERROR(EINVAL);
}
Index: ffmpeg-6.0/fftools/ffmpeg_filter.c
===================================================================
--- ffmpeg-6.0.orig/fftools/ffmpeg_filter.c
+++ ffmpeg-6.0/fftools/ffmpeg_filter.c
@@ -1064,7 +1064,7 @@ static int configure_input_filter(Filter
{
if (!ifilter->ist->dec) {
av_log(NULL, AV_LOG_ERROR,
- "No decoder for stream #%d:%d, filtering impossible\n",
+ "This build of ffmpeg does not have a suitable decoder for stream #%d:%d enabled, filtering impossible\n",
ifilter->ist->file_index, ifilter->ist->st->index);
return AVERROR_DECODER_NOT_FOUND;
}

View File

@ -91,8 +91,8 @@
Name: ffmpeg Name: ffmpeg
%global pkg_name %{name}%{?pkg_suffix} %global pkg_name %{name}%{?pkg_suffix}
Version: 6.0.1 Version: 6.1
Release: 2%{?dist} Release: 1%{?dist}
Summary: A complete solution to record, convert and stream audio and video Summary: A complete solution to record, convert and stream audio and video
License: GPL-3.0-or-later License: GPL-3.0-or-later
URL: https://ffmpeg.org/ URL: https://ffmpeg.org/
@ -113,32 +113,15 @@ Source93: ffmpeg_find_free_source_headers.sh
# Fixes for reduced codec selection on free build # Fixes for reduced codec selection on free build
Patch1: ffmpeg-codec-choice.patch Patch1: ffmpeg-codec-choice.patch
# Better error messages for free build
Patch2: ffmpeg-new-coder-errors.patch
# Allow to build with fdk-aac-free # Allow to build with fdk-aac-free
# See https://bugzilla.redhat.com/show_bug.cgi?id=1501522#c112 # See https://bugzilla.redhat.com/show_bug.cgi?id=1501522#c112
Patch3: ffmpeg-allow-fdk-aac-free.patch Patch2: ffmpeg-allow-fdk-aac-free.patch
# Backport upstream patches for libplacebo v5.264 # Backport fix for Vulkan Video with only AV1
Patch4: 0001-avfilter-vf_libplacebo-wrap-deprecated-opts-in-FF_AP.patch # From: https://ffmpeg.org/pipermail/ffmpeg-devel/2023-December/317728.html
Patch5: 0001-avfilter-vf_libplacebo-remove-deprecated-field.patch Patch3: 0001-lavc-Makefile-build-vulkan-decode-code-if-vulkan_av1.patch
# Backport fix for segfault when passing non-existent filter option
# See: https://bugzilla.rpmfusion.org/show_bug.cgi?id=6773
Patch7: 0001-fftools-ffmpeg_filter-initialize-the-o-to-silence-th.patch
# Backport patches for enhanced rtmp support
# Cf. https://patchwork.ffmpeg.org/project/ffmpeg/list/?series=8926
## From: https://patchwork.ffmpeg.org/series/8926/mbox/
Patch8: FFmpeg-devel-v10-Support-enhanced-flv-in-FFmpeg.patch
# Backport AV1 VA-API encode support
# Courtesy of GloriousEggroll
## Adapted from: https://patchwork.ffmpeg.org/project/ffmpeg/list/?series=9594
Patch9: ffmpeg-ge-av1-vaapi-encode-support.patch
# Drop openh264 runtime version checks # Drop openh264 runtime version checks
# https://patchwork.ffmpeg.org/project/ffmpeg/list/?series=10211 # https://patchwork.ffmpeg.org/project/ffmpeg/list/?series=10211
Patch10: 0001-lavc-libopenh264-Drop-openh264-runtime-version-check.patch Patch4: 0001-lavc-libopenh264-Drop-openh264-runtime-version-check.patch
# Set up dlopen for openh264 # Set up dlopen for openh264
Patch1001: ffmpeg-dlopen-openh264.patch Patch1001: ffmpeg-dlopen-openh264.patch
@ -256,7 +239,7 @@ BuildRequires: pkgconfig(vidstab)
BuildRequires: pkgconfig(vorbis) BuildRequires: pkgconfig(vorbis)
BuildRequires: pkgconfig(vo-amrwbenc) BuildRequires: pkgconfig(vo-amrwbenc)
BuildRequires: pkgconfig(vpx) BuildRequires: pkgconfig(vpx)
BuildRequires: pkgconfig(vulkan) BuildRequires: pkgconfig(vulkan) >= 1.3.255
BuildRequires: pkgconfig(wavpack) BuildRequires: pkgconfig(wavpack)
BuildRequires: pkgconfig(xcb) BuildRequires: pkgconfig(xcb)
BuildRequires: pkgconfig(xcb-render) BuildRequires: pkgconfig(xcb-render)
@ -880,6 +863,9 @@ rm -rf %{buildroot}%{_datadir}/%{name}/examples
%{_mandir}/man3/libswscale.3* %{_mandir}/man3/libswscale.3*
%changelog %changelog
* Thu Jan 04 2024 Neal Gompa <ngompa@fedoraproject.org> - 6.1-1
- Rebase to 6.1
* Wed Dec 06 2023 Kalev Lember <klember@redhat.com> - 6.0.1-2 * Wed Dec 06 2023 Kalev Lember <klember@redhat.com> - 6.0.1-2
- Prefer openh264 over noopenh264 - Prefer openh264 over noopenh264
- Backport upstream patch to drop openh264 runtime version checks - Backport upstream patch to drop openh264 runtime version checks

View File

@ -29,8 +29,6 @@ doc/codecs.texi
doc/decoders.texi doc/decoders.texi
doc/default.css doc/default.css
doc/demuxers.texi doc/demuxers.texi
doc/dev_community/community.md
doc/dev_community/resolution_process.md
doc/developer.texi doc/developer.texi
doc/devices.texi doc/devices.texi
doc/doxy-wrapper.sh doc/doxy-wrapper.sh
@ -138,7 +136,9 @@ fftools/cmdutils.c
fftools/cmdutils.h fftools/cmdutils.h
fftools/ffmpeg.c fftools/ffmpeg.c
fftools/ffmpeg.h fftools/ffmpeg.h
fftools/ffmpeg_dec.c
fftools/ffmpeg_demux.c fftools/ffmpeg_demux.c
fftools/ffmpeg_enc.c
fftools/ffmpeg_filter.c fftools/ffmpeg_filter.c
fftools/ffmpeg_hw.c fftools/ffmpeg_hw.c
fftools/ffmpeg_mux.c fftools/ffmpeg_mux.c
@ -212,10 +212,7 @@ libavcodec/aandcttab.h
libavcodec/aarch64/Makefile libavcodec/aarch64/Makefile
libavcodec/aarch64/aacpsdsp_init_aarch64.c libavcodec/aarch64/aacpsdsp_init_aarch64.c
libavcodec/aarch64/aacpsdsp_neon.S libavcodec/aarch64/aacpsdsp_neon.S
libavcodec/aarch64/asm-offsets.h
libavcodec/aarch64/cabac.h libavcodec/aarch64/cabac.h
libavcodec/aarch64/fft_init_aarch64.c
libavcodec/aarch64/fft_neon.S
libavcodec/aarch64/fmtconvert_init.c libavcodec/aarch64/fmtconvert_init.c
libavcodec/aarch64/fmtconvert_neon.S libavcodec/aarch64/fmtconvert_neon.S
libavcodec/aarch64/h264chroma_init_aarch64.c libavcodec/aarch64/h264chroma_init_aarch64.c
@ -232,7 +229,6 @@ libavcodec/aarch64/hpeldsp_neon.S
libavcodec/aarch64/idct.h libavcodec/aarch64/idct.h
libavcodec/aarch64/idctdsp_init_aarch64.c libavcodec/aarch64/idctdsp_init_aarch64.c
libavcodec/aarch64/idctdsp_neon.S libavcodec/aarch64/idctdsp_neon.S
libavcodec/aarch64/mdct_neon.S
libavcodec/aarch64/me_cmp_init_aarch64.c libavcodec/aarch64/me_cmp_init_aarch64.c
libavcodec/aarch64/me_cmp_neon.S libavcodec/aarch64/me_cmp_neon.S
libavcodec/aarch64/mpegaudiodsp_init.c libavcodec/aarch64/mpegaudiodsp_init.c
@ -358,9 +354,6 @@ libavcodec/arm/blockdsp_init_neon.c
libavcodec/arm/blockdsp_neon.S libavcodec/arm/blockdsp_neon.S
libavcodec/arm/cabac.h libavcodec/arm/cabac.h
libavcodec/arm/dca.h libavcodec/arm/dca.h
libavcodec/arm/fft_init_arm.c
libavcodec/arm/fft_neon.S
libavcodec/arm/fft_vfp.S
libavcodec/arm/flacdsp_arm.S libavcodec/arm/flacdsp_arm.S
libavcodec/arm/flacdsp_init_arm.c libavcodec/arm/flacdsp_init_arm.c
libavcodec/arm/fmtconvert_init_arm.c libavcodec/arm/fmtconvert_init_arm.c
@ -398,8 +391,6 @@ libavcodec/arm/jrevdct_arm.S
libavcodec/arm/lossless_audiodsp_init_arm.c libavcodec/arm/lossless_audiodsp_init_arm.c
libavcodec/arm/lossless_audiodsp_neon.S libavcodec/arm/lossless_audiodsp_neon.S
libavcodec/arm/mathops.h libavcodec/arm/mathops.h
libavcodec/arm/mdct_neon.S
libavcodec/arm/mdct_vfp.S
libavcodec/arm/me_cmp_armv6.S libavcodec/arm/me_cmp_armv6.S
libavcodec/arm/me_cmp_init_arm.c libavcodec/arm/me_cmp_init_arm.c
libavcodec/arm/mlpdsp_armv5te.S libavcodec/arm/mlpdsp_armv5te.S
@ -419,8 +410,6 @@ libavcodec/arm/neontest.c
libavcodec/arm/pixblockdsp_armv6.S libavcodec/arm/pixblockdsp_armv6.S
libavcodec/arm/pixblockdsp_init_arm.c libavcodec/arm/pixblockdsp_init_arm.c
libavcodec/arm/pixblockdsp_neon.S libavcodec/arm/pixblockdsp_neon.S
libavcodec/arm/rdft_init_arm.c
libavcodec/arm/rdft_neon.S
libavcodec/arm/sbcdsp_armv6.S libavcodec/arm/sbcdsp_armv6.S
libavcodec/arm/sbcdsp_init_arm.c libavcodec/arm/sbcdsp_init_arm.c
libavcodec/arm/sbcdsp_neon.S libavcodec/arm/sbcdsp_neon.S
@ -468,6 +457,7 @@ libavcodec/arm/vp9lpf_16bpp_neon.S
libavcodec/arm/vp9lpf_neon.S libavcodec/arm/vp9lpf_neon.S
libavcodec/arm/vp9mc_16bpp_neon.S libavcodec/arm/vp9mc_16bpp_neon.S
libavcodec/arm/vp9mc_neon.S libavcodec/arm/vp9mc_neon.S
libavcodec/arm/vpx_arith.h
libavcodec/ass.c libavcodec/ass.c
libavcodec/ass.h libavcodec/ass.h
libavcodec/ass_split.c libavcodec/ass_split.c
@ -499,6 +489,8 @@ libavcodec/aura.c
libavcodec/av1.h libavcodec/av1.h
libavcodec/av1_frame_merge_bsf.c libavcodec/av1_frame_merge_bsf.c
libavcodec/av1_frame_split_bsf.c libavcodec/av1_frame_split_bsf.c
libavcodec/av1_levels.c
libavcodec/av1_levels.h
libavcodec/av1_metadata_bsf.c libavcodec/av1_metadata_bsf.c
libavcodec/av1_parse.c libavcodec/av1_parse.c
libavcodec/av1_parse.h libavcodec/av1_parse.h
@ -507,6 +499,7 @@ libavcodec/av1dec.c
libavcodec/av1dec.h libavcodec/av1dec.h
libavcodec/avcodec.c libavcodec/avcodec.c
libavcodec/avcodec.h libavcodec/avcodec.h
libavcodec/avcodec_internal.h
libavcodec/avdct.c libavcodec/avdct.c
libavcodec/avdct.h libavcodec/avdct.h
libavcodec/avfft.c libavcodec/avfft.c
@ -573,6 +566,8 @@ libavcodec/cbs_h2645.h
libavcodec/cbs_h264_syntax_template.c libavcodec/cbs_h264_syntax_template.c
libavcodec/cbs_h265.h libavcodec/cbs_h265.h
libavcodec/cbs_h265_syntax_template.c libavcodec/cbs_h265_syntax_template.c
libavcodec/cbs_h266.h
libavcodec/cbs_h266_syntax_template.c
libavcodec/cbs_internal.h libavcodec/cbs_internal.h
libavcodec/cbs_jpeg.c libavcodec/cbs_jpeg.c
libavcodec/cbs_jpeg.h libavcodec/cbs_jpeg.h
@ -652,7 +647,6 @@ libavcodec/dcaenc.h
libavcodec/dcahuff.c libavcodec/dcahuff.c
libavcodec/dcahuff.h libavcodec/dcahuff.h
libavcodec/dcamath.h libavcodec/dcamath.h
libavcodec/dct.c
libavcodec/dct.h libavcodec/dct.h
libavcodec/dct32.h libavcodec/dct32.h
libavcodec/dct32_fixed.c libavcodec/dct32_fixed.c
@ -731,8 +725,6 @@ libavcodec/dvenc.c
libavcodec/dxa.c libavcodec/dxa.c
libavcodec/dxtory.c libavcodec/dxtory.c
libavcodec/dxva2.h libavcodec/dxva2.h
libavcodec/dynamic_hdr10_plus.c
libavcodec/dynamic_hdr10_plus.h
libavcodec/dynamic_hdr_vivid.c libavcodec/dynamic_hdr_vivid.c
libavcodec/dynamic_hdr_vivid.h libavcodec/dynamic_hdr_vivid.h
libavcodec/eac3_core_bsf.c libavcodec/eac3_core_bsf.c
@ -754,6 +746,13 @@ libavcodec/error_resilience.c
libavcodec/error_resilience.h libavcodec/error_resilience.h
libavcodec/escape124.c libavcodec/escape124.c
libavcodec/escape130.c libavcodec/escape130.c
libavcodec/evc.h
libavcodec/evc_frame_merge_bsf.c
libavcodec/evc_parse.c
libavcodec/evc_parse.h
libavcodec/evc_parser.c
libavcodec/evc_ps.c
libavcodec/evc_ps.h
libavcodec/evrcdata.h libavcodec/evrcdata.h
libavcodec/evrcdec.c libavcodec/evrcdec.c
libavcodec/exif.c libavcodec/exif.c
@ -773,13 +772,6 @@ libavcodec/fdctdsp.c
libavcodec/fdctdsp.h libavcodec/fdctdsp.h
libavcodec/fflcms2.c libavcodec/fflcms2.c
libavcodec/fflcms2.h libavcodec/fflcms2.h
libavcodec/fft-internal.h
libavcodec/fft.h
libavcodec/fft_fixed_32.c
libavcodec/fft_float.c
libavcodec/fft_init_table.c
libavcodec/fft_table.h
libavcodec/fft_template.c
libavcodec/ffv1.c libavcodec/ffv1.c
libavcodec/ffv1.h libavcodec/ffv1.h
libavcodec/ffv1_template.c libavcodec/ffv1_template.c
@ -916,6 +908,7 @@ libavcodec/h264qpel_template.c
libavcodec/h265_metadata_bsf.c libavcodec/h265_metadata_bsf.c
libavcodec/h265_profile_level.c libavcodec/h265_profile_level.c
libavcodec/h265_profile_level.h libavcodec/h265_profile_level.h
libavcodec/h266_metadata_bsf.c
libavcodec/h274.h libavcodec/h274.h
libavcodec/half2float.c libavcodec/half2float.c
libavcodec/hap.c libavcodec/hap.c
@ -970,6 +963,7 @@ libavcodec/huffyuvdsp.h
libavcodec/huffyuvenc.c libavcodec/huffyuvenc.c
libavcodec/huffyuvencdsp.c libavcodec/huffyuvencdsp.c
libavcodec/huffyuvencdsp.h libavcodec/huffyuvencdsp.h
libavcodec/hwaccel_internal.h
libavcodec/hwaccels.h libavcodec/hwaccels.h
libavcodec/hwconfig.h libavcodec/hwconfig.h
libavcodec/idcinvideo.c libavcodec/idcinvideo.c
@ -1021,10 +1015,13 @@ libavcodec/jpeg2000.c
libavcodec/jpeg2000.h libavcodec/jpeg2000.h
libavcodec/jpeg2000_parser.c libavcodec/jpeg2000_parser.c
libavcodec/jpeg2000dec.c libavcodec/jpeg2000dec.c
libavcodec/jpeg2000dec.h
libavcodec/jpeg2000dsp.c libavcodec/jpeg2000dsp.c
libavcodec/jpeg2000dsp.h libavcodec/jpeg2000dsp.h
libavcodec/jpeg2000dwt.c libavcodec/jpeg2000dwt.c
libavcodec/jpeg2000dwt.h libavcodec/jpeg2000dwt.h
libavcodec/jpeg2000htdec.c
libavcodec/jpeg2000htdec.h
libavcodec/jpegls.c libavcodec/jpegls.c
libavcodec/jpegls.h libavcodec/jpegls.h
libavcodec/jpeglsdec.c libavcodec/jpeglsdec.c
@ -1035,6 +1032,10 @@ libavcodec/jpegquanttables.h
libavcodec/jpegtables.c libavcodec/jpegtables.c
libavcodec/jpegtables.h libavcodec/jpegtables.h
libavcodec/jpegtabs.h libavcodec/jpegtabs.h
libavcodec/jpegxl.h
libavcodec/jpegxl_parse.c
libavcodec/jpegxl_parse.h
libavcodec/jpegxl_parser.c
libavcodec/jrevdct.c libavcodec/jrevdct.c
libavcodec/jvdec.c libavcodec/jvdec.c
libavcodec/kbdwin.c libavcodec/kbdwin.c
@ -1070,7 +1071,6 @@ libavcodec/libopenh264.c
libavcodec/libopenh264.h libavcodec/libopenh264.h
libavcodec/libopenh264dec.c libavcodec/libopenh264dec.c
libavcodec/libopenh264enc.c libavcodec/libopenh264enc.c
libavcodec/libopenjpegdec.c
libavcodec/libopenjpegenc.c libavcodec/libopenjpegenc.c
libavcodec/libopus.c libavcodec/libopus.c
libavcodec/libopus.h libavcodec/libopus.h
@ -1086,7 +1086,6 @@ libavcodec/libtwolame.c
libavcodec/libvo-amrwbenc.c libavcodec/libvo-amrwbenc.c
libavcodec/libvorbisdec.c libavcodec/libvorbisdec.c
libavcodec/libvorbisenc.c libavcodec/libvorbisenc.c
libavcodec/libvpx.c
libavcodec/libvpx.h libavcodec/libvpx.h
libavcodec/libvpxdec.c libavcodec/libvpxdec.c
libavcodec/libvpxenc.c libavcodec/libvpxenc.c
@ -1117,9 +1116,6 @@ libavcodec/m101.c
libavcodec/mace.c libavcodec/mace.c
libavcodec/mathops.h libavcodec/mathops.h
libavcodec/mathtables.c libavcodec/mathtables.c
libavcodec/mdct_fixed_32.c
libavcodec/mdct_float.c
libavcodec/mdct_template.c
libavcodec/mdec.c libavcodec/mdec.c
libavcodec/me_cmp.c libavcodec/me_cmp.c
libavcodec/me_cmp.h libavcodec/me_cmp.h
@ -1381,10 +1377,6 @@ libavcodec/ppc/audiodsp.c
libavcodec/ppc/blockdsp.c libavcodec/ppc/blockdsp.c
libavcodec/ppc/fdct.h libavcodec/ppc/fdct.h
libavcodec/ppc/fdctdsp.c libavcodec/ppc/fdctdsp.c
libavcodec/ppc/fft_altivec.S
libavcodec/ppc/fft_init.c
libavcodec/ppc/fft_vsx.c
libavcodec/ppc/fft_vsx.h
libavcodec/ppc/fmtconvert_altivec.c libavcodec/ppc/fmtconvert_altivec.c
libavcodec/ppc/h264chroma_init.c libavcodec/ppc/h264chroma_init.c
libavcodec/ppc/h264chroma_template.c libavcodec/ppc/h264chroma_template.c
@ -1470,15 +1462,17 @@ libavcodec/raw.c
libavcodec/raw.h libavcodec/raw.h
libavcodec/rawdec.c libavcodec/rawdec.c
libavcodec/rawenc.c libavcodec/rawenc.c
libavcodec/rdft.c
libavcodec/rdft.h
libavcodec/realtextdec.c libavcodec/realtextdec.c
libavcodec/rectangle.h libavcodec/rectangle.h
libavcodec/refstruct.c
libavcodec/refstruct.h
libavcodec/remove_extradata_bsf.c libavcodec/remove_extradata_bsf.c
libavcodec/reverse.c libavcodec/reverse.c
libavcodec/riscv/Makefile libavcodec/riscv/Makefile
libavcodec/riscv/aacpsdsp_init.c libavcodec/riscv/aacpsdsp_init.c
libavcodec/riscv/aacpsdsp_rvv.S libavcodec/riscv/aacpsdsp_rvv.S
libavcodec/riscv/ac3dsp_init.c
libavcodec/riscv/ac3dsp_rvb.S
libavcodec/riscv/alacdsp_init.c libavcodec/riscv/alacdsp_init.c
libavcodec/riscv/alacdsp_rvv.S libavcodec/riscv/alacdsp_rvv.S
libavcodec/riscv/audiodsp_init.c libavcodec/riscv/audiodsp_init.c
@ -1487,8 +1481,14 @@ libavcodec/riscv/audiodsp_rvv.S
libavcodec/riscv/bswapdsp_init.c libavcodec/riscv/bswapdsp_init.c
libavcodec/riscv/bswapdsp_rvb.S libavcodec/riscv/bswapdsp_rvb.S
libavcodec/riscv/bswapdsp_rvv.S libavcodec/riscv/bswapdsp_rvv.S
libavcodec/riscv/exrdsp_init.c
libavcodec/riscv/exrdsp_rvv.S
libavcodec/riscv/fmtconvert_init.c libavcodec/riscv/fmtconvert_init.c
libavcodec/riscv/fmtconvert_rvv.S libavcodec/riscv/fmtconvert_rvv.S
libavcodec/riscv/g722dsp_init.c
libavcodec/riscv/g722dsp_rvv.S
libavcodec/riscv/h264_chroma_init_riscv.c
libavcodec/riscv/h264_mc_chroma.S
libavcodec/riscv/idctdsp_init.c libavcodec/riscv/idctdsp_init.c
libavcodec/riscv/idctdsp_rvv.S libavcodec/riscv/idctdsp_rvv.S
libavcodec/riscv/opusdsp_init.c libavcodec/riscv/opusdsp_init.c
@ -1696,6 +1696,7 @@ libavcodec/vaapi_decode.c
libavcodec/vaapi_decode.h libavcodec/vaapi_decode.h
libavcodec/vaapi_encode.c libavcodec/vaapi_encode.c
libavcodec/vaapi_encode.h libavcodec/vaapi_encode.h
libavcodec/vaapi_encode_av1.c
libavcodec/vaapi_encode_h264.c libavcodec/vaapi_encode_h264.c
libavcodec/vaapi_encode_h265.c libavcodec/vaapi_encode_h265.c
libavcodec/vaapi_encode_mjpeg.c libavcodec/vaapi_encode_mjpeg.c
@ -1778,6 +1779,7 @@ libavcodec/vp8.c
libavcodec/vp8.h libavcodec/vp8.h
libavcodec/vp89_rac.h libavcodec/vp89_rac.h
libavcodec/vp8_parser.c libavcodec/vp8_parser.c
libavcodec/vp8data.c
libavcodec/vp8data.h libavcodec/vp8data.h
libavcodec/vp8dsp.c libavcodec/vp8dsp.c
libavcodec/vp8dsp.h libavcodec/vp8dsp.h
@ -1808,6 +1810,18 @@ libavcodec/vpx_rac.c
libavcodec/vpx_rac.h libavcodec/vpx_rac.h
libavcodec/vqavideo.c libavcodec/vqavideo.c
libavcodec/vqcdec.c libavcodec/vqcdec.c
libavcodec/vulkan.c
libavcodec/vulkan.h
libavcodec/vulkan_av1.c
libavcodec/vulkan_decode.c
libavcodec/vulkan_decode.h
libavcodec/vulkan_video.c
libavcodec/vulkan_video.h
libavcodec/vulkan_video_codec_av1std.h
libavcodec/vulkan_video_codec_av1std_decode.h
libavcodec/vvc.h
libavcodec/vvc_mp4toannexb_bsf.c
libavcodec/vvc_parser.c
libavcodec/wavarc.c libavcodec/wavarc.c
libavcodec/wavpack.c libavcodec/wavpack.c
libavcodec/wavpack.h libavcodec/wavpack.h
@ -1875,7 +1889,6 @@ libavcodec/x86/constants.h
libavcodec/x86/dcadsp.asm libavcodec/x86/dcadsp.asm
libavcodec/x86/dcadsp_init.c libavcodec/x86/dcadsp_init.c
libavcodec/x86/dct32.asm libavcodec/x86/dct32.asm
libavcodec/x86/dct_init.c
libavcodec/x86/dirac_dwt.asm libavcodec/x86/dirac_dwt.asm
libavcodec/x86/dirac_dwt_init.c libavcodec/x86/dirac_dwt_init.c
libavcodec/x86/diracdsp.asm libavcodec/x86/diracdsp.asm
@ -1887,9 +1900,6 @@ libavcodec/x86/exrdsp_init.c
libavcodec/x86/fdct.c libavcodec/x86/fdct.c
libavcodec/x86/fdct.h libavcodec/x86/fdct.h
libavcodec/x86/fdctdsp_init.c libavcodec/x86/fdctdsp_init.c
libavcodec/x86/fft.asm
libavcodec/x86/fft.h
libavcodec/x86/fft_init.c
libavcodec/x86/flac_dsp_gpl.asm libavcodec/x86/flac_dsp_gpl.asm
libavcodec/x86/flacdsp.asm libavcodec/x86/flacdsp.asm
libavcodec/x86/flacdsp_init.c libavcodec/x86/flacdsp_init.c
@ -1923,8 +1933,6 @@ libavcodec/x86/hpeldsp.asm
libavcodec/x86/hpeldsp.h libavcodec/x86/hpeldsp.h
libavcodec/x86/hpeldsp_init.c libavcodec/x86/hpeldsp_init.c
libavcodec/x86/hpeldsp_rnd_template.c libavcodec/x86/hpeldsp_rnd_template.c
libavcodec/x86/hpeldsp_vp3.asm
libavcodec/x86/hpeldsp_vp3_init.c
libavcodec/x86/huffyuvdsp.asm libavcodec/x86/huffyuvdsp.asm
libavcodec/x86/huffyuvdsp_init.c libavcodec/x86/huffyuvdsp_init.c
libavcodec/x86/huffyuvdsp_template.asm libavcodec/x86/huffyuvdsp_template.asm
@ -2025,6 +2033,7 @@ libavcodec/x86/vp9lpf_16bpp.asm
libavcodec/x86/vp9mc.asm libavcodec/x86/vp9mc.asm
libavcodec/x86/vp9mc_16bpp.asm libavcodec/x86/vp9mc_16bpp.asm
libavcodec/x86/vpx_arith.h libavcodec/x86/vpx_arith.h
libavcodec/x86/w64xmmtest.c
libavcodec/x86/xvididct.asm libavcodec/x86/xvididct.asm
libavcodec/x86/xvididct.h libavcodec/x86/xvididct.h
libavcodec/x86/xvididct_init.c libavcodec/x86/xvididct_init.c
@ -2115,8 +2124,11 @@ libavdevice/xcbgrab.c
libavdevice/xv.c libavdevice/xv.c
libavfilter/Makefile libavfilter/Makefile
libavfilter/aarch64/Makefile libavfilter/aarch64/Makefile
libavfilter/aarch64/vf_bwdif_init_aarch64.c
libavfilter/aarch64/vf_bwdif_neon.S
libavfilter/aarch64/vf_nlmeans_init.c libavfilter/aarch64/vf_nlmeans_init.c
libavfilter/aarch64/vf_nlmeans_neon.S libavfilter/aarch64/vf_nlmeans_neon.S
libavfilter/adynamicequalizer_template.c
libavfilter/aeval.c libavfilter/aeval.c
libavfilter/af_acontrast.c libavfilter/af_acontrast.c
libavfilter/af_acopy.c libavfilter/af_acopy.c
@ -2158,6 +2170,7 @@ libavfilter/af_aphaser.c
libavfilter/af_apsyclip.c libavfilter/af_apsyclip.c
libavfilter/af_apulsator.c libavfilter/af_apulsator.c
libavfilter/af_aresample.c libavfilter/af_aresample.c
libavfilter/af_arls.c
libavfilter/af_arnndn.c libavfilter/af_arnndn.c
libavfilter/af_asdr.c libavfilter/af_asdr.c
libavfilter/af_asetnsamples.c libavfilter/af_asetnsamples.c
@ -2257,7 +2270,10 @@ libavfilter/buffersink.c
libavfilter/buffersink.h libavfilter/buffersink.h
libavfilter/buffersrc.c libavfilter/buffersrc.c
libavfilter/buffersrc.h libavfilter/buffersrc.h
libavfilter/bwdif.h libavfilter/bwdifdsp.c
libavfilter/bwdifdsp.h
libavfilter/ccfifo.c
libavfilter/ccfifo.h
libavfilter/colorchannelmixer_template.c libavfilter/colorchannelmixer_template.c
libavfilter/colorspace.c libavfilter/colorspace.c
libavfilter/colorspace.h libavfilter/colorspace.h
@ -2270,28 +2286,6 @@ libavfilter/deshake.h
libavfilter/dnn/Makefile libavfilter/dnn/Makefile
libavfilter/dnn/dnn_backend_common.c libavfilter/dnn/dnn_backend_common.c
libavfilter/dnn/dnn_backend_common.h libavfilter/dnn/dnn_backend_common.h
libavfilter/dnn/dnn_backend_native.c
libavfilter/dnn/dnn_backend_native.h
libavfilter/dnn/dnn_backend_native_layer_avgpool.c
libavfilter/dnn/dnn_backend_native_layer_avgpool.h
libavfilter/dnn/dnn_backend_native_layer_conv2d.c
libavfilter/dnn/dnn_backend_native_layer_conv2d.h
libavfilter/dnn/dnn_backend_native_layer_dense.c
libavfilter/dnn/dnn_backend_native_layer_dense.h
libavfilter/dnn/dnn_backend_native_layer_depth2space.c
libavfilter/dnn/dnn_backend_native_layer_depth2space.h
libavfilter/dnn/dnn_backend_native_layer_mathbinary.c
libavfilter/dnn/dnn_backend_native_layer_mathbinary.h
libavfilter/dnn/dnn_backend_native_layer_mathunary.c
libavfilter/dnn/dnn_backend_native_layer_mathunary.h
libavfilter/dnn/dnn_backend_native_layer_maximum.c
libavfilter/dnn/dnn_backend_native_layer_maximum.h
libavfilter/dnn/dnn_backend_native_layer_pad.c
libavfilter/dnn/dnn_backend_native_layer_pad.h
libavfilter/dnn/dnn_backend_native_layers.c
libavfilter/dnn/dnn_backend_native_layers.h
libavfilter/dnn/dnn_backend_openvino.h
libavfilter/dnn/dnn_backend_tf.h
libavfilter/dnn/dnn_interface.c libavfilter/dnn/dnn_interface.c
libavfilter/dnn/dnn_io_proc.c libavfilter/dnn/dnn_io_proc.c
libavfilter/dnn/dnn_io_proc.h libavfilter/dnn/dnn_io_proc.h
@ -2399,6 +2393,7 @@ libavfilter/setpts.c
libavfilter/settb.c libavfilter/settb.c
libavfilter/signature.h libavfilter/signature.h
libavfilter/signature_lookup.c libavfilter/signature_lookup.c
libavfilter/silenceremove_template.c
libavfilter/split.c libavfilter/split.c
libavfilter/src_avsynctest.c libavfilter/src_avsynctest.c
libavfilter/src_movie.c libavfilter/src_movie.c
@ -2443,7 +2438,9 @@ libavfilter/vf_blurdetect.c
libavfilter/vf_bm3d.c libavfilter/vf_bm3d.c
libavfilter/vf_boxblur.c libavfilter/vf_boxblur.c
libavfilter/vf_bwdif.c libavfilter/vf_bwdif.c
libavfilter/vf_bwdif_vulkan.c
libavfilter/vf_cas.c libavfilter/vf_cas.c
libavfilter/vf_ccrepack.c
libavfilter/vf_chromaber_vulkan.c libavfilter/vf_chromaber_vulkan.c
libavfilter/vf_chromakey.c libavfilter/vf_chromakey.c
libavfilter/vf_chromanr.c libavfilter/vf_chromanr.c
@ -2569,6 +2566,7 @@ libavfilter/vf_maskedmerge.c
libavfilter/vf_maskedminmax.c libavfilter/vf_maskedminmax.c
libavfilter/vf_maskedthreshold.c libavfilter/vf_maskedthreshold.c
libavfilter/vf_maskfun.c libavfilter/vf_maskfun.c
libavfilter/vf_mcdeint.c
libavfilter/vf_median.c libavfilter/vf_median.c
libavfilter/vf_mergeplanes.c libavfilter/vf_mergeplanes.c
libavfilter/vf_mestimate.c libavfilter/vf_mestimate.c
@ -2587,6 +2585,7 @@ libavfilter/vf_nlmeans.c
libavfilter/vf_nlmeans.h libavfilter/vf_nlmeans.h
libavfilter/vf_nlmeans_init.h libavfilter/vf_nlmeans_init.h
libavfilter/vf_nlmeans_opencl.c libavfilter/vf_nlmeans_opencl.c
libavfilter/vf_nlmeans_vulkan.c
libavfilter/vf_nnedi.c libavfilter/vf_nnedi.c
libavfilter/vf_noise.c libavfilter/vf_noise.c
libavfilter/vf_noise.h libavfilter/vf_noise.h
@ -2680,6 +2679,7 @@ libavfilter/vf_transpose_vulkan.c
libavfilter/vf_unsharp.c libavfilter/vf_unsharp.c
libavfilter/vf_unsharp_opencl.c libavfilter/vf_unsharp_opencl.c
libavfilter/vf_untile.c libavfilter/vf_untile.c
libavfilter/vf_uspp.c
libavfilter/vf_v360.c libavfilter/vf_v360.c
libavfilter/vf_vaguedenoiser.c libavfilter/vf_vaguedenoiser.c
libavfilter/vf_varblur.c libavfilter/vf_varblur.c
@ -2699,6 +2699,7 @@ libavfilter/vf_weave.c
libavfilter/vf_xbr.c libavfilter/vf_xbr.c
libavfilter/vf_xfade.c libavfilter/vf_xfade.c
libavfilter/vf_xfade_opencl.c libavfilter/vf_xfade_opencl.c
libavfilter/vf_xfade_vulkan.c
libavfilter/vf_xmedian.c libavfilter/vf_xmedian.c
libavfilter/vf_yadif.c libavfilter/vf_yadif.c
libavfilter/vf_yaepblur.c libavfilter/vf_yaepblur.c
@ -2717,10 +2718,13 @@ libavfilter/vsrc_mandelbrot.c
libavfilter/vsrc_mptestsrc.c libavfilter/vsrc_mptestsrc.c
libavfilter/vsrc_sierpinski.c libavfilter/vsrc_sierpinski.c
libavfilter/vsrc_testsrc.c libavfilter/vsrc_testsrc.c
libavfilter/vsrc_testsrc_vulkan.c
libavfilter/vulkan.c libavfilter/vulkan.c
libavfilter/vulkan.h libavfilter/vulkan.h
libavfilter/vulkan_filter.c libavfilter/vulkan_filter.c
libavfilter/vulkan_filter.h libavfilter/vulkan_filter.h
libavfilter/vulkan_shaderc.c
libavfilter/vulkan_spirv.h
libavfilter/w3fdif.h libavfilter/w3fdif.h
libavfilter/window_func.h libavfilter/window_func.h
libavfilter/x86/Makefile libavfilter/x86/Makefile
@ -2811,6 +2815,8 @@ libavformat/aadec.c
libavformat/aaxdec.c libavformat/aaxdec.c
libavformat/ac3_channel_layout_tab.c libavformat/ac3_channel_layout_tab.c
libavformat/ac3dec.c libavformat/ac3dec.c
libavformat/ac4dec.c
libavformat/ac4enc.c
libavformat/acedec.c libavformat/acedec.c
libavformat/acm.c libavformat/acm.c
libavformat/act.c libavformat/act.c
@ -2942,6 +2948,9 @@ libavformat/dxa.c
libavformat/eacdata.c libavformat/eacdata.c
libavformat/electronicarts.c libavformat/electronicarts.c
libavformat/epafdec.c libavformat/epafdec.c
libavformat/evc.c
libavformat/evc.h
libavformat/evcdec.c
libavformat/ffmeta.h libavformat/ffmeta.h
libavformat/ffmetadec.c libavformat/ffmetadec.c
libavformat/ffmetaenc.c libavformat/ffmetaenc.c
@ -3050,8 +3059,8 @@ libavformat/ivfenc.c
libavformat/jacosubdec.c libavformat/jacosubdec.c
libavformat/jacosubenc.c libavformat/jacosubenc.c
libavformat/jpegtables.c libavformat/jpegtables.c
libavformat/jpegxl_probe.c libavformat/jpegxl_anim_dec.c
libavformat/jpegxl_probe.h libavformat/jpegxl_parse.c
libavformat/jvdec.c libavformat/jvdec.c
libavformat/kvag.c libavformat/kvag.c
libavformat/lafdec.c libavformat/lafdec.c
@ -3178,11 +3187,13 @@ libavformat/options.c
libavformat/options_table.h libavformat/options_table.h
libavformat/os_support.c libavformat/os_support.c
libavformat/os_support.h libavformat/os_support.h
libavformat/osq.c
libavformat/paf.c libavformat/paf.c
libavformat/pcm.c libavformat/pcm.c
libavformat/pcm.h libavformat/pcm.h
libavformat/pcmdec.c libavformat/pcmdec.c
libavformat/pcmenc.c libavformat/pcmenc.c
libavformat/pdvdec.c
libavformat/pjsdec.c libavformat/pjsdec.c
libavformat/pmpdec.c libavformat/pmpdec.c
libavformat/pp_bnk.c libavformat/pp_bnk.c
@ -3195,6 +3206,7 @@ libavformat/qcp.c
libavformat/qtpalette.c libavformat/qtpalette.c
libavformat/qtpalette.h libavformat/qtpalette.h
libavformat/r3d.c libavformat/r3d.c
libavformat/rangecoder_dec.c
libavformat/rawdec.c libavformat/rawdec.c
libavformat/rawdec.h libavformat/rawdec.h
libavformat/rawenc.c libavformat/rawenc.c
@ -3380,6 +3392,7 @@ libavformat/url.c
libavformat/url.h libavformat/url.h
libavformat/urldecode.c libavformat/urldecode.c
libavformat/urldecode.h libavformat/urldecode.h
libavformat/usmdec.c
libavformat/utils.c libavformat/utils.c
libavformat/vag.c libavformat/vag.c
libavformat/vapoursynth.c libavformat/vapoursynth.c
@ -3403,6 +3416,7 @@ libavformat/vpcc.h
libavformat/vpk.c libavformat/vpk.c
libavformat/vplayerdec.c libavformat/vplayerdec.c
libavformat/vqf.c libavformat/vqf.c
libavformat/vvcdec.c
libavformat/w64.c libavformat/w64.c
libavformat/w64.h libavformat/w64.h
libavformat/wady.c libavformat/wady.c
@ -3482,7 +3496,6 @@ libavutil/avstring.h
libavutil/avutil.h libavutil/avutil.h
libavutil/base64.c libavutil/base64.c
libavutil/base64.h libavutil/base64.h
libavutil/bfin/timer.h
libavutil/blowfish.c libavutil/blowfish.c
libavutil/blowfish.h libavutil/blowfish.h
libavutil/bprint.c libavutil/bprint.c
@ -3521,12 +3534,15 @@ libavutil/dovi_meta.h
libavutil/downmix_info.c libavutil/downmix_info.c
libavutil/downmix_info.h libavutil/downmix_info.h
libavutil/dynarray.h libavutil/dynarray.h
libavutil/emms.h
libavutil/encryption_info.c libavutil/encryption_info.c
libavutil/encryption_info.h libavutil/encryption_info.h
libavutil/error.c libavutil/error.c
libavutil/error.h libavutil/error.h
libavutil/eval.c libavutil/eval.c
libavutil/eval.h libavutil/eval.h
libavutil/executor.c
libavutil/executor.h
libavutil/ffmath.h libavutil/ffmath.h
libavutil/fifo.c libavutil/fifo.c
libavutil/fifo.h libavutil/fifo.h
@ -3709,12 +3725,12 @@ libavutil/version.h
libavutil/version_major.h libavutil/version_major.h
libavutil/video_enc_params.c libavutil/video_enc_params.c
libavutil/video_enc_params.h libavutil/video_enc_params.h
libavutil/video_hint.c
libavutil/video_hint.h
libavutil/vulkan.c libavutil/vulkan.c
libavutil/vulkan.h libavutil/vulkan.h
libavutil/vulkan_functions.h libavutil/vulkan_functions.h
libavutil/vulkan_glslang.c
libavutil/vulkan_loader.h libavutil/vulkan_loader.h
libavutil/vulkan_shaderc.c
libavutil/wchar_filename.h libavutil/wchar_filename.h
libavutil/x86/Makefile libavutil/x86/Makefile
libavutil/x86/asm.h libavutil/x86/asm.h
@ -3723,7 +3739,6 @@ libavutil/x86/cpu.c
libavutil/x86/cpu.h libavutil/x86/cpu.h
libavutil/x86/cpuid.asm libavutil/x86/cpuid.asm
libavutil/x86/emms.asm libavutil/x86/emms.asm
libavutil/x86/emms.h
libavutil/x86/fixed_dsp.asm libavutil/x86/fixed_dsp.asm
libavutil/x86/fixed_dsp_init.c libavutil/x86/fixed_dsp_init.c
libavutil/x86/float_dsp.asm libavutil/x86/float_dsp.asm
@ -3943,15 +3958,14 @@ tests/fate/cover-art.mak
tests/fate/dca.mak tests/fate/dca.mak
tests/fate/demux.mak tests/fate/demux.mak
tests/fate/dfa.mak tests/fate/dfa.mak
tests/fate/dnn.mak
tests/fate/dnxhd.mak tests/fate/dnxhd.mak
tests/fate/dpcm.mak tests/fate/dpcm.mak
tests/fate/dvvideo.mak tests/fate/dvvideo.mak
tests/fate/ea.mak tests/fate/ea.mak
tests/fate/enc_external.mak
tests/fate/exif.mak tests/fate/exif.mak
tests/fate/ffmpeg.mak tests/fate/ffmpeg.mak
tests/fate/ffprobe.mak tests/fate/ffprobe.mak
tests/fate/fft.mak
tests/fate/fifo-muxer.mak tests/fate/fifo-muxer.mak
tests/fate/filter-audio.mak tests/fate/filter-audio.mak
tests/fate/filter-video.mak tests/fate/filter-video.mak
@ -3969,6 +3983,8 @@ tests/fate/id3v2.mak
tests/fate/image.mak tests/fate/image.mak
tests/fate/imf.mak tests/fate/imf.mak
tests/fate/indeo.mak tests/fate/indeo.mak
tests/fate/jpeg2000.mak
tests/fate/jxl.mak
tests/fate/lavf-audio.mak tests/fate/lavf-audio.mak
tests/fate/lavf-container.mak tests/fate/lavf-container.mak
tests/fate/lavf-image.mak tests/fate/lavf-image.mak
@ -4026,11 +4042,11 @@ tests/fate/wma.mak
tests/fate/xvid.mak tests/fate/xvid.mak
tools/Makefile tools/Makefile
tools/aviocat.c tools/aviocat.c
tools/cl2c
tools/crypto_bench.c tools/crypto_bench.c
tools/cws2fws.c tools/cws2fws.c
tools/decode_simple.c tools/decode_simple.c
tools/decode_simple.h tools/decode_simple.h
tools/enc_recon_frame_test.c
tools/enum_options.c tools/enum_options.c
tools/ffescape.c tools/ffescape.c
tools/ffeval.c tools/ffeval.c
@ -4045,6 +4061,7 @@ tools/scale_slice_test.c
tools/seek_print.c tools/seek_print.c
tools/sidxindex.c tools/sidxindex.c
tools/sofa2wavs.c tools/sofa2wavs.c
tools/source2c
tools/trasher.c tools/trasher.c
tools/uncoded_frame.c tools/uncoded_frame.c
tools/venc_data_dump.c tools/venc_data_dump.c

View File

@ -1,4 +1,4 @@
SHA512 (ffmpeg-free-6.0.1.tar.xz) = da4aa6db92fbbfdda9fc64249a0c826ae5de33cacbed5ebbfbbe9a30d57ae6f79b61496fcf151dc504d646efd44ba63722220be0b718dd8ffdaa5b2510d92a97 SHA512 (ffmpeg-free-6.1.tar.xz) = eb2c0906b659a81f061e508b5c5004efd3fdb8299f2a5e4e954e1dd0589770baccfda768fa9d3e39bde1e1d8644c42015e0f6f674ab96a94776c69aad515d72d
SHA512 (ffmpeg-6.0.1.tar.xz.asc) = 314f9ef996b85bc93c9fb823d582697c7415ac35f56bfc9cd906893491c8076df90bd852cf6e5e757b1fa94bd415ed108488c1220add49eb1f4854fc253c178c SHA512 (ffmpeg-6.1.tar.xz.asc) = e4885270869cc6a1681bc3f76f344f77c4858c490a517e45a758d15214ce67c3c2113a1caa8ca65eb6447b68d822fa1dd730081345bcc0928faaf82bb76037ba
SHA512 (ffmpeg-dlopen-headers.tar.xz) = 97e6986fc2bb9dfa4516135a76b04d27ceb52ff96f0af21a6169919aeefefb4d2e2e24a771959689cdbec385f5d71614ba661223c67c0e94089a6dd823a30099 SHA512 (ffmpeg-dlopen-headers.tar.xz) = 97e6986fc2bb9dfa4516135a76b04d27ceb52ff96f0af21a6169919aeefefb4d2e2e24a771959689cdbec385f5d71614ba661223c67c0e94089a6dd823a30099
SHA512 (ffmpeg.keyring) = 9b36506835db36f776b7ddb53ad6fa9e915e6ca2f9c7cfebe8eb45513e1036a985283590a840ca313a111bf35dc3731f68885aaafb1fb7011ec433cc119e5165 SHA512 (ffmpeg.keyring) = 9b36506835db36f776b7ddb53ad6fa9e915e6ca2f9c7cfebe8eb45513e1036a985283590a840ca313a111bf35dc3731f68885aaafb1fb7011ec433cc119e5165