Compare commits
18 Commits
41ac0cebfd
...
d2a2b7eb6f
Author | SHA1 | Date | |
---|---|---|---|
d2a2b7eb6f | |||
6599a4621d | |||
|
46131eefb0 | ||
|
45f69ccd8a | ||
|
774d42a007 | ||
|
67cc0fa210 | ||
|
b58631f030 | ||
|
1a68b30970 | ||
|
5b76b46070 | ||
|
2fe1d67c6d | ||
|
bea10e455b | ||
|
e4f0babc79 | ||
|
b05e4ff557 | ||
|
f3982b50da | ||
|
37bbe8c93a | ||
|
e691a74e2b | ||
|
9f0ba814c4 | ||
|
cc897ea5ca |
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
109
0001-lavc-libopenh264-Drop-openh264-runtime-version-check.patch
Normal file
109
0001-lavc-libopenh264-Drop-openh264-runtime-version-check.patch
Normal file
@ -0,0 +1,109 @@
|
|||||||
|
From a641e629591d68bd3edd99bddec623dc31295f6b Mon Sep 17 00:00:00 2001
|
||||||
|
From: Kalev Lember <klember@redhat.com>
|
||||||
|
Date: Wed, 6 Dec 2023 14:37:34 +0100
|
||||||
|
Subject: [PATCH] lavc/libopenh264: Drop openh264 runtime version checks
|
||||||
|
|
||||||
|
Years ago, openh264 releases often changed their ABI without changing
|
||||||
|
the library soname. To avoid running into ABI issues, a version check
|
||||||
|
was added to lavc libopenh264 code to error out at runtime in case the
|
||||||
|
build time and runtime openh264 versions don't match.
|
||||||
|
|
||||||
|
This should no longer be an issue with newer openh264 releases and we
|
||||||
|
can drop the runtime version check and rely on upstream doing the right
|
||||||
|
thing and bump the library soname if the ABI changes, similar to how
|
||||||
|
other libraries are consumed in ffmpeg.
|
||||||
|
|
||||||
|
Almost all major distributions now include openh264 and this means there
|
||||||
|
are more eyes on ABI changes and issues are discovered and reported
|
||||||
|
quickly. See e.g. https://github.com/cisco/openh264/issues/3564 where an
|
||||||
|
ABI issue was quickly discovered and fixed.
|
||||||
|
|
||||||
|
Relaxing the check allows downstream distributions to build ffmpeg
|
||||||
|
against e.g. openh264 2.3.1 and ship an update to ABI-compatible
|
||||||
|
openh264 2.4.0, without needing to coordinate a lock step update between
|
||||||
|
ffmpeg and openh264 (which can be difficult if openh264 is distributed
|
||||||
|
by Cisco and ffmpeg comes from the distro, such as is the case for
|
||||||
|
Fedora).
|
||||||
|
|
||||||
|
Signed-off-by: Kalev Lember <klember@redhat.com>
|
||||||
|
---
|
||||||
|
libavcodec/libopenh264.c | 15 ---------------
|
||||||
|
libavcodec/libopenh264.h | 2 --
|
||||||
|
libavcodec/libopenh264dec.c | 4 ----
|
||||||
|
libavcodec/libopenh264enc.c | 4 ----
|
||||||
|
4 files changed, 25 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/libavcodec/libopenh264.c b/libavcodec/libopenh264.c
|
||||||
|
index 0f6d28ed88..c80c85ea8b 100644
|
||||||
|
--- a/libavcodec/libopenh264.c
|
||||||
|
+++ b/libavcodec/libopenh264.c
|
||||||
|
@@ -46,18 +46,3 @@ void ff_libopenh264_trace_callback(void *ctx, int level, const char *msg)
|
||||||
|
int equiv_ffmpeg_log_level = libopenh264_to_ffmpeg_log_level(level);
|
||||||
|
av_log(ctx, equiv_ffmpeg_log_level, "%s\n", msg);
|
||||||
|
}
|
||||||
|
-
|
||||||
|
-int ff_libopenh264_check_version(void *logctx)
|
||||||
|
-{
|
||||||
|
- // Mingw GCC < 4.7 on x86_32 uses an incorrect/buggy ABI for the WelsGetCodecVersion
|
||||||
|
- // function (for functions returning larger structs), thus skip the check in those
|
||||||
|
- // configurations.
|
||||||
|
-#if !defined(_WIN32) || !defined(__GNUC__) || !ARCH_X86_32 || AV_GCC_VERSION_AT_LEAST(4, 7)
|
||||||
|
- OpenH264Version libver = WelsGetCodecVersion();
|
||||||
|
- if (memcmp(&libver, &g_stCodecVersion, sizeof(libver))) {
|
||||||
|
- av_log(logctx, AV_LOG_ERROR, "Incorrect library version loaded\n");
|
||||||
|
- return AVERROR(EINVAL);
|
||||||
|
- }
|
||||||
|
-#endif
|
||||||
|
- return 0;
|
||||||
|
-}
|
||||||
|
diff --git a/libavcodec/libopenh264.h b/libavcodec/libopenh264.h
|
||||||
|
index dbb9c5d429..0b462d6fdc 100644
|
||||||
|
--- a/libavcodec/libopenh264.h
|
||||||
|
+++ b/libavcodec/libopenh264.h
|
||||||
|
@@ -34,6 +34,4 @@
|
||||||
|
|
||||||
|
void ff_libopenh264_trace_callback(void *ctx, int level, const char *msg);
|
||||||
|
|
||||||
|
-int ff_libopenh264_check_version(void *logctx);
|
||||||
|
-
|
||||||
|
#endif /* AVCODEC_LIBOPENH264_H */
|
||||||
|
diff --git a/libavcodec/libopenh264dec.c b/libavcodec/libopenh264dec.c
|
||||||
|
index 7d650ae03e..b6a9bba2dc 100644
|
||||||
|
--- a/libavcodec/libopenh264dec.c
|
||||||
|
+++ b/libavcodec/libopenh264dec.c
|
||||||
|
@@ -52,13 +52,9 @@ static av_cold int svc_decode_init(AVCodecContext *avctx)
|
||||||
|
{
|
||||||
|
SVCContext *s = avctx->priv_data;
|
||||||
|
SDecodingParam param = { 0 };
|
||||||
|
- int err;
|
||||||
|
int log_level;
|
||||||
|
WelsTraceCallback callback_function;
|
||||||
|
|
||||||
|
- if ((err = ff_libopenh264_check_version(avctx)) < 0)
|
||||||
|
- return AVERROR_DECODER_NOT_FOUND;
|
||||||
|
-
|
||||||
|
if (WelsCreateDecoder(&s->decoder)) {
|
||||||
|
av_log(avctx, AV_LOG_ERROR, "Unable to create decoder\n");
|
||||||
|
return AVERROR_UNKNOWN;
|
||||||
|
diff --git a/libavcodec/libopenh264enc.c b/libavcodec/libopenh264enc.c
|
||||||
|
index f518d0894e..6f231d22b2 100644
|
||||||
|
--- a/libavcodec/libopenh264enc.c
|
||||||
|
+++ b/libavcodec/libopenh264enc.c
|
||||||
|
@@ -110,14 +110,10 @@ static av_cold int svc_encode_init(AVCodecContext *avctx)
|
||||||
|
{
|
||||||
|
SVCContext *s = avctx->priv_data;
|
||||||
|
SEncParamExt param = { 0 };
|
||||||
|
- int err;
|
||||||
|
int log_level;
|
||||||
|
WelsTraceCallback callback_function;
|
||||||
|
AVCPBProperties *props;
|
||||||
|
|
||||||
|
- if ((err = ff_libopenh264_check_version(avctx)) < 0)
|
||||||
|
- return AVERROR_ENCODER_NOT_FOUND;
|
||||||
|
-
|
||||||
|
if (WelsCreateSVCEncoder(&s->encoder)) {
|
||||||
|
av_log(avctx, AV_LOG_ERROR, "Unable to create encoder\n");
|
||||||
|
return AVERROR_UNKNOWN;
|
||||||
|
--
|
||||||
|
2.43.0
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
67
ffmpeg-c99.patch
Normal file
67
ffmpeg-c99.patch
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
From 42982b5a5d461530a792e69b3e8abdd9d6d67052 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Frank Plowman <post@frankplowman.com>
|
||||||
|
Date: Fri, 22 Dec 2023 12:00:01 +0000
|
||||||
|
Subject: [PATCH] avformat/ffrtmpcrypt: Fix int-conversion warning
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=UTF-8
|
||||||
|
Content-Transfer-Encoding: 8bit
|
||||||
|
Content-type: text/plain
|
||||||
|
|
||||||
|
The gcrypt definition of `bn_new` used to use the return statement
|
||||||
|
on errors, with an AVERROR return value, regardless of the signature
|
||||||
|
of the function where the macro is used - it is called in
|
||||||
|
`dh_generate_key` and `ff_dh_init` which return pointers. As a result,
|
||||||
|
compiling with gcrypt and the ffrtmpcrypt protocol resulted in an
|
||||||
|
int-conversion warning. GCC 14 may upgrade these to errors [1].
|
||||||
|
|
||||||
|
This patch fixes the problem by changing the macro to remove `AVERROR`
|
||||||
|
and instead set `bn` to null if the allocation fails. This is the
|
||||||
|
behaviour of all the other `bn_new` implementations and so the result is
|
||||||
|
already checked at all the callsites. AFAICT, this should be the only
|
||||||
|
change needed to get ffmpeg off Fedora's naughty list of projects with
|
||||||
|
warnings which may be upgraded to errors in GCC 14 [2].
|
||||||
|
|
||||||
|
[1]: https://gcc.gnu.org/pipermail/gcc/2023-May/241264.html
|
||||||
|
[2]: https://www.mail-archive.com/devel@lists.fedoraproject.org/msg196024.html
|
||||||
|
|
||||||
|
Signed-off-by: Frank Plowman <post@frankplowman.com>
|
||||||
|
Signed-off-by: Martin Storsjö <martin@martin.st>
|
||||||
|
---
|
||||||
|
libavformat/rtmpdh.c | 21 ++++++++++++---------
|
||||||
|
1 file changed, 12 insertions(+), 9 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/libavformat/rtmpdh.c b/libavformat/rtmpdh.c
|
||||||
|
index 5ddae537a1..6a6c2ccd87 100644
|
||||||
|
--- a/libavformat/rtmpdh.c
|
||||||
|
+++ b/libavformat/rtmpdh.c
|
||||||
|
@@ -113,15 +113,18 @@ static int bn_modexp(FFBigNum bn, FFBigNum y, FFBigNum q, FFBigNum p)
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
#elif CONFIG_GCRYPT
|
||||||
|
-#define bn_new(bn) \
|
||||||
|
- do { \
|
||||||
|
- if (!gcry_control(GCRYCTL_INITIALIZATION_FINISHED_P)) { \
|
||||||
|
- if (!gcry_check_version("1.5.4")) \
|
||||||
|
- return AVERROR(EINVAL); \
|
||||||
|
- gcry_control(GCRYCTL_DISABLE_SECMEM, 0); \
|
||||||
|
- gcry_control(GCRYCTL_INITIALIZATION_FINISHED, 0); \
|
||||||
|
- } \
|
||||||
|
- bn = gcry_mpi_new(1); \
|
||||||
|
+#define bn_new(bn) \
|
||||||
|
+ do { \
|
||||||
|
+ if (!gcry_control(GCRYCTL_INITIALIZATION_FINISHED_P)) { \
|
||||||
|
+ if (gcry_check_version("1.5.4")) { \
|
||||||
|
+ gcry_control(GCRYCTL_DISABLE_SECMEM, 0); \
|
||||||
|
+ gcry_control(GCRYCTL_INITIALIZATION_FINISHED, 0); \
|
||||||
|
+ } \
|
||||||
|
+ } \
|
||||||
|
+ if (gcry_control(GCRYCTL_INITIALIZATION_FINISHED_P)) \
|
||||||
|
+ bn = gcry_mpi_new(1); \
|
||||||
|
+ else \
|
||||||
|
+ bn = NULL; \
|
||||||
|
} while (0)
|
||||||
|
#define bn_free(bn) gcry_mpi_release(bn)
|
||||||
|
#define bn_set_word(bn, w) gcry_mpi_set_ui(bn, w)
|
||||||
|
--
|
||||||
|
2.43.0
|
||||||
|
|
@ -1,7 +1,7 @@
|
|||||||
From 4739b0c97b3378bdaf737171777fe9a71a53eff1 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.
|
||||||
@ -14,20 +14,20 @@ Signed-off-by: Neal Gompa <ngompa@fedoraproject.org>
|
|||||||
---
|
---
|
||||||
configure | 3 +
|
configure | 3 +
|
||||||
libavcodec/Makefile | 1 +
|
libavcodec/Makefile | 1 +
|
||||||
libavcodec/libopenh264.c | 18 +++-
|
libavcodec/libopenh264.c | 5 ++
|
||||||
libavcodec/libopenh264_dlopen.c | 147 ++++++++++++++++++++++++++++++++
|
libavcodec/libopenh264_dlopen.c | 147 ++++++++++++++++++++++++++++++++
|
||||||
libavcodec/libopenh264_dlopen.h | 58 +++++++++++++
|
libavcodec/libopenh264_dlopen.h | 58 +++++++++++++
|
||||||
libavcodec/libopenh264dec.c | 10 +++
|
libavcodec/libopenh264dec.c | 10 +++
|
||||||
libavcodec/libopenh264enc.c | 10 +++
|
libavcodec/libopenh264enc.c | 10 +++
|
||||||
7 files changed, 245 insertions(+), 2 deletions(-)
|
7 files changed, 234 insertions(+)
|
||||||
create mode 100644 libavcodec/libopenh264_dlopen.c
|
create mode 100644 libavcodec/libopenh264_dlopen.c
|
||||||
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,19 +52,19 @@ 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 0f6d28ed88..a124c3fa1e 100644
|
index c80c85ea8b..128c3d9846 100644
|
||||||
--- a/libavcodec/libopenh264.c
|
--- a/libavcodec/libopenh264.c
|
||||||
+++ b/libavcodec/libopenh264.c
|
+++ b/libavcodec/libopenh264.c
|
||||||
@@ -20,8 +20,13 @@
|
@@ -20,8 +20,13 @@
|
||||||
@ -81,26 +81,6 @@ index 0f6d28ed88..a124c3fa1e 100644
|
|||||||
|
|
||||||
#include "libavutil/error.h"
|
#include "libavutil/error.h"
|
||||||
#include "libavutil/log.h"
|
#include "libavutil/log.h"
|
||||||
@@ -52,8 +57,17 @@ int ff_libopenh264_check_version(void *logctx)
|
|
||||||
// Mingw GCC < 4.7 on x86_32 uses an incorrect/buggy ABI for the WelsGetCodecVersion
|
|
||||||
// function (for functions returning larger structs), thus skip the check in those
|
|
||||||
// configurations.
|
|
||||||
-#if !defined(_WIN32) || !defined(__GNUC__) || !ARCH_X86_32 || AV_GCC_VERSION_AT_LEAST(4, 7)
|
|
||||||
- OpenH264Version libver = WelsGetCodecVersion();
|
|
||||||
+ // Also, for dlopened OpenH264, we should not do the version check. It's too punitive.
|
|
||||||
+#if !defined(_WIN32) || !defined(__GNUC__) || !ARCH_X86_32 || AV_GCC_VERSION_AT_LEAST(4, 7) || !defined(CONFIG_LIBOPENH264_DLOPEN)
|
|
||||||
+ OpenH264Version libver;
|
|
||||||
+
|
|
||||||
+#ifdef CONFIG_LIBOPENH264_DLOPEN
|
|
||||||
+ if (loadLibOpenH264(logctx)) {
|
|
||||||
+ return AVERROR_EXTERNAL;
|
|
||||||
+ }
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
+ libver = WelsGetCodecVersion();
|
|
||||||
if (memcmp(&libver, &g_stCodecVersion, sizeof(libver))) {
|
|
||||||
av_log(logctx, AV_LOG_ERROR, "Incorrect library version loaded\n");
|
|
||||||
return AVERROR(EINVAL);
|
|
||||||
diff --git a/libavcodec/libopenh264_dlopen.c b/libavcodec/libopenh264_dlopen.c
|
diff --git a/libavcodec/libopenh264_dlopen.c b/libavcodec/libopenh264_dlopen.c
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000000..49ea8ff44f
|
index 0000000000..49ea8ff44f
|
||||||
@ -319,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 007f86b619..57aa3bc1d1 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 @@
|
||||||
@ -335,7 +315,7 @@ index 007f86b619..57aa3bc1d1 100644
|
|||||||
|
|
||||||
#include "libavutil/common.h"
|
#include "libavutil/common.h"
|
||||||
#include "libavutil/fifo.h"
|
#include "libavutil/fifo.h"
|
||||||
@@ -56,6 +60,12 @@ static av_cold int svc_decode_init(AVCodecContext *avctx)
|
@@ -55,6 +59,12 @@ static av_cold int svc_decode_init(AVCodecContext *avctx)
|
||||||
int log_level;
|
int log_level;
|
||||||
WelsTraceCallback callback_function;
|
WelsTraceCallback callback_function;
|
||||||
|
|
||||||
@ -345,11 +325,11 @@ index 007f86b619..57aa3bc1d1 100644
|
|||||||
+ }
|
+ }
|
||||||
+#endif
|
+#endif
|
||||||
+
|
+
|
||||||
if ((err = ff_libopenh264_check_version(avctx)) < 0)
|
if (WelsCreateDecoder(&s->decoder)) {
|
||||||
return AVERROR_DECODER_NOT_FOUND;
|
av_log(avctx, AV_LOG_ERROR, "Unable to create decoder\n");
|
||||||
|
return AVERROR_UNKNOWN;
|
||||||
diff --git a/libavcodec/libopenh264enc.c b/libavcodec/libopenh264enc.c
|
diff --git a/libavcodec/libopenh264enc.c b/libavcodec/libopenh264enc.c
|
||||||
index db252aace1..75289678da 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 @@
|
||||||
@ -365,7 +345,7 @@ index db252aace1..75289678da 100644
|
|||||||
|
|
||||||
#include "libavutil/attributes.h"
|
#include "libavutil/attributes.h"
|
||||||
#include "libavutil/common.h"
|
#include "libavutil/common.h"
|
||||||
@@ -137,6 +141,12 @@ static av_cold int svc_encode_init(AVCodecContext *avctx)
|
@@ -114,6 +118,12 @@ static av_cold int svc_encode_init(AVCodecContext *avctx)
|
||||||
WelsTraceCallback callback_function;
|
WelsTraceCallback callback_function;
|
||||||
AVCPBProperties *props;
|
AVCPBProperties *props;
|
||||||
|
|
||||||
@ -375,9 +355,9 @@ index db252aace1..75289678da 100644
|
|||||||
+ }
|
+ }
|
||||||
+#endif
|
+#endif
|
||||||
+
|
+
|
||||||
if ((err = ff_libopenh264_check_version(avctx)) < 0)
|
if (WelsCreateSVCEncoder(&s->encoder)) {
|
||||||
return AVERROR_ENCODER_NOT_FOUND;
|
av_log(avctx, AV_LOG_ERROR, "Unable to create encoder\n");
|
||||||
|
return AVERROR_UNKNOWN;
|
||||||
--
|
--
|
||||||
2.36.1
|
2.43.0
|
||||||
|
|
||||||
|
131
ffmpeg-gcc14.patch
Normal file
131
ffmpeg-gcc14.patch
Normal file
@ -0,0 +1,131 @@
|
|||||||
|
From 68ef9a29478fad450ec29ec14120afad3938e75b Mon Sep 17 00:00:00 2001
|
||||||
|
From: Sandro Mani <manisandro@gmail.com>
|
||||||
|
Date: Tue, 30 Jan 2024 09:16:13 +0100
|
||||||
|
Subject: [PATCH] Fix -Wint-conversion and -Wincompatible-pointer-types errors
|
||||||
|
|
||||||
|
---
|
||||||
|
libavcodec/pcm-bluray.c | 4 ++--
|
||||||
|
libavcodec/pcm-dvd.c | 2 +-
|
||||||
|
libavcodec/vulkan_av1.c | 2 +-
|
||||||
|
libavcodec/vulkan_decode.c | 6 +++---
|
||||||
|
libavcodec/vulkan_video.c | 2 +-
|
||||||
|
libavfilter/vsrc_testsrc_vulkan.c | 4 ++--
|
||||||
|
libavutil/hwcontext_vaapi.c | 2 +-
|
||||||
|
7 files changed, 11 insertions(+), 11 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/libavcodec/pcm-bluray.c b/libavcodec/pcm-bluray.c
|
||||||
|
index f656095..56fa373 100644
|
||||||
|
--- a/libavcodec/pcm-bluray.c
|
||||||
|
+++ b/libavcodec/pcm-bluray.c
|
||||||
|
@@ -167,7 +167,7 @@ static int pcm_bluray_decode_frame(AVCodecContext *avctx, AVFrame *frame,
|
||||||
|
samples *= num_source_channels;
|
||||||
|
if (AV_SAMPLE_FMT_S16 == avctx->sample_fmt) {
|
||||||
|
#if HAVE_BIGENDIAN
|
||||||
|
- bytestream2_get_buffer(&gb, dst16, buf_size);
|
||||||
|
+ bytestream2_get_buffer(&gb, (uint8_t*)dst16, buf_size);
|
||||||
|
#else
|
||||||
|
do {
|
||||||
|
*dst16++ = bytestream2_get_be16u(&gb);
|
||||||
|
@@ -187,7 +187,7 @@ static int pcm_bluray_decode_frame(AVCodecContext *avctx, AVFrame *frame,
|
||||||
|
if (AV_SAMPLE_FMT_S16 == avctx->sample_fmt) {
|
||||||
|
do {
|
||||||
|
#if HAVE_BIGENDIAN
|
||||||
|
- bytestream2_get_buffer(&gb, dst16, avctx->ch_layout.nb_channels * 2);
|
||||||
|
+ bytestream2_get_buffer(&gb, (uint8_t*)dst16, avctx->ch_layout.nb_channels * 2);
|
||||||
|
dst16 += avctx->ch_layout.nb_channels;
|
||||||
|
#else
|
||||||
|
channel = avctx->ch_layout.nb_channels;
|
||||||
|
diff --git a/libavcodec/pcm-dvd.c b/libavcodec/pcm-dvd.c
|
||||||
|
index 419b2a1..319746c 100644
|
||||||
|
--- a/libavcodec/pcm-dvd.c
|
||||||
|
+++ b/libavcodec/pcm-dvd.c
|
||||||
|
@@ -157,7 +157,7 @@ static void *pcm_dvd_decode_samples(AVCodecContext *avctx, const uint8_t *src,
|
||||||
|
switch (avctx->bits_per_coded_sample) {
|
||||||
|
case 16: {
|
||||||
|
#if HAVE_BIGENDIAN
|
||||||
|
- bytestream2_get_buffer(&gb, dst16, blocks * s->block_size);
|
||||||
|
+ bytestream2_get_buffer(&gb, (uint8_t*)dst16, blocks * s->block_size);
|
||||||
|
dst16 += blocks * s->block_size / 2;
|
||||||
|
#else
|
||||||
|
int samples = blocks * avctx->ch_layout.nb_channels;
|
||||||
|
diff --git a/libavcodec/vulkan_av1.c b/libavcodec/vulkan_av1.c
|
||||||
|
index 4998bf7..9730e4b 100644
|
||||||
|
--- a/libavcodec/vulkan_av1.c
|
||||||
|
+++ b/libavcodec/vulkan_av1.c
|
||||||
|
@@ -180,7 +180,7 @@ static int vk_av1_create_params(AVCodecContext *avctx, AVBufferRef **buf)
|
||||||
|
.sType = VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR,
|
||||||
|
.pNext = &av1_params,
|
||||||
|
.videoSession = ctx->common.session,
|
||||||
|
- .videoSessionParametersTemplate = NULL,
|
||||||
|
+ .videoSessionParametersTemplate = VK_NULL_HANDLE,
|
||||||
|
};
|
||||||
|
|
||||||
|
err = ff_vk_decode_create_params(buf, avctx, ctx, &session_params_create);
|
||||||
|
diff --git a/libavcodec/vulkan_decode.c b/libavcodec/vulkan_decode.c
|
||||||
|
index a89d84f..fdbcbb4 100644
|
||||||
|
--- a/libavcodec/vulkan_decode.c
|
||||||
|
+++ b/libavcodec/vulkan_decode.c
|
||||||
|
@@ -188,9 +188,9 @@ int ff_vk_decode_prepare_frame(FFVulkanDecodeContext *dec, AVFrame *pic,
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
vkpic->dpb_frame = NULL;
|
||||||
|
- vkpic->img_view_ref = NULL;
|
||||||
|
- vkpic->img_view_out = NULL;
|
||||||
|
- vkpic->img_view_dest = NULL;
|
||||||
|
+ vkpic->img_view_ref = VK_NULL_HANDLE;
|
||||||
|
+ vkpic->img_view_out = VK_NULL_HANDLE;
|
||||||
|
+ vkpic->img_view_dest = VK_NULL_HANDLE;
|
||||||
|
|
||||||
|
vkpic->destroy_image_view = vk->DestroyImageView;
|
||||||
|
vkpic->wait_semaphores = vk->WaitSemaphores;
|
||||||
|
diff --git a/libavcodec/vulkan_video.c b/libavcodec/vulkan_video.c
|
||||||
|
index 236aa12..c5144bd 100644
|
||||||
|
--- a/libavcodec/vulkan_video.c
|
||||||
|
+++ b/libavcodec/vulkan_video.c
|
||||||
|
@@ -287,7 +287,7 @@ av_cold void ff_vk_video_common_uninit(FFVulkanContext *s,
|
||||||
|
if (common->session) {
|
||||||
|
vk->DestroyVideoSessionKHR(s->hwctx->act_dev, common->session,
|
||||||
|
s->hwctx->alloc);
|
||||||
|
- common->session = NULL;
|
||||||
|
+ common->session = VK_NULL_HANDLE;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (common->nb_mem && common->mem)
|
||||||
|
diff --git a/libavfilter/vsrc_testsrc_vulkan.c b/libavfilter/vsrc_testsrc_vulkan.c
|
||||||
|
index 8761c21..1720bfa 100644
|
||||||
|
--- a/libavfilter/vsrc_testsrc_vulkan.c
|
||||||
|
+++ b/libavfilter/vsrc_testsrc_vulkan.c
|
||||||
|
@@ -231,7 +231,7 @@ static int testsrc_vulkan_activate(AVFilterContext *ctx)
|
||||||
|
return AVERROR(ENOMEM);
|
||||||
|
|
||||||
|
err = ff_vk_filter_process_simple(&s->vkctx, &s->e, &s->pl, s->picref, NULL,
|
||||||
|
- NULL, &s->opts, sizeof(s->opts));
|
||||||
|
+ VK_NULL_HANDLE, &s->opts, sizeof(s->opts));
|
||||||
|
if (err < 0)
|
||||||
|
return err;
|
||||||
|
}
|
||||||
|
@@ -250,7 +250,7 @@ static int testsrc_vulkan_activate(AVFilterContext *ctx)
|
||||||
|
frame->sample_aspect_ratio = s->sar;
|
||||||
|
if (!s->draw_once) {
|
||||||
|
err = ff_vk_filter_process_simple(&s->vkctx, &s->e, &s->pl, frame, NULL,
|
||||||
|
- NULL, &s->opts, sizeof(s->opts));
|
||||||
|
+ VK_NULL_HANDLE, &s->opts, sizeof(s->opts));
|
||||||
|
if (err < 0) {
|
||||||
|
av_frame_free(&frame);
|
||||||
|
return err;
|
||||||
|
diff --git a/libavutil/hwcontext_vaapi.c b/libavutil/hwcontext_vaapi.c
|
||||||
|
index 12bc951..d326ad6 100644
|
||||||
|
--- a/libavutil/hwcontext_vaapi.c
|
||||||
|
+++ b/libavutil/hwcontext_vaapi.c
|
||||||
|
@@ -1203,7 +1203,7 @@ static int vaapi_map_from_drm(AVHWFramesContext *src_fc, AVFrame *dst,
|
||||||
|
|
||||||
|
if (!use_prime2 || vas != VA_STATUS_SUCCESS) {
|
||||||
|
int k;
|
||||||
|
- unsigned long buffer_handle;
|
||||||
|
+ size_t buffer_handle;
|
||||||
|
VASurfaceAttribExternalBuffers buffer_desc;
|
||||||
|
VASurfaceAttrib buffer_attrs[2] = {
|
||||||
|
{
|
||||||
|
--
|
||||||
|
2.43.0
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
@ -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;
|
|
||||||
}
|
|
71
ffmpeg.spec
71
ffmpeg.spec
@ -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.1
|
||||||
Release: 1.rvre1%{?dist}
|
Release: 9.rvre0%{?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,28 +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
|
# Drop openh264 runtime version checks
|
||||||
Patch4: 0001-avfilter-vf_libplacebo-wrap-deprecated-opts-in-FF_AP.patch
|
# https://patchwork.ffmpeg.org/project/ffmpeg/list/?series=10211
|
||||||
Patch5: 0001-avfilter-vf_libplacebo-remove-deprecated-field.patch
|
Patch4: 0001-lavc-libopenh264-Drop-openh264-runtime-version-check.patch
|
||||||
|
Patch5: ffmpeg-c99.patch
|
||||||
# Backport fix for segfault when passing non-existent filter option
|
# Fix build with gcc14 (-Wint-conversion, -Wincompatible-pointer-types)
|
||||||
# See: https://bugzilla.rpmfusion.org/show_bug.cgi?id=6773
|
Patch6: ffmpeg-gcc14.patch
|
||||||
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
|
|
||||||
|
|
||||||
# Set up dlopen for openh264
|
# Set up dlopen for openh264
|
||||||
Patch1001: ffmpeg-dlopen-openh264.patch
|
Patch1001: ffmpeg-dlopen-openh264.patch
|
||||||
@ -252,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)
|
||||||
@ -352,6 +339,7 @@ Requires: libswresample%{?pkg_suffix}%{_isa} = %{version}-%{release}
|
|||||||
## Note, we can do this because openh264 is provided in a default-enabled
|
## Note, we can do this because openh264 is provided in a default-enabled
|
||||||
## third party repository provided by Cisco.
|
## third party repository provided by Cisco.
|
||||||
Recommends: libopenh264.so.%{openh264_soversion}%{?lib64_suffix}
|
Recommends: libopenh264.so.%{openh264_soversion}%{?lib64_suffix}
|
||||||
|
Suggests: openh264%{_isa}
|
||||||
|
|
||||||
%description -n libavcodec%{?pkg_suffix}
|
%description -n libavcodec%{?pkg_suffix}
|
||||||
The libavcodec library provides a generic encoding/decoding framework
|
The libavcodec library provides a generic encoding/decoding framework
|
||||||
@ -875,11 +863,42 @@ rm -rf %{buildroot}%{_datadir}/%{name}/examples
|
|||||||
%{_mandir}/man3/libswscale.3*
|
%{_mandir}/man3/libswscale.3*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Tue Nov 28 2023 David Abdurachmanov <davidlt@rivosinc.com> - 6.0.1-1.rvre1
|
* Fri Mar 08 2024 David Abdurachmanov <davidlt@rivosinc.com> - 6.1.1-9.rvre0
|
||||||
- Rebuilt for Fedora/RISCV (riscv64)
|
- Rebuilt for Fedora/RISCV (riscv64)
|
||||||
|
|
||||||
* Fri Nov 17 2023 David Abdurachmanov <davidlt@rivosinc.com> - 6.0.1-1.rvre0
|
* Wed Feb 14 2024 Sérgio Basto <sergio@serjux.com> - 6.1.1-9
|
||||||
- Rebuilt for Fedora/RISCV (riscv64)
|
- Rebuild for jpegxl (libjxl) 0.9.2 with soname bump
|
||||||
|
|
||||||
|
* Wed Feb 07 2024 Pete Walter <pwalter@fedoraproject.org> - 6.1.1-8
|
||||||
|
- Rebuild for libvpx 1.14.x
|
||||||
|
|
||||||
|
* Sun Jan 28 2024 Sandro Mani <manisandro@gmail.com> - 6.1.1-7
|
||||||
|
- Rebuild (tesseract)
|
||||||
|
|
||||||
|
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.1.1-6
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.1.1-5
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||||
|
|
||||||
|
* Mon Jan 15 2024 Neal Gompa <ngompa@fedoraproject.org> - 6.1.1-4
|
||||||
|
- Add missing files for some of the libraries to fix riscv64 builds
|
||||||
|
|
||||||
|
* Fri Jan 12 2024 Fabio Valentini <decathorpe@gmail.com> - 6.1.1-3
|
||||||
|
- Rebuild for dav1d 1.3.0
|
||||||
|
|
||||||
|
* Fri Jan 05 2024 Florian Weimer <fweimer@redhat.com> - 6.1.1-2
|
||||||
|
- Backport upstream patch to fix C compatibility issues
|
||||||
|
|
||||||
|
* Thu Jan 04 2024 Neal Gompa <ngompa@fedoraproject.org> - 6.1.1-1
|
||||||
|
- Update to 6.1.1
|
||||||
|
|
||||||
|
* 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
|
||||||
|
- Prefer openh264 over noopenh264
|
||||||
|
- Backport upstream patch to drop openh264 runtime version checks
|
||||||
|
|
||||||
* Sat Nov 11 2023 Neal Gompa <ngompa@fedoraproject.org> - 6.0.1-1
|
* Sat Nov 11 2023 Neal Gompa <ngompa@fedoraproject.org> - 6.0.1-1
|
||||||
- Update to 6.0.1
|
- Update to 6.0.1
|
||||||
|
@ -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
|
||||||
@ -3465,11 +3479,13 @@ libavutil/arm/cpu.c
|
|||||||
libavutil/arm/cpu.h
|
libavutil/arm/cpu.h
|
||||||
libavutil/arm/float_dsp_arm.h
|
libavutil/arm/float_dsp_arm.h
|
||||||
libavutil/arm/float_dsp_init_arm.c
|
libavutil/arm/float_dsp_init_arm.c
|
||||||
|
libavutil/arm/float_dsp_init_neon.c
|
||||||
libavutil/arm/float_dsp_init_vfp.c
|
libavutil/arm/float_dsp_init_vfp.c
|
||||||
libavutil/arm/float_dsp_neon.S
|
libavutil/arm/float_dsp_neon.S
|
||||||
libavutil/arm/float_dsp_vfp.S
|
libavutil/arm/float_dsp_vfp.S
|
||||||
libavutil/arm/intmath.h
|
libavutil/arm/intmath.h
|
||||||
libavutil/arm/intreadwrite.h
|
libavutil/arm/intreadwrite.h
|
||||||
|
libavutil/arm/neontest.h
|
||||||
libavutil/arm/timer.h
|
libavutil/arm/timer.h
|
||||||
libavutil/attributes.h
|
libavutil/attributes.h
|
||||||
libavutil/attributes_internal.h
|
libavutil/attributes_internal.h
|
||||||
@ -3482,7 +3498,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 +3536,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
|
||||||
@ -3654,6 +3672,7 @@ libavutil/ripemd.h
|
|||||||
libavutil/riscv/Makefile
|
libavutil/riscv/Makefile
|
||||||
libavutil/riscv/asm.S
|
libavutil/riscv/asm.S
|
||||||
libavutil/riscv/bswap.h
|
libavutil/riscv/bswap.h
|
||||||
|
libavutil/riscv/bswap_rvb.S
|
||||||
libavutil/riscv/cpu.c
|
libavutil/riscv/cpu.c
|
||||||
libavutil/riscv/cpu.h
|
libavutil/riscv/cpu.h
|
||||||
libavutil/riscv/fixed_dsp_init.c
|
libavutil/riscv/fixed_dsp_init.c
|
||||||
@ -3709,12 +3728,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 +3742,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
|
||||||
@ -3740,6 +3758,7 @@ libavutil/x86/pixelutils_init.c
|
|||||||
libavutil/x86/timer.h
|
libavutil/x86/timer.h
|
||||||
libavutil/x86/tx_float.asm
|
libavutil/x86/tx_float.asm
|
||||||
libavutil/x86/tx_float_init.c
|
libavutil/x86/tx_float_init.c
|
||||||
|
libavutil/x86/w64xmmtest.h
|
||||||
libavutil/x86/x86inc.asm
|
libavutil/x86/x86inc.asm
|
||||||
libavutil/x86/x86util.asm
|
libavutil/x86/x86util.asm
|
||||||
libavutil/xga_font_data.c
|
libavutil/xga_font_data.c
|
||||||
@ -3760,11 +3779,13 @@ libswresample/Makefile
|
|||||||
libswresample/aarch64/Makefile
|
libswresample/aarch64/Makefile
|
||||||
libswresample/aarch64/audio_convert_init.c
|
libswresample/aarch64/audio_convert_init.c
|
||||||
libswresample/aarch64/audio_convert_neon.S
|
libswresample/aarch64/audio_convert_neon.S
|
||||||
|
libswresample/aarch64/neontest.c
|
||||||
libswresample/aarch64/resample.S
|
libswresample/aarch64/resample.S
|
||||||
libswresample/aarch64/resample_init.c
|
libswresample/aarch64/resample_init.c
|
||||||
libswresample/arm/Makefile
|
libswresample/arm/Makefile
|
||||||
libswresample/arm/audio_convert_init.c
|
libswresample/arm/audio_convert_init.c
|
||||||
libswresample/arm/audio_convert_neon.S
|
libswresample/arm/audio_convert_neon.S
|
||||||
|
libswresample/arm/neontest.c
|
||||||
libswresample/arm/resample.S
|
libswresample/arm/resample.S
|
||||||
libswresample/arm/resample_init.c
|
libswresample/arm/resample_init.c
|
||||||
libswresample/audioconvert.c
|
libswresample/audioconvert.c
|
||||||
@ -3796,6 +3817,7 @@ libswresample/x86/rematrix.asm
|
|||||||
libswresample/x86/rematrix_init.c
|
libswresample/x86/rematrix_init.c
|
||||||
libswresample/x86/resample.asm
|
libswresample/x86/resample.asm
|
||||||
libswresample/x86/resample_init.c
|
libswresample/x86/resample_init.c
|
||||||
|
libswresample/x86/w64xmmtest.c
|
||||||
libswscale/Makefile
|
libswscale/Makefile
|
||||||
libswscale/aarch64/Makefile
|
libswscale/aarch64/Makefile
|
||||||
libswscale/aarch64/hscale.S
|
libswscale/aarch64/hscale.S
|
||||||
@ -3811,6 +3833,7 @@ libswscale/arm/hscale.S
|
|||||||
libswscale/arm/output.S
|
libswscale/arm/output.S
|
||||||
libswscale/arm/rgb2yuv_neon_16.S
|
libswscale/arm/rgb2yuv_neon_16.S
|
||||||
libswscale/arm/rgb2yuv_neon_32.S
|
libswscale/arm/rgb2yuv_neon_32.S
|
||||||
|
libswscale/arm/rgb2yuv_neon_common.S
|
||||||
libswscale/arm/swscale.c
|
libswscale/arm/swscale.c
|
||||||
libswscale/arm/swscale_unscaled.c
|
libswscale/arm/swscale_unscaled.c
|
||||||
libswscale/arm/yuv2rgb_neon.S
|
libswscale/arm/yuv2rgb_neon.S
|
||||||
@ -3836,6 +3859,7 @@ libswscale/rgb2rgb.h
|
|||||||
libswscale/rgb2rgb_template.c
|
libswscale/rgb2rgb_template.c
|
||||||
libswscale/riscv/Makefile
|
libswscale/riscv/Makefile
|
||||||
libswscale/riscv/rgb2rgb.c
|
libswscale/riscv/rgb2rgb.c
|
||||||
|
libswscale/riscv/rgb2rgb_rvb.S
|
||||||
libswscale/riscv/rgb2rgb_rvv.S
|
libswscale/riscv/rgb2rgb_rvv.S
|
||||||
libswscale/slice.c
|
libswscale/slice.c
|
||||||
libswscale/swscale.c
|
libswscale/swscale.c
|
||||||
@ -3858,6 +3882,7 @@ libswscale/x86/scale.asm
|
|||||||
libswscale/x86/scale_avx2.asm
|
libswscale/x86/scale_avx2.asm
|
||||||
libswscale/x86/swscale.c
|
libswscale/x86/swscale.c
|
||||||
libswscale/x86/swscale_template.c
|
libswscale/x86/swscale_template.c
|
||||||
|
libswscale/x86/w64xmmtest.c
|
||||||
libswscale/x86/yuv2rgb.c
|
libswscale/x86/yuv2rgb.c
|
||||||
libswscale/x86/yuv2rgb_template.c
|
libswscale/x86/yuv2rgb_template.c
|
||||||
libswscale/x86/yuv2yuvX.asm
|
libswscale/x86/yuv2yuvX.asm
|
||||||
@ -3943,15 +3968,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 +3993,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 +4052,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 +4071,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
|
||||||
|
4
sources
4
sources
@ -1,4 +1,4 @@
|
|||||||
SHA512 (ffmpeg-free-6.0.1.tar.xz) = da4aa6db92fbbfdda9fc64249a0c826ae5de33cacbed5ebbfbbe9a30d57ae6f79b61496fcf151dc504d646efd44ba63722220be0b718dd8ffdaa5b2510d92a97
|
SHA512 (ffmpeg-free-6.1.1.tar.xz) = f7ca7901b7affa45fd6016b7ac2d7f843f89ad7f813c6f37228d184842aa55167429585e172d3da61ca1ef64818d563199faa7d06295eea1fd829696d28fa044
|
||||||
SHA512 (ffmpeg-6.0.1.tar.xz.asc) = 314f9ef996b85bc93c9fb823d582697c7415ac35f56bfc9cd906893491c8076df90bd852cf6e5e757b1fa94bd415ed108488c1220add49eb1f4854fc253c178c
|
SHA512 (ffmpeg-6.1.1.tar.xz.asc) = 0e10c1f560bab0812d759d286656593dea5940f02bb52d88d9ba7f10b12b9cc3d7aa2a41c5f7a45b319069e04dce22dc1286b3c1ba685b35cd6d04cd81c5a0f5
|
||||||
SHA512 (ffmpeg-dlopen-headers.tar.xz) = 97e6986fc2bb9dfa4516135a76b04d27ceb52ff96f0af21a6169919aeefefb4d2e2e24a771959689cdbec385f5d71614ba661223c67c0e94089a6dd823a30099
|
SHA512 (ffmpeg-dlopen-headers.tar.xz) = 97e6986fc2bb9dfa4516135a76b04d27ceb52ff96f0af21a6169919aeefefb4d2e2e24a771959689cdbec385f5d71614ba661223c67c0e94089a6dd823a30099
|
||||||
SHA512 (ffmpeg.keyring) = 9b36506835db36f776b7ddb53ad6fa9e915e6ca2f9c7cfebe8eb45513e1036a985283590a840ca313a111bf35dc3731f68885aaafb1fb7011ec433cc119e5165
|
SHA512 (ffmpeg.keyring) = 9b36506835db36f776b7ddb53ad6fa9e915e6ca2f9c7cfebe8eb45513e1036a985283590a840ca313a111bf35dc3731f68885aaafb1fb7011ec433cc119e5165
|
||||||
|
Loading…
Reference in New Issue
Block a user