From c8373e6bd530604dfd3f9fb191e6ad5806e8f9e2 Mon Sep 17 00:00:00 2001 From: Neal Gompa Date: Sun, 12 Mar 2023 00:44:10 -0500 Subject: [PATCH] Rebase to version 6.0 --- enable_decoders | 15 +++ enable_encoders | 7 ++ ffmpeg-codec-choice.patch | 63 ++++++------ ffmpeg-new-coder-errors.patch | 45 ++------ ffmpeg-vulkan-headers.patch | 32 ------ ffmpeg.spec | 59 +++++------ ffmpeg_free_sources | 187 +++++++++++++++++++++++++++------- sources | 4 +- 8 files changed, 243 insertions(+), 169 deletions(-) delete mode 100644 ffmpeg-vulkan-headers.patch diff --git a/enable_decoders b/enable_decoders index 801d09e..296c3a3 100644 --- a/enable_decoders +++ b/enable_decoders @@ -54,6 +54,7 @@ adpcm_thp adpcm_thp_le adpcm_vima adpcm_xa +adpcm_xmd adpcm_yamaha adpcm_zork alac @@ -63,6 +64,8 @@ amrwb amv anm ansi # trivial +anull +apac ape apng # animated png arbc @@ -90,8 +93,10 @@ bitpacked # trivial bmp # trivial bmv_audio bmv_video +bonk brender_pix c93 +cbd2_dpcm ccaption cdgraphics cdtoons @@ -146,6 +151,7 @@ flic flv fmvc fourxm +ftr # fdk-aac g723_1 g729 gdv @@ -163,6 +169,7 @@ h263p hap hca hcom +hdr hnm4_video hq_hqa hqx @@ -215,9 +222,11 @@ m101 mace3 mace6 mdec +media100 metasound microdvd mimic +misc4 mjpeg # mjpegtools mjpeg_qsv # mjpegtools mjpegb @@ -337,6 +346,7 @@ ra_288 rasc rawvideo # trivial realtext +rka rl2 roq roq_dpcm @@ -409,6 +419,7 @@ vcr1 vmdaudio vmdvideo vmnc +vnull vorbis # libvorbis vp3 # libav vp4 # libav @@ -425,7 +436,11 @@ vp9_qsv # libvpx vp9_v4l2m2m # libvpx vplayer vqa +vqc +wady_dpcm +wavarc wavpack +wbmp wcmv webp # libwebp webvtt # trivial diff --git a/enable_encoders b/enable_encoders index 14bf139..e0f3cfb 100644 --- a/enable_encoders +++ b/enable_encoders @@ -22,10 +22,14 @@ adpcm_yamaha alac alias_pix amv +anull apng # libpng ass # trivial asv1 asv2 +av1_amf +av1_nvenc +av1_qsv ayuv # trival bitpacked # trivial bmp # trivial @@ -57,6 +61,7 @@ h264_qsv # hardware h264_v4l2m2m # hardware h264_vaapi # hardware hap +hdr hevc_amf # hardware hevc_nvenc # hardware hevc_qsv # hardware @@ -179,6 +184,7 @@ v410 # trivial vc1_qsv # hardware vc1_v4l2m2m # hardware vc2 # dirac +vnull vorbis # libvorbis vp8_qsv # libvpx vp8_v4l2m2m # libvpx @@ -186,6 +192,7 @@ vp8_vaapi # libvpx vp9_qsv # libvpx vp9_vaapi # libvpx wavpack +wbmp webvtt # trivial wmav1 wmav2 diff --git a/ffmpeg-codec-choice.patch b/ffmpeg-codec-choice.patch index 3c2bf10..221b4f6 100644 --- a/ffmpeg-codec-choice.patch +++ b/ffmpeg-codec-choice.patch @@ -2,55 +2,56 @@ From: Jan Engelhardt Edit the default codec selection such that - ffmpeg -i youtube.blah.webm foobar.mkv + ffmpeg -i youtube.blah.webm foobar.mkv without any further arguments can produce a result even on a reduced codec selection list. --- - libavformat/matroskaenc.c | 19 +++++++++++++------ - 1 file changed, 13 insertions(+), 6 deletions(-) + libavformat/matroskaenc.c | 20 ++++++++++++++------ + 1 file changed, 14 insertions(+), 6 deletions(-) -Index: ffmpeg-5.0/libavformat/matroskaenc.c +Index: ffmpeg-6.0/libavformat/matroskaenc.c =================================================================== ---- ffmpeg-5.0.orig/libavformat/matroskaenc.c 2022-01-14 19:45:40.000000000 +0100 -+++ ffmpeg-5.0/libavformat/matroskaenc.c 2022-02-04 08:29:14.582130919 +0100 -@@ -2887,16 +2887,24 @@ static int mkv_query_codec(enum AVCodecI +--- ffmpeg-6.0.orig/libavformat/matroskaenc.c ++++ ffmpeg-6.0/libavformat/matroskaenc.c +@@ -3321,16 +3321,25 @@ static int mkv_query_codec(enum AVCodecI return 0; } +#define PREFAUDIO \ -+ CONFIG_LIBOPUS_ENCODER ? AV_CODEC_ID_OPUS : \ -+ CONFIG_AAC_ENCODER ? AV_CODEC_ID_AAC : \ -+ CONFIG_VORBIS_ENCODER ? AV_CODEC_ID_VORBIS : \ -+ AV_CODEC_ID_AC3 - const AVOutputFormat ff_matroska_muxer = { - .name = "matroska", - .long_name = NULL_IF_CONFIG_SMALL("Matroska"), - .mime_type = "video/x-matroska", - .extensions = "mkv", ++ CONFIG_LIBOPUS_ENCODER ? AV_CODEC_ID_OPUS : \ ++ CONFIG_AAC_ENCODER ? AV_CODEC_ID_AAC : \ ++ CONFIG_VORBIS_ENCODER ? AV_CODEC_ID_VORBIS : \ ++ AV_CODEC_ID_AC3 ++ + const FFOutputFormat ff_matroska_muxer = { + .p.name = "matroska", + .p.long_name = NULL_IF_CONFIG_SMALL("Matroska"), + .p.mime_type = "video/x-matroska", + .p.extensions = "mkv", .priv_data_size = sizeof(MatroskaMuxContext), -- .audio_codec = CONFIG_LIBVORBIS_ENCODER ? +- .p.audio_codec = CONFIG_LIBVORBIS_ENCODER ? - AV_CODEC_ID_VORBIS : AV_CODEC_ID_AC3, -- .video_codec = CONFIG_LIBX264_ENCODER ? +- .p.video_codec = CONFIG_LIBX264_ENCODER ? - AV_CODEC_ID_H264 : AV_CODEC_ID_MPEG4, -+ .audio_codec = PREFAUDIO, -+ .video_codec = -+ CONFIG_LIBVPX_VP9_ENCODER ? AV_CODEC_ID_VP9 : \ -+ CONFIG_LIBX264_ENCODER ? AV_CODEC_ID_H264 : \ -+ CONFIG_LIBVPX_VP8_ENCODER ? AV_CODEC_ID_VP8 : \ -+ CONFIG_MPEG4_ENCODER ? AV_CODEC_ID_MPEG4 : \ -+ AV_CODEC_ID_THEORA, ++ .p.audio_codec = PREFAUDIO, ++ .p.video_codec = ++ CONFIG_LIBVPX_VP9_ENCODER ? AV_CODEC_ID_VP9 : \ ++ CONFIG_LIBX264_ENCODER ? AV_CODEC_ID_H264 : \ ++ CONFIG_LIBVPX_VP8_ENCODER ? AV_CODEC_ID_VP8 : \ ++ CONFIG_MPEG4_ENCODER ? AV_CODEC_ID_MPEG4 : \ ++ AV_CODEC_ID_THEORA, .init = mkv_init, .deinit = mkv_deinit, .write_header = mkv_write_header, -@@ -2954,8 +2962,7 @@ const AVOutputFormat ff_matroska_audio_m - .mime_type = "audio/x-matroska", - .extensions = "mka", +@@ -3388,8 +3397,7 @@ const FFOutputFormat ff_matroska_audio_m + .p.mime_type = "audio/x-matroska", + .p.extensions = "mka", .priv_data_size = sizeof(MatroskaMuxContext), -- .audio_codec = CONFIG_LIBVORBIS_ENCODER ? +- .p.audio_codec = CONFIG_LIBVORBIS_ENCODER ? - AV_CODEC_ID_VORBIS : AV_CODEC_ID_AC3, -+ .audio_codec = PREFAUDIO, - .video_codec = AV_CODEC_ID_NONE, ++ .p.audio_codec = PREFAUDIO, + .p.video_codec = AV_CODEC_ID_NONE, .init = mkv_init, .deinit = mkv_deinit, diff --git a/ffmpeg-new-coder-errors.patch b/ffmpeg-new-coder-errors.patch index 1dc687c..ba562d6 100644 --- a/ffmpeg-new-coder-errors.patch +++ b/ffmpeg-new-coder-errors.patch @@ -2,19 +2,18 @@ From: Jan Engelhardt 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). +(in light of openSUSE's reduced build). --- fftools/ffmpeg.c | 2 +- - fftools/ffmpeg_filter.c | 4 ++-- - fftools/ffmpeg_opt.c | 2 +- - 3 files changed, 4 insertions(+), 4 deletions(-) + fftools/ffmpeg_filter.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) -Index: ffmpeg-5.0/fftools/ffmpeg.c +Index: ffmpeg-6.0/fftools/ffmpeg.c =================================================================== ---- ffmpeg-5.0.orig/fftools/ffmpeg.c 2022-01-14 19:45:39.000000000 +0100 -+++ ffmpeg-5.0/fftools/ffmpeg.c 2022-02-04 08:16:14.606621540 +0100 -@@ -2871,7 +2871,7 @@ static int init_input_stream(int ist_ind +--- 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) { @@ -23,11 +22,11 @@ Index: ffmpeg-5.0/fftools/ffmpeg.c avcodec_get_name(ist->dec_ctx->codec_id), ist->file_index, ist->st->index); return AVERROR(EINVAL); } -Index: ffmpeg-5.0/fftools/ffmpeg_filter.c +Index: ffmpeg-6.0/fftools/ffmpeg_filter.c =================================================================== ---- ffmpeg-5.0.orig/fftools/ffmpeg_filter.c 2022-01-14 19:45:39.000000000 +0100 -+++ ffmpeg-5.0/fftools/ffmpeg_filter.c 2022-02-04 08:16:14.607621538 +0100 -@@ -925,7 +925,7 @@ static int configure_input_filter(Filter +--- 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, @@ -36,25 +35,3 @@ Index: ffmpeg-5.0/fftools/ffmpeg_filter.c ifilter->ist->file_index, ifilter->ist->st->index); return AVERROR_DECODER_NOT_FOUND; } -@@ -1094,7 +1094,7 @@ int configure_filtergraph(FilterGraph *f - if (!ost->enc) { - /* identical to the same check in ffmpeg.c, needed because - complex filter graphs are initialized earlier */ -- av_log(NULL, AV_LOG_ERROR, "Encoder (codec %s) not found for output stream #%d:%d\n", -+ av_log(NULL, AV_LOG_ERROR, "This build of ffmpeg does not include a \"%s\" encoder needed for output stream #%d:%d.\n", - avcodec_get_name(ost->st->codecpar->codec_id), ost->file_index, ost->index); - ret = AVERROR(EINVAL); - goto fail; -Index: ffmpeg-5.0/fftools/ffmpeg_opt.c -=================================================================== ---- ffmpeg-5.0.orig/fftools/ffmpeg_opt.c 2022-01-14 19:45:39.000000000 +0100 -+++ ffmpeg-5.0/fftools/ffmpeg_opt.c 2022-02-04 08:16:14.607621538 +0100 -@@ -1406,7 +1406,7 @@ static int choose_encoder(OptionsContext - if (!ost->enc) { - av_log(NULL, AV_LOG_FATAL, "Automatic encoder selection failed for " - "output stream #%d:%d. Default encoder for format %s (codec %s) is " -- "probably disabled. Please choose an encoder manually.\n", -+ "probably disabled or this build of ffmpeg does not include that codec. Please choose an encoder manually.\n", - ost->file_index, ost->index, s->oformat->name, - avcodec_get_name(ost->st->codecpar->codec_id)); - return AVERROR_ENCODER_NOT_FOUND; diff --git a/ffmpeg-vulkan-headers.patch b/ffmpeg-vulkan-headers.patch deleted file mode 100644 index ccf79e6..0000000 --- a/ffmpeg-vulkan-headers.patch +++ /dev/null @@ -1,32 +0,0 @@ -From: Lynne -Date: Sun, 25 Dec 2022 00:03:30 +0000 (+0100) -Subject: hwcontext_vulkan: remove optional encode/decode extensions from the list -X-Git-Url: http://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff_plain/eb0455d64690eed0068e5cb202f72ecdf899837c - -hwcontext_vulkan: remove optional encode/decode extensions from the list - -They're not currently used, so they don't need to be there. -Vulkan stabilized the decode extensions less than a week ago, and their -name prefixes were changed from EXT to KHR. It's a bit too soon to be -depending on it, so rather than bumping, just remove these for now. ---- - -diff --git a/libavutil/hwcontext_vulkan.c b/libavutil/hwcontext_vulkan.c -index f1db1c7291..2a9b5f4aac 100644 ---- a/libavutil/hwcontext_vulkan.c -+++ b/libavutil/hwcontext_vulkan.c -@@ -358,14 +358,6 @@ static const VulkanOptExtension optional_device_exts[] = { - { VK_KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME, FF_VK_EXT_EXTERNAL_WIN32_MEMORY }, - { VK_KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME, FF_VK_EXT_EXTERNAL_WIN32_SEM }, - #endif -- -- /* Video encoding/decoding */ -- { VK_KHR_VIDEO_QUEUE_EXTENSION_NAME, FF_VK_EXT_NO_FLAG }, -- { VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME, FF_VK_EXT_NO_FLAG }, -- { VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME, FF_VK_EXT_NO_FLAG }, -- { VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME, FF_VK_EXT_NO_FLAG }, -- { VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME, FF_VK_EXT_NO_FLAG }, -- { VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME, FF_VK_EXT_NO_FLAG }, - }; - - /* Converts return values to strings */ diff --git a/ffmpeg.spec b/ffmpeg.spec index f2024e1..67ae746 100644 --- a/ffmpeg.spec +++ b/ffmpeg.spec @@ -3,7 +3,7 @@ %bcond_with all_codecs # Break dependency cycles by disabling certain optional dependencies. -%bcond_with bootstrap +%bcond_without bootstrap # If you want to do a build with the upstream source tarball, then set the # pkg_suffix to %%nil. We can't handle this with a conditional, as srpm @@ -18,12 +18,10 @@ %endif %ifarch x86_64 -%bcond_without svtav1 -%bcond_without mfx +%bcond_without vpl %bcond_without vmaf %else -%bcond_with svtav1 -%bcond_with mfx +%bcond_with vpl %bcond_with vmaf %endif @@ -35,7 +33,6 @@ %if 0%{?rhel} # Disable dependencies not offered in RHEL/EPEL -%bcond_with crystalhd %bcond_with omxil %else @@ -50,13 +47,6 @@ %bcond_without placebo %endif -# crystalhd isn't available on IBM Z -%ifarch s390 s390x -%bcond_with crystalhd -%else -%bcond_without crystalhd -%endif - %bcond_without omxil %endif @@ -89,22 +79,22 @@ %endif %global openh264_soversion 7 -%global av_codec_soversion 59 -%global av_device_soversion 59 -%global av_filter_soversion 8 -%global av_format_soversion 59 -%global av_util_soversion 57 -%global postproc_soversion 56 +%global av_codec_soversion 60 +%global av_device_soversion 60 +%global av_filter_soversion 9 +%global av_format_soversion 60 +%global av_util_soversion 58 +%global postproc_soversion 57 %global swresample_soversion 4 -%global swscale_soversion 6 +%global swscale_soversion 7 Name: ffmpeg %global pkg_name %{name}%{?pkg_suffix} -Version: 5.1.2 -Release: 12%{?dist} +Version: 6.0 +Release: 1%{?dist} Summary: A complete solution to record, convert and stream audio and video -License: GPLv3+ +License: GPL-3.0-or-later URL: https://ffmpeg.org/ Source0: ffmpeg%{?pkg_suffix}-%{version}.tar.xz Source1: ffmpeg-dlopen-headers.tar.xz @@ -128,8 +118,6 @@ Patch2: ffmpeg-new-coder-errors.patch # Allow to build with fdk-aac-free # See https://bugzilla.redhat.com/show_bug.cgi?id=1501522#c112 Patch3: ffmpeg-allow-fdk-aac-free.patch -# Upstream fix for vulkan-headers 1.3.236.0+ -Patch4: ffmpeg-vulkan-headers.patch # Set up dlopen for openh264 Patch1001: ffmpeg-dlopen-openh264.patch @@ -154,9 +142,6 @@ BuildRequires: gnupg2 BuildRequires: gsm-devel BuildRequires: ladspa-devel BuildRequires: lame-devel -%if %{with crystalhd} -BuildRequires: libcrystalhd-devel -%endif BuildRequires: libgcrypt-devel BuildRequires: libmysofa-devel BuildRequires: libX11-devel @@ -233,6 +218,7 @@ BuildRequires: pkgconfig(snappy) BuildRequires: pkgconfig(soxr) BuildRequires: pkgconfig(speex) BuildRequires: pkgconfig(srt) +BuildRequires: pkgconfig(SvtAv1Enc) >= 0.9.0 BuildRequires: pkgconfig(tesseract) BuildRequires: pkgconfig(theora) BuildRequires: pkgconfig(twolame) @@ -263,11 +249,8 @@ BuildRequires: pkgconfig(libiec61883) %if %{with rtmp} BuildRequires: librtmp-devel %endif -%if %{with mfx} -BuildRequires: pkgconfig(libmfx) < 2.0 -%endif -%if %{with svtav1} -BuildRequires: pkgconfig(SvtAv1Enc) >= 0.9.0 +%if %{with vpl} +BuildRequires: pkgconfig(vpl) >= 2.6 %endif %if %{with x264} BuildRequires: pkgconfig(x264) @@ -671,8 +654,8 @@ cp -a doc/examples/{*.c,Makefile,README} _doc/examples/ %if %{with lto} --enable-lto \ %endif -%if %{with mfx} - --enable-libmfx \ +%if %{with vpl} + --enable-libvpl \ %endif --enable-lv2 \ --enable-vaapi \ @@ -870,6 +853,12 @@ rm -rf %{buildroot}%{_datadir}/%{name}/examples %{_mandir}/man3/libswscale.3* %changelog +* Sun Mar 12 2023 Neal Gompa - 6.0-1 +- Rebase to version 6.0 +- Enable SVT-AV1 on all architectures +- Use oneVPL for QSV +- Switch to SPDX license identifiers + * Wed Feb 15 2023 Neal Gompa - 5.1.2-12 - Enable support for the RIST protocol through librist diff --git a/ffmpeg_free_sources b/ffmpeg_free_sources index c834f1c..d00fd42 100644 --- a/ffmpeg_free_sources +++ b/ffmpeg_free_sources @@ -39,27 +39,28 @@ doc/errno.txt doc/examples/Makefile doc/examples/Makefile.example doc/examples/README +doc/examples/avio_http_serve_files.c doc/examples/avio_list_dir.c -doc/examples/avio_reading.c +doc/examples/avio_read_callback.c doc/examples/decode_audio.c +doc/examples/decode_filter_audio.c +doc/examples/decode_filter_video.c doc/examples/decode_video.c -doc/examples/demuxing_decoding.c +doc/examples/demux_decode.c doc/examples/encode_audio.c doc/examples/encode_video.c doc/examples/extract_mvs.c doc/examples/filter_audio.c -doc/examples/filtering_audio.c -doc/examples/filtering_video.c -doc/examples/http_multiclient.c doc/examples/hw_decode.c -doc/examples/metadata.c -doc/examples/muxing.c -doc/examples/qsvdec.c -doc/examples/remuxing.c -doc/examples/resampling_audio.c -doc/examples/scaling_video.c +doc/examples/mux.c +doc/examples/qsv_decode.c +doc/examples/qsv_transcode.c +doc/examples/remux.c +doc/examples/resample_audio.c +doc/examples/scale_video.c +doc/examples/show_metadata.c +doc/examples/transcode.c doc/examples/transcode_aac.c -doc/examples/transcoding.c doc/examples/vaapi_encode.c doc/examples/vaapi_transcode.c doc/faq.texi @@ -137,15 +138,24 @@ fftools/cmdutils.c fftools/cmdutils.h fftools/ffmpeg.c fftools/ffmpeg.h +fftools/ffmpeg_demux.c fftools/ffmpeg_filter.c fftools/ffmpeg_hw.c fftools/ffmpeg_mux.c +fftools/ffmpeg_mux.h +fftools/ffmpeg_mux_init.c fftools/ffmpeg_opt.c fftools/ffplay.c fftools/ffprobe.c fftools/fopen_utf8.h +fftools/objpool.c +fftools/objpool.h fftools/opt_common.c fftools/opt_common.h +fftools/sync_queue.c +fftools/sync_queue.h +fftools/thread_queue.c +fftools/thread_queue.h libavcodec/012v.c libavcodec/4xm.c libavcodec/8bps.c @@ -313,6 +323,7 @@ libavcodec/allcodecs.c libavcodec/alpha/Makefile libavcodec/amfenc.c libavcodec/amfenc.h +libavcodec/amfenc_av1.c libavcodec/amfenc_h264.c libavcodec/amfenc_hevc.c libavcodec/amr.h @@ -323,6 +334,7 @@ libavcodec/amrwbdata.h libavcodec/amrwbdec.c libavcodec/anm.c libavcodec/ansi.c +libavcodec/apac.c libavcodec/apedec.c libavcodec/apng.h libavcodec/arbc.c @@ -435,7 +447,6 @@ libavcodec/arm/vorbisdsp_init_arm.c libavcodec/arm/vorbisdsp_neon.S libavcodec/arm/vp3dsp_init_arm.c libavcodec/arm/vp3dsp_neon.S -libavcodec/arm/vp56_arith.h libavcodec/arm/vp6dsp_init_arm.c libavcodec/arm/vp6dsp_neon.S libavcodec/arm/vp8.h @@ -520,7 +531,9 @@ libavcodec/bit_depth_template.c libavcodec/bitpacked_dec.c libavcodec/bitpacked_enc.c libavcodec/bitstream.c +libavcodec/bitstream.h libavcodec/bitstream_filters.c +libavcodec/bitstream_template.h libavcodec/blockdsp.c libavcodec/blockdsp.h libavcodec/bmp.c @@ -529,6 +542,7 @@ libavcodec/bmp_parser.c libavcodec/bmpenc.c libavcodec/bmvaudio.c libavcodec/bmvvideo.c +libavcodec/bonk.c libavcodec/brenderpix.c libavcodec/bsf.c libavcodec/bsf.h @@ -687,10 +701,12 @@ libavcodec/dsddec.c libavcodec/dsicinaudio.c libavcodec/dsicinvideo.c libavcodec/dss_sp.c +libavcodec/dts2pts_bsf.c libavcodec/dump_extradata_bsf.c libavcodec/dv.c libavcodec/dv.h libavcodec/dv_error_marker_bsf.c +libavcodec/dv_internal.h libavcodec/dv_profile.c libavcodec/dv_profile.h libavcodec/dv_profile_internal.h @@ -707,6 +723,7 @@ libavcodec/dvdata.c libavcodec/dvdata.h libavcodec/dvdec.c libavcodec/dvdsub.c +libavcodec/dvdsub.h libavcodec/dvdsub_parser.c libavcodec/dvdsubdec.c libavcodec/dvdsubenc.c @@ -754,6 +771,8 @@ libavcodec/faxcompr.c libavcodec/faxcompr.h libavcodec/fdctdsp.c libavcodec/fdctdsp.h +libavcodec/fflcms2.c +libavcodec/fflcms2.h libavcodec/fft-internal.h libavcodec/fft.h libavcodec/fft_fixed_32.c @@ -775,6 +794,7 @@ libavcodec/fits.h libavcodec/fitsdec.c libavcodec/flac.c libavcodec/flac.h +libavcodec/flac_parse.h libavcodec/flac_parser.c libavcodec/flacdata.c libavcodec/flacdata.h @@ -784,11 +804,13 @@ libavcodec/flacdsp.h libavcodec/flacdsp_lpc_template.c libavcodec/flacdsp_template.c libavcodec/flacenc.c +libavcodec/flacencdsp.c +libavcodec/flacencdsp.h libavcodec/flashsv.c libavcodec/flashsv2enc.c libavcodec/flashsvenc.c libavcodec/flicvideo.c -libavcodec/float2half.h +libavcodec/float2half.c libavcodec/flvdec.c libavcodec/flvdec.h libavcodec/flvenc.c @@ -798,6 +820,8 @@ libavcodec/fmtconvert.h libavcodec/fmvc.c libavcodec/frame_thread_encoder.c libavcodec/frame_thread_encoder.h +libavcodec/ftr.c +libavcodec/ftr_parser.c libavcodec/g722.c libavcodec/g722.h libavcodec/g722dec.c @@ -842,7 +866,6 @@ libavcodec/h261enc.h libavcodec/h263.c libavcodec/h263.h libavcodec/h263_parser.c -libavcodec/h263_parser.h libavcodec/h263data.c libavcodec/h263data.h libavcodec/h263dec.c @@ -853,6 +876,12 @@ libavcodec/h263enc.h libavcodec/h264.h libavcodec/h2645_parse.c libavcodec/h2645_parse.h +libavcodec/h2645_sei.c +libavcodec/h2645_sei.h +libavcodec/h2645_vui.c +libavcodec/h2645_vui.h +libavcodec/h2645data.c +libavcodec/h2645data.h libavcodec/h264_levels.c libavcodec/h264_levels.h libavcodec/h264_metadata_bsf.c @@ -888,7 +917,7 @@ libavcodec/h265_metadata_bsf.c libavcodec/h265_profile_level.c libavcodec/h265_profile_level.h libavcodec/h274.h -libavcodec/half2float.h +libavcodec/half2float.c libavcodec/hap.c libavcodec/hap.h libavcodec/hapdec.c @@ -897,6 +926,9 @@ libavcodec/hapqa_extract_bsf.c libavcodec/hca_data.h libavcodec/hcadec.c libavcodec/hcom.c +libavcodec/hdr_parser.c +libavcodec/hdrdec.c +libavcodec/hdrenc.c libavcodec/hevc.h libavcodec/hevc_data.c libavcodec/hevc_data.h @@ -998,6 +1030,8 @@ libavcodec/jpegls.h libavcodec/jpeglsdec.c libavcodec/jpeglsdec.h libavcodec/jpeglsenc.c +libavcodec/jpegquanttables.c +libavcodec/jpegquanttables.h libavcodec/jpegtables.c libavcodec/jpegtables.h libavcodec/jpegtabs.h @@ -1014,6 +1048,8 @@ libavcodec/latm_parser.c libavcodec/lcl.h libavcodec/lcldec.c libavcodec/lclenc.c +libavcodec/libaom.c +libavcodec/libaom.h libavcodec/libaomdec.c libavcodec/libaomenc.c libavcodec/libavcodec.v @@ -1081,25 +1117,26 @@ libavcodec/m101.c libavcodec/mace.c libavcodec/mathops.h libavcodec/mathtables.c -libavcodec/mdct15.c -libavcodec/mdct15.h libavcodec/mdct_fixed_32.c libavcodec/mdct_float.c libavcodec/mdct_template.c libavcodec/mdec.c libavcodec/me_cmp.c libavcodec/me_cmp.h +libavcodec/media100_to_mjpegb_bsf.c libavcodec/mediacodec.c libavcodec/mediacodec.h libavcodec/metasound.c -libavcodec/metasound_data.c libavcodec/metasound_data.h +libavcodec/metasound_twinvq_data.h libavcodec/microdvddec.c libavcodec/midivid.c libavcodec/mimic.c libavcodec/mips/Makefile libavcodec/mips/amrwbdec_mips.h libavcodec/mips/lsp_mips.h +libavcodec/misc4.c +libavcodec/misc4_parser.c libavcodec/mjpeg.h libavcodec/mjpeg2jpeg_bsf.c libavcodec/mjpeg_parser.c @@ -1141,6 +1178,7 @@ libavcodec/mpc8huff.h libavcodec/mpcdata.h libavcodec/mpeg12.c libavcodec/mpeg12.h +libavcodec/mpeg12codecs.h libavcodec/mpeg12data.c libavcodec/mpeg12data.h libavcodec/mpeg12dec.c @@ -1153,16 +1191,19 @@ libavcodec/mpeg2_metadata_bsf.c libavcodec/mpeg4_unpack_bframes_bsf.c libavcodec/mpeg4audio.c libavcodec/mpeg4audio.h +libavcodec/mpeg4audio_copy_pce.h libavcodec/mpeg4audio_sample_rates.c libavcodec/mpeg4audio_sample_rates.h libavcodec/mpeg4data.h libavcodec/mpeg4video.c libavcodec/mpeg4video.h libavcodec/mpeg4video_parser.c -libavcodec/mpeg4video_parser.h libavcodec/mpeg4videodata.h libavcodec/mpeg4videodec.c libavcodec/mpeg4videodec.h +libavcodec/mpeg4videodefs.h +libavcodec/mpeg4videodsp.c +libavcodec/mpeg4videodsp.h libavcodec/mpeg4videoenc.c libavcodec/mpeg4videoenc.h libavcodec/mpeg_er.c @@ -1205,12 +1246,11 @@ libavcodec/mpegvideo_parser.c libavcodec/mpegvideodata.c libavcodec/mpegvideodata.h libavcodec/mpegvideodec.h -libavcodec/mpegvideodsp.c -libavcodec/mpegvideodsp.h libavcodec/mpegvideoenc.h libavcodec/mpegvideoencdsp.c libavcodec/mpegvideoencdsp.h libavcodec/mpl2dec.c +libavcodec/mpv_reconstruct_mb_template.c libavcodec/mqc.c libavcodec/mqc.h libavcodec/mqcdec.c @@ -1220,6 +1260,8 @@ libavcodec/msgsmdec.c libavcodec/msgsmdec.h libavcodec/msmpeg4.c libavcodec/msmpeg4.h +libavcodec/msmpeg4_vc1_data.c +libavcodec/msmpeg4_vc1_data.h libavcodec/msmpeg4data.c libavcodec/msmpeg4data.h libavcodec/msmpeg4dec.c @@ -1251,6 +1293,7 @@ libavcodec/nellymoserenc.c libavcodec/neon/Makefile libavcodec/neon/mpegvideo.c libavcodec/noise_bsf.c +libavcodec/null.c libavcodec/null_bsf.c libavcodec/nuv.c libavcodec/nvdec.c @@ -1270,18 +1313,21 @@ libavcodec/on2avcdata.c libavcodec/on2avcdata.h libavcodec/options.c libavcodec/options_table.h -libavcodec/opus.c libavcodec/opus.h libavcodec/opus_celt.c libavcodec/opus_celt.h libavcodec/opus_metadata_bsf.c +libavcodec/opus_parse.c +libavcodec/opus_parse.h libavcodec/opus_parser.c libavcodec/opus_pvq.c libavcodec/opus_pvq.h libavcodec/opus_rc.c libavcodec/opus_rc.h libavcodec/opus_silk.c +libavcodec/opus_silk.h libavcodec/opusdec.c +libavcodec/opusdec_celt.c libavcodec/opusdsp.c libavcodec/opusdsp.h libavcodec/opusenc.c @@ -1351,9 +1397,9 @@ libavcodec/ppc/lossless_audiodsp_altivec.c libavcodec/ppc/lossless_videodsp_altivec.c libavcodec/ppc/mathops.h libavcodec/ppc/me_cmp.c +libavcodec/ppc/mpeg4videodsp.c libavcodec/ppc/mpegaudiodsp_altivec.c libavcodec/ppc/mpegvideo_altivec.c -libavcodec/ppc/mpegvideodsp.c libavcodec/ppc/mpegvideoencdsp.c libavcodec/ppc/pixblockdsp.c libavcodec/ppc/svq1enc_altivec.c @@ -1398,6 +1444,7 @@ libavcodec/qsv_internal.h libavcodec/qsvdec.c libavcodec/qsvenc.c libavcodec/qsvenc.h +libavcodec/qsvenc_av1.c libavcodec/qsvenc_h264.c libavcodec/qsvenc_hevc.c libavcodec/qsvenc_jpeg.c @@ -1428,6 +1475,29 @@ libavcodec/realtextdec.c libavcodec/rectangle.h libavcodec/remove_extradata_bsf.c libavcodec/reverse.c +libavcodec/riscv/Makefile +libavcodec/riscv/aacpsdsp_init.c +libavcodec/riscv/aacpsdsp_rvv.S +libavcodec/riscv/alacdsp_init.c +libavcodec/riscv/alacdsp_rvv.S +libavcodec/riscv/audiodsp_init.c +libavcodec/riscv/audiodsp_rvf.S +libavcodec/riscv/audiodsp_rvv.S +libavcodec/riscv/bswapdsp_init.c +libavcodec/riscv/bswapdsp_rvb.S +libavcodec/riscv/bswapdsp_rvv.S +libavcodec/riscv/fmtconvert_init.c +libavcodec/riscv/fmtconvert_rvv.S +libavcodec/riscv/idctdsp_init.c +libavcodec/riscv/idctdsp_rvv.S +libavcodec/riscv/opusdsp_init.c +libavcodec/riscv/opusdsp_rvv.S +libavcodec/riscv/pixblockdsp_init.c +libavcodec/riscv/pixblockdsp_rvi.S +libavcodec/riscv/pixblockdsp_rvv.S +libavcodec/riscv/vorbisdsp_init.c +libavcodec/riscv/vorbisdsp_rvv.S +libavcodec/rka.c libavcodec/rl.c libavcodec/rl.h libavcodec/rl2.c @@ -1506,6 +1576,8 @@ libavcodec/sonic.c libavcodec/sp5x.h libavcodec/sp5xdec.c libavcodec/speedhq.c +libavcodec/speedhq.h +libavcodec/speedhqdec.c libavcodec/speedhqenc.c libavcodec/speedhqenc.h libavcodec/speexdata.h @@ -1524,8 +1596,8 @@ libavcodec/svq1_cb.h libavcodec/svq1_vlc.h libavcodec/svq1dec.c libavcodec/svq1enc.c -libavcodec/svq1enc.h libavcodec/svq1enc_cb.h +libavcodec/svq1encdsp.h libavcodec/svq3.c libavcodec/synth_filter.c libavcodec/synth_filter.h @@ -1675,6 +1747,7 @@ libavcodec/vmnc.c libavcodec/vorbis.c libavcodec/vorbis.h libavcodec/vorbis_data.c +libavcodec/vorbis_data.h libavcodec/vorbis_enc_data.h libavcodec/vorbis_parser.c libavcodec/vorbis_parser.h @@ -1696,13 +1769,13 @@ libavcodec/vp56data.c libavcodec/vp56data.h libavcodec/vp56dsp.c libavcodec/vp56dsp.h -libavcodec/vp56rac.c libavcodec/vp5data.h libavcodec/vp6.c libavcodec/vp6data.h libavcodec/vp6dsp.c libavcodec/vp8.c libavcodec/vp8.h +libavcodec/vp89_rac.h libavcodec/vp8_parser.c libavcodec/vp8data.h libavcodec/vp8dsp.c @@ -1730,12 +1803,18 @@ libavcodec/vp9mvs.c libavcodec/vp9prob.c libavcodec/vp9recon.c libavcodec/vp9shared.h +libavcodec/vpx_rac.c +libavcodec/vpx_rac.h libavcodec/vqavideo.c +libavcodec/vqcdec.c +libavcodec/wavarc.c libavcodec/wavpack.c libavcodec/wavpack.h libavcodec/wavpackdata.c libavcodec/wavpackenc.c libavcodec/wavpackenc.h +libavcodec/wbmpdec.c +libavcodec/wbmpenc.c libavcodec/wcmv.c libavcodec/webp.c libavcodec/webp_parser.c @@ -1813,6 +1892,7 @@ libavcodec/x86/fft_init.c libavcodec/x86/flac_dsp_gpl.asm libavcodec/x86/flacdsp.asm libavcodec/x86/flacdsp_init.c +libavcodec/x86/flacencdsp_init.c libavcodec/x86/fmtconvert.asm libavcodec/x86/fmtconvert_init.c libavcodec/x86/fpel.asm @@ -1862,17 +1942,16 @@ libavcodec/x86/lossless_videodsp.asm libavcodec/x86/lossless_videodsp_init.c libavcodec/x86/lossless_videoencdsp.asm libavcodec/x86/lossless_videoencdsp_init.c -libavcodec/x86/lpc.c +libavcodec/x86/lpc.asm +libavcodec/x86/lpc_init.c libavcodec/x86/mathops.h -libavcodec/x86/mdct15.asm -libavcodec/x86/mdct15_init.c libavcodec/x86/me_cmp.asm libavcodec/x86/me_cmp_init.c libavcodec/x86/mlpdsp.asm libavcodec/x86/mlpdsp_init.c +libavcodec/x86/mpeg4videodsp.c libavcodec/x86/mpegaudiodsp.c libavcodec/x86/mpegvideo.c -libavcodec/x86/mpegvideodsp.c libavcodec/x86/mpegvideoenc.c libavcodec/x86/mpegvideoenc_qns_template.c libavcodec/x86/mpegvideoenc_template.c @@ -1924,7 +2003,6 @@ libavcodec/x86/vorbisdsp.asm libavcodec/x86/vorbisdsp_init.c libavcodec/x86/vp3dsp.asm libavcodec/x86/vp3dsp_init.c -libavcodec/x86/vp56_arith.h libavcodec/x86/vp6dsp.asm libavcodec/x86/vp6dsp_init.c libavcodec/x86/vp8dsp.asm @@ -1945,6 +2023,7 @@ libavcodec/x86/vp9lpf.asm libavcodec/x86/vp9lpf_16bpp.asm libavcodec/x86/vp9mc.asm libavcodec/x86/vp9mc_16bpp.asm +libavcodec/x86/vpx_arith.h libavcodec/x86/xvididct.asm libavcodec/x86/xvididct.h libavcodec/x86/xvididct_init.c @@ -1967,6 +2046,7 @@ libavcodec/xvididct.c libavcodec/xvididct.h libavcodec/xvmc.h libavcodec/xwd.h +libavcodec/xwd_parser.c libavcodec/xwddec.c libavcodec/xwdenc.c libavcodec/xxan.c @@ -2046,6 +2126,7 @@ libavfilter/af_adecorrelate.c libavfilter/af_adelay.c libavfilter/af_adenorm.c libavfilter/af_aderivative.c +libavfilter/af_adrc.c libavfilter/af_adynamicequalizer.c libavfilter/af_adynamicsmooth.c libavfilter/af_aecho.c @@ -2136,6 +2217,7 @@ libavfilter/af_volumedetect.c libavfilter/afir_template.c libavfilter/allfilters.c libavfilter/asink_anullsink.c +libavfilter/asrc_afdelaysrc.c libavfilter/asrc_afirsrc.c libavfilter/asrc_anoisesrc.c libavfilter/asrc_anullsrc.c @@ -2146,6 +2228,7 @@ libavfilter/asrc_sine.c libavfilter/atadenoise.h libavfilter/audio.c libavfilter/audio.h +libavfilter/avf_a3dscope.c libavfilter/avf_abitscope.c libavfilter/avf_ahistogram.c libavfilter/avf_aphasemeter.c @@ -2153,6 +2236,7 @@ libavfilter/avf_avectorscope.c libavfilter/avf_concat.c libavfilter/avf_showcqt.c libavfilter/avf_showcqt.h +libavfilter/avf_showcwt.c libavfilter/avf_showfreqs.c libavfilter/avf_showspatial.c libavfilter/avf_showspectrum.c @@ -2223,6 +2307,7 @@ libavfilter/ebur128.c libavfilter/ebur128.h libavfilter/edge_common.c libavfilter/edge_common.h +libavfilter/edge_template.c libavfilter/f_bench.c libavfilter/f_cue.c libavfilter/f_drawgraph.c @@ -2294,6 +2379,8 @@ libavfilter/opencl/transpose.cl libavfilter/opencl/unsharp.cl libavfilter/opencl/xfade.cl libavfilter/opencl_source.h +libavfilter/palette.c +libavfilter/palette.h libavfilter/phase_template.c libavfilter/preserve_color.h libavfilter/psnr.h @@ -2315,6 +2402,8 @@ libavfilter/split.c libavfilter/src_avsynctest.c libavfilter/src_movie.c libavfilter/ssim.h +libavfilter/stack_internal.c +libavfilter/stack_internal.h libavfilter/stereo3d.h libavfilter/thread.h libavfilter/threshold.h @@ -2339,6 +2428,7 @@ libavfilter/vf_atadenoise.c libavfilter/vf_avgblur.c libavfilter/vf_avgblur_opencl.c libavfilter/vf_avgblur_vulkan.c +libavfilter/vf_backgroundkey.c libavfilter/vf_bbox.c libavfilter/vf_bilateral.c libavfilter/vf_bitplanenoise.c @@ -2376,6 +2466,7 @@ libavfilter/vf_convolution.c libavfilter/vf_convolution_opencl.c libavfilter/vf_convolve.c libavfilter/vf_copy.c +libavfilter/vf_corr.c libavfilter/vf_cover_rect.c libavfilter/vf_crop.c libavfilter/vf_cropdetect.c @@ -2388,7 +2479,6 @@ libavfilter/vf_deblock.c libavfilter/vf_decimate.c libavfilter/vf_dedot.c libavfilter/vf_deflicker.c -libavfilter/vf_deinterlace_qsv.c libavfilter/vf_deinterlace_vaapi.c libavfilter/vf_dejudder.c libavfilter/vf_delogo.c @@ -2541,7 +2631,6 @@ libavfilter/vf_rotate.c libavfilter/vf_sab.c libavfilter/vf_scale.c libavfilter/vf_scale_cuda.h -libavfilter/vf_scale_qsv.c libavfilter/vf_scale_vaapi.c libavfilter/vf_scale_vulkan.c libavfilter/vf_scdet.c @@ -2563,7 +2652,10 @@ libavfilter/vf_spp.c libavfilter/vf_spp.h libavfilter/vf_sr.c libavfilter/vf_ssim.c +libavfilter/vf_ssim360.c libavfilter/vf_stack.c +libavfilter/vf_stack_qsv.c +libavfilter/vf_stack_vaapi.c libavfilter/vf_stereo3d.c libavfilter/vf_subtitles.c libavfilter/vf_super2xsai.c @@ -2737,6 +2829,7 @@ libavformat/alp.c libavformat/amr.c libavformat/amvenc.c libavformat/anm.c +libavformat/apac.c libavformat/apc.c libavformat/ape.c libavformat/apetag.c @@ -2795,6 +2888,7 @@ libavformat/bit.c libavformat/bluray.c libavformat/bmv.c libavformat/boadec.c +libavformat/bonk.c libavformat/brstm.c libavformat/c93.c libavformat/cache.c @@ -2959,6 +3053,7 @@ libavformat/jpegxl_probe.c libavformat/jpegxl_probe.h libavformat/jvdec.c libavformat/kvag.c +libavformat/lafdec.c libavformat/latmenc.c libavformat/libamqp.c libavformat/libavformat.v @@ -3116,6 +3211,7 @@ libavformat/riff.c libavformat/riff.h libavformat/riffdec.c libavformat/riffenc.c +libavformat/rka.c libavformat/rl2.c libavformat/rm.c libavformat/rm.h @@ -3207,6 +3303,7 @@ libavformat/sbgdec.c libavformat/sccdec.c libavformat/sccenc.c libavformat/scd.c +libavformat/sdns.c libavformat/sdp.c libavformat/sdr2.c libavformat/sdsdec.c @@ -3307,6 +3404,8 @@ libavformat/vplayerdec.c libavformat/vqf.c libavformat/w64.c libavformat/w64.h +libavformat/wady.c +libavformat/wavarc.c libavformat/wavdec.c libavformat/wavenc.c libavformat/wc3movie.c @@ -3329,6 +3428,7 @@ libavformat/wvdec.c libavformat/wvedec.c libavformat/wvenc.c libavformat/xa.c +libavformat/xmd.c libavformat/xmv.c libavformat/xvag.c libavformat/xwma.c @@ -3344,7 +3444,10 @@ libavutil/aarch64/cpu.c libavutil/aarch64/cpu.h libavutil/aarch64/float_dsp_init.c libavutil/aarch64/float_dsp_neon.S +libavutil/aarch64/neontest.h libavutil/aarch64/timer.h +libavutil/aarch64/tx_float_init.c +libavutil/aarch64/tx_float_neon.S libavutil/adler32.c libavutil/adler32.h libavutil/aes.c @@ -3352,6 +3455,8 @@ libavutil/aes.h libavutil/aes_ctr.c libavutil/aes_ctr.h libavutil/aes_internal.h +libavutil/ambient_viewing_environment.c +libavutil/ambient_viewing_environment.h libavutil/arm/Makefile libavutil/arm/asm.S libavutil/arm/bswap.h @@ -3366,6 +3471,7 @@ libavutil/arm/intmath.h libavutil/arm/intreadwrite.h libavutil/arm/timer.h libavutil/attributes.h +libavutil/attributes_internal.h libavutil/audio_fifo.c libavutil/audio_fifo.h libavutil/avassert.h @@ -3390,8 +3496,6 @@ libavutil/cast5.c libavutil/cast5.h libavutil/channel_layout.c libavutil/channel_layout.h -libavutil/color_utils.c -libavutil/color_utils.h libavutil/colorspace.h libavutil/common.h libavutil/cpu.c @@ -3408,6 +3512,7 @@ libavutil/detection_bbox.c libavutil/detection_bbox.h libavutil/dict.c libavutil/dict.h +libavutil/dict_internal.h libavutil/display.c libavutil/display.h libavutil/dovi_meta.c @@ -3427,15 +3532,20 @@ libavutil/fifo.h libavutil/file.c libavutil/file.h libavutil/file_open.c +libavutil/file_open.h libavutil/film_grain_params.c libavutil/film_grain_params.h libavutil/fixed_dsp.c libavutil/fixed_dsp.h +libavutil/float2half.c +libavutil/float2half.h libavutil/float_dsp.c libavutil/float_dsp.h libavutil/frame.c libavutil/frame.h libavutil/getenv_utf8.h +libavutil/half2float.c +libavutil/half2float.h libavutil/hash.c libavutil/hash.h libavutil/hdr_dynamic_metadata.c @@ -3487,6 +3597,8 @@ libavutil/log.c libavutil/log.h libavutil/log2_tab.c libavutil/loongarch/Makefile +libavutil/loongarch/cpu.c +libavutil/loongarch/cpu.h libavutil/lzo.c libavutil/lzo.h libavutil/macos_kperf.h @@ -3598,6 +3710,7 @@ libavutil/x86/bswap.h libavutil/x86/cpu.c libavutil/x86/cpu.h libavutil/x86/cpuid.asm +libavutil/x86/emms.asm libavutil/x86/emms.h libavutil/x86/fixed_dsp.asm libavutil/x86/fixed_dsp_init.c @@ -3691,6 +3804,7 @@ libswscale/arm/swscale_unscaled.c libswscale/arm/yuv2rgb_neon.S libswscale/bayer_template.c libswscale/gamma.c +libswscale/half2float.c libswscale/hscale.c libswscale/hscale_fast_bilinear.c libswscale/input.c @@ -3827,8 +3941,11 @@ tests/fate/qtrle.mak tests/fate/real.mak tests/fate/screen.mak tests/fate/seek.mak +tests/fate/segafilm.mak tests/fate/segment.mak +tests/fate/source-check.sh tests/fate/source.mak +tests/fate/spdif.mak tests/fate/speedhq.mak tests/fate/subtitles.mak tests/fate/truehd.mak diff --git a/sources b/sources index bea1472..0c6341f 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -SHA512 (ffmpeg-free-5.1.2.tar.xz) = 8dfb1b8a7d60357abbb21b38526ece67efec38cb52c01ed03b540d350ac82576ce68de3294a4cc6f166c36defa3933e2f9d4652b290e167bf8b6f220921e1e50 -SHA512 (ffmpeg-5.1.2.tar.xz.asc) = 6afc898e3898a7d34e21f0f0bd0553765a46257332c6ece6226e3e043b842275a8d885b9ccca34bc90a2f008ae5fa14515276d23f921a518a63a47f6504af115 +SHA512 (ffmpeg-free-6.0.tar.xz) = f010e2add4f5be22cad68aa09c2e35707d2d565d111ffe56cbe521b2273ebbd5dfce6e1ae6c87073b480e856b9b3615984fa50c3e633f6fda1eb607d124653d0 +SHA512 (ffmpeg-6.0.tar.xz.asc) = a64cd0f8578fcea4537f5a38634c930d66c8ba4abd3e8e9dcffaeb95c3ad2e754d7bc4fbb5272409d4d32abf8180ef83f7204c6a570b52a37e635efd96cb94ed SHA512 (ffmpeg-dlopen-headers.tar.xz) = 97e6986fc2bb9dfa4516135a76b04d27ceb52ff96f0af21a6169919aeefefb4d2e2e24a771959689cdbec385f5d71614ba661223c67c0e94089a6dd823a30099 SHA512 (ffmpeg.keyring) = 9b36506835db36f776b7ddb53ad6fa9e915e6ca2f9c7cfebe8eb45513e1036a985283590a840ca313a111bf35dc3731f68885aaafb1fb7011ec433cc119e5165