public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/ffmpeg] epel9-next: Rewrite ffmpeg-free tarball generation scripts
@ 2026-07-14 21:59 Andreas Schneider
0 siblings, 0 replies; only message in thread
From: Andreas Schneider @ 2026-07-14 21:59 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/ffmpeg
Branch : epel9-next
Commit : ba66d3f0e50df7fc409bf537c0b9a85c43b19c31
Author : Andreas Schneider <asn@cryptomilk.org>
Date : 2022-02-12T16:30:30+01:00
Stats : +3265/-1246 in 7 file(s)
URL : https://src.fedoraproject.org/rpms/ffmpeg/c/ba66d3f0e50df7fc409bf537c0b9a85c43b19c31?branch=epel9-next
Log:
Rewrite ffmpeg-free tarball generation scripts
They are split in two scripts now. One you can use to update the file
list from a build. However this will only cover files for your
architecture.
---
diff --git a/README.md b/README.md
index 8c5a6f6..6cb5ff3 100644
--- a/README.md
+++ b/README.md
@@ -8,8 +8,11 @@ community or a corporation.
## Creating the 'free' tarball
-1. Update the `Version` in the spec file
-2. Set the `Release` to 0
-2. Do a full build locally: `fedpkg mockbuild --with full_build`
-3. Create the 'clean' tarball: `./ffmpeg_clean_sources.sh results_ffmpeg/5.0/0.fc35/build.log`
-4. Set the `Release` to 1
+1. Update the `Version` in the spec file.
+2. Set the `Release` to 0 in the spec file.
+3. Do a full build locally: `fedpkg mockbuild --with full_build`
+4. Run `./ffmpeg_update_free_sources.sh results_ffmpeg/5.0/0.fc35/build.log`
+ This will update the `ffmpeg_free_sources` file list.
+5. Run `./ffmpeg_gen_free_tarball.sh` to create the tarball.
+6. Set the `Release` to 1 in the spec file.
+7. Do a scratch build.
diff --git a/ffmpeg.spec b/ffmpeg.spec
index 1d3cce0..e0863d9 100644
--- a/ffmpeg.spec
+++ b/ffmpeg.spec
@@ -74,7 +74,7 @@ Source1: https://ffmpeg.org/releases/ffmpeg-%{version}.tar.xz.asc
# https://ffmpeg.org/ffmpeg-devel.asc
# gpg2 --import --import-options import-export,import-minimal ffmpeg-devel.asc > ./ffmpeg.keyring
Source2: ffmpeg.keyring
-Source3: ffmpeg_clean_sources.sh
+Source3: ffmpeg_free_sources
Source20: enable_decoders
Source21: enable_encoders
# Change path from /usr/local to /usr
diff --git a/ffmpeg_clean_sources.sh b/ffmpeg_clean_sources.sh
deleted file mode 100755
index 5303e71..0000000
--- a/ffmpeg_clean_sources.sh
+++ /dev/null
@@ -1,1239 +0,0 @@
-#!/bin/bash
-#
-# Copyright (c) 2022 Andreas Schneider <asn@cryptomilk.org>
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-#
-# shellcheck disable=2181
-
-FF_PKGNAME="ffmpeg"
-FF_PKGNAME_SUFFIX="-free"
-FF_VERSION="$(rpmspec -P ./*.spec | grep ^Version | sed -e 's/Version:[ ]*//g')"
-FF_TARBALL_URL="https://ffmpeg.org/releases/${FF_PKGNAME}-${FF_VERSION}.tar.xz"
-FF_TARBALL="$(basename "${FF_TARBALL_URL}")"
-FF_GPG_ARMOR_FILE="${FF_TARBALL}.asc"
-FF_PKG_DIR="$(pwd)"
-FF_KEYRING="${FF_PKG_DIR}/ffmpeg.keyring"
-FF_TMPDIR=$(mktemp --tmpdir -d ffmpeg-XXXXXXXX)
-FF_PATH="${FF_TMPDIR}/${FF_PKGNAME}-${FF_VERSION}"
-
-cleanup_tmpdir() {
- # shellcheck disable=2164
- popd 2>/dev/null
- rm -rf "${FF_TMPDIR}"
-}
-trap cleanup_tmpdir SIGINT
-
-cleanup_and_exit()
-{
- cleanup_tmpdir
-
- if test "$1" = 0 -o -z "$1"; then
- exit 0
- else
- # shellcheck disable=2086
- exit ${1}
- fi
-}
-
-function usage()
-{
- echo "Usage: $(basename "${0}") BUILD_LOG"
- cleanup_and_exit 0
-}
-
-if [[ $# -lt 1 ]]; then
- usage
-fi
-
-build_log="$(readlink -f "${1}")"
-if [[ -z "${build_log}" ]] || [[ ! -r "${build_log}" ]]; then
- echo "Build log doesn't exist: %{build_log}"
- cleanup_and_exit 1
-fi
-
-if [[ ! -w "${FF_TARBALL}" ]]; then
- echo ">>> Downloading tarball and signature"
- wget "${FF_TARBALL_URL}"
- wget "${FF_TARBALL_URL}.asc"
-fi
-
-echo ">>> Verifying ${FF_TARBALL} GPG signature"
-gpgv2 --quiet --keyring "${FF_KEYRING}" "${FF_GPG_ARMOR_FILE}" "${FF_TARBALL}"
-if [ $? -ne 0 ]; then
- echo "ERROR: GPG signature verification failed"
- cleanup_and_exit 1
-fi
-echo
-
-echo ">>> Unpacking ${FF_TARBALL}"
-
-tar -xf "${FF_TARBALL}" -C "${FF_TMPDIR}"
-if [ $? -ne 0 ]; then
- echo "ERROR: Failed to unpack ${FF_TARBALL}"
- cleanup_and_exit 1
-fi
-
-other_files=(CONTRIBUTING.md
- COPYING.GPLv2
- COPYING.GPLv3
- COPYING.LGPLv2.1
- COPYING.LGPLv3
- CREDITS
- Changelog
- INSTALL.md
- LICENSE.md
- MAINTAINERS
- README.md
- RELEASE
- RELEASE_NOTES
- VERSION
- configure)
-
-doc_files=(doc/APIchanges
- doc/Doxyfile
- doc/authors.texi
- doc/bitstream_filters.texi
- doc/bootstrap.min.css
- doc/build_system.txt
- doc/codecs.texi
- doc/decoders.texi
- doc/default.css
- doc/demuxers.texi
- doc/dev_community/community.md
- doc/dev_community/resolution_process.md
- doc/developer.texi
- doc/devices.texi
- doc/doxy-wrapper.sh
- doc/encoders.texi
- doc/errno.txt
- doc/examples/Makefile.example
- doc/examples/README
- doc/examples/avio_list_dir.c
- doc/examples/avio_reading.c
- doc/examples/decode_audio.c
- doc/examples/decode_video.c
- doc/examples/demuxing_decoding.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/transcode_aac.c
- doc/examples/transcoding.c
- doc/examples/vaapi_encode.c
- doc/examples/vaapi_transcode.c
- doc/faq.texi
- doc/fate.texi
- doc/fate_config.sh.template
- doc/ffmpeg-bitstream-filters.texi
- doc/ffmpeg-codecs.texi
- doc/ffmpeg-devices.texi
- doc/ffmpeg-filters.texi
- doc/ffmpeg-formats.texi
- doc/ffmpeg-protocols.texi
- doc/ffmpeg-resampler.texi
- doc/ffmpeg-scaler.texi
- doc/ffmpeg-utils.texi
- doc/ffmpeg.texi
- doc/ffmpeg.txt
- doc/ffplay.texi
- doc/ffprobe.texi
- doc/ffprobe.xsd
- doc/fftools-common-opts.texi
- doc/filter_design.txt
- doc/filters.texi
- doc/formats.texi
- doc/general.texi
- doc/general_contents.texi
- doc/git-howto.texi
- doc/indevs.texi
- doc/issue_tracker.txt
- doc/lexicon
- doc/libav-merge.txt
- doc/libavcodec.texi
- doc/libavdevice.texi
- doc/libavfilter.texi
- doc/libavformat.texi
- doc/libavutil.texi
- doc/libswresample.texi
- doc/libswscale.texi
- doc/mailing-list-faq.texi
- doc/metadata.texi
- doc/mips.txt
- doc/multithreading.txt
- doc/muxers.texi
- doc/nut.texi
- doc/optimization.txt
- doc/outdevs.texi
- doc/patchwork
- doc/platform.texi
- doc/protocols.texi
- doc/rate_distortion.txt
- doc/resampler.texi
- doc/scaler.texi
- doc/snow.txt
- doc/style.min.css
- doc/swresample.txt
- doc/swscale.txt
- doc/t2h.init
- doc/t2h.pm
- doc/tablegen.txt
- doc/texi2pod.pl
- doc/texidep.pl
- doc/transforms.md
- doc/undefined.txt
- doc/utils.texi
- doc/writing_filters.txt)
-
-version_scripts=(libavcodec/libavcodec.v
- libswscale/libswscale.v
- libavfilter/libavfilter.v
- libavutil/libavutil.v
- libavdevice/libavdevice.v
- libswresample/libswresample.v
- libavformat/libavformat.v
- libpostproc/libpostproc.v)
-
-build_files=(ffbuild/arch.mak
- ffbuild/bin2c.c
- ffbuild/common.mak
- ffbuild/library.mak
- ffbuild/libversion.sh
- ffbuild/pkgconfig_generate.sh
- ffbuild/version.sh)
-
-make_files=(Makefile
- doc/Makefile
- doc/examples/Makefile
- fftools/Makefile
- libavcodec/Makefile
- libavcodec/aarch64/Makefile
- libavcodec/alpha/Makefile
- libavcodec/arm/Makefile
- libavcodec/loongarch/Makefile
- libavcodec/mips/Makefile
- libavcodec/neon/Makefile
- libavcodec/ppc/Makefile
- libavcodec/x86/Makefile
- libavdevice/Makefile
- libavfilter/Makefile
- libavfilter/aarch64/Makefile
- libavfilter/dnn/Makefile
- libavfilter/x86/Makefile
- libavformat/Makefile
- libavutil/Makefile
- libavutil/aarch64/Makefile
- libavutil/arm/Makefile
- libavutil/loongarch/Makefile
- libavutil/mips/Makefile
- libavutil/ppc/Makefile
- libavutil/x86/Makefile
- libpostproc/Makefile
- libswresample/Makefile
- libswresample/aarch64/Makefile
- libswresample/arm/Makefile
- libswresample/x86/Makefile
- libswscale/Makefile
- libswscale/aarch64/Makefile
- libswscale/arm/Makefile
- libswscale/ppc/Makefile
- libswscale/x86/Makefile
- tools/Makefile)
-
-test_files=(tests/Makefile
- tests/api/Makefile
- tests/checkasm/Makefile
- tests/fate/aac.mak
- tests/fate/ac3.mak
- tests/fate/acodec.mak
- tests/fate/adpcm.mak
- tests/fate/alac.mak
- tests/fate/als.mak
- tests/fate/amrnb.mak
- tests/fate/amrwb.mak
- tests/fate/api.mak
- tests/fate/apng.mak
- tests/fate/atrac.mak
- tests/fate/audio.mak
- tests/fate/bmp.mak
- tests/fate/build.mak
- tests/fate/caf.mak
- tests/fate/canopus.mak
- tests/fate/cbs.mak
- tests/fate/cdxl.mak
- tests/fate/checkasm.mak
- tests/fate/concatdec.mak
- tests/fate/cover-art.mak
- tests/fate/dca.mak
- tests/fate/demux.mak
- tests/fate/dfa.mak
- tests/fate/dnn.mak
- tests/fate/dnxhd.mak
- tests/fate/dpcm.mak
- tests/fate/ea.mak
- tests/fate/exif.mak
- tests/fate/ffmpeg.mak
- tests/fate/ffprobe.mak
- tests/fate/fft.mak
- tests/fate/fifo-muxer.mak
- tests/fate/filter-audio.mak
- tests/fate/filter-video.mak
- tests/fate/fits.mak
- tests/fate/flac.mak
- tests/fate/flvenc.mak
- tests/fate/gapless.mak
- tests/fate/gif.mak
- tests/fate/h264.mak
- tests/fate/hap.mak
- tests/fate/hevc.mak
- tests/fate/hlsenc.mak
- tests/fate/hw.mak
- tests/fate/id3v2.mak
- tests/fate/image.mak
- tests/fate/indeo.mak
- tests/fate/lavf-audio.mak
- tests/fate/lavf-container.mak
- tests/fate/lavf-image.mak
- tests/fate/lavf-image2pipe.mak
- tests/fate/lavf-video.mak
- tests/fate/libavcodec.mak
- tests/fate/libavdevice.mak
- tests/fate/libavformat.mak
- tests/fate/libavutil.mak
- tests/fate/libswresample.mak
- tests/fate/libswscale.mak
- tests/fate/lossless-audio.mak
- tests/fate/lossless-video.mak
- tests/fate/matroska.mak
- tests/fate/microsoft.mak
- tests/fate/monkeysaudio.mak
- tests/fate/mov.mak
- tests/fate/mp3.mak
- tests/fate/mpc.mak
- tests/fate/mpeg4.mak
- tests/fate/mpegps.mak
- tests/fate/mpegts.mak
- tests/fate/mxf.mak
- tests/fate/oma.mak
- tests/fate/opus.mak
- tests/fate/pcm.mak
- tests/fate/pixfmt.mak
- tests/fate/pixlet.mak
- tests/fate/probe.mak
- tests/fate/prores.mak
- tests/fate/qt.mak
- tests/fate/qtrle.mak
- tests/fate/real.mak
- tests/fate/screen.mak
- tests/fate/seek.mak
- tests/fate/segment.mak
- tests/fate/source.mak
- tests/fate/speedhq.mak
- tests/fate/subtitles.mak
- tests/fate/truehd.mak
- tests/fate/utvideo.mak
- tests/fate/vcodec.mak
- tests/fate/video.mak
- tests/fate/voice.mak
- tests/fate/vorbis.mak
- tests/fate/vpx.mak
- tests/fate/vqf.mak
- tests/fate/wavpack.mak
- tests/fate/wma.mak
- tests/fate/xvid.mak)
-
-header_files=(compat/atomics/gcc/stdatomic.h
- compat/cuda/dynlink_loader.h
- compat/va_copy.h
- compat/w32dlfcn.h
- fftools/cmdutils.h
- fftools/ffmpeg.h
- libavcodec/aac_ac3_parser.h
- libavcodec/aac_defines.h
- libavcodec/aandcttab.h
- libavcodec/ac3.h
- libavcodec/ac3_channel_layout_tab.h
- libavcodec/ac3_parser.h
- libavcodec/ac3_parser_internal.h
- libavcodec/ac3dec.c
- libavcodec/ac3dec.h
- libavcodec/ac3dec_data.h
- libavcodec/ac3dsp.h
- libavcodec/ac3enc.h
- libavcodec/ac3enc_template.c
- libavcodec/ac3tab.h
- libavcodec/adts_header.h
- libavcodec/adts_parser.h
- libavcodec/adx.h
- libavcodec/apng.h
- libavcodec/arm/vp8dsp.h
- libavcodec/ass.h
- libavcodec/ass_split.h
- libavcodec/atsc_a53.h
- libavcodec/audio_frame_queue.h
- libavcodec/audiodsp.h
- libavcodec/av1.h
- libavcodec/av1_parse.h
- libavcodec/av1dec.h
- libavcodec/avcodec.h
- libavcodec/avdct.h
- libavcodec/avfft.h
- libavcodec/avs3.h
- libavcodec/bethsoftvideo.h
- libavcodec/bintext.h
- libavcodec/bit_depth_template.c
- libavcodec/blockdsp.h
- libavcodec/bmp.h
- libavcodec/bsf.h
- libavcodec/bsf_internal.h
- libavcodec/bswapdsp.h
- libavcodec/bytestream.h
- libavcodec/cabac.h
- libavcodec/cavs.h
- libavcodec/cavsdsp.h
- libavcodec/cbrt_data.h
- libavcodec/cbrt_tablegen.h
- libavcodec/cbs.h
- libavcodec/cbs_av1.h
- libavcodec/cbs_av1_syntax_template.c
- libavcodec/cbs_bsf.h
- libavcodec/cbs_h264.h
- libavcodec/cbs_h2645.h
- libavcodec/cbs_h264_syntax_template.c
- libavcodec/cbs_h265.h
- libavcodec/cbs_h265_syntax_template.c
- libavcodec/cbs_internal.h
- libavcodec/cbs_jpeg.h
- libavcodec/cbs_mpeg2.h
- libavcodec/cbs_mpeg2_syntax_template.c
- libavcodec/cbs_sei.h
- libavcodec/cbs_sei_syntax_template.c
- libavcodec/cbs_vp9.h
- libavcodec/cbs_vp9_syntax_template.c
- libavcodec/cga_data.h
- libavcodec/codec.h
- libavcodec/codec2utils.h
- libavcodec/codec_desc.h
- libavcodec/codec_id.h
- libavcodec/codec_par.h
- libavcodec/copy_block.h
- libavcodec/d3d11va.h
- libavcodec/dca.h
- libavcodec/dca_core.h
- libavcodec/dca_exss.h
- libavcodec/dca_lbr.h
- libavcodec/dca_sample_rate_tab.h
- libavcodec/dca_syncwords.h
- libavcodec/dca_xll.h
- libavcodec/dcadata.h
- libavcodec/dcadct.h
- libavcodec/dcadec.h
- libavcodec/dcadsp.h
- libavcodec/dcaenc.h
- libavcodec/dcahuff.h
- libavcodec/dcamath.h
- libavcodec/dct.h
- libavcodec/dct32.h
- libavcodec/dct32_template.c
- libavcodec/decode.h
- libavcodec/defs.h
- libavcodec/dirac.h
- libavcodec/dirac_arith.h
- libavcodec/dirac_dwt.h
- libavcodec/dirac_dwt_template.c
- libavcodec/dirac_vlc.h
- libavcodec/diracdsp.h
- libavcodec/diractab.h
- libavcodec/dnxhddata.h
- libavcodec/dolby_e.h
- libavcodec/dovi_rpu.h
- libavcodec/dv.h
- libavcodec/dv_profile.h
- libavcodec/dv_profile_internal.h
- libavcodec/dvaudio.h
- libavcodec/dvbtxt.h
- libavcodec/dxva2.h
- libavcodec/dynamic_hdr10_plus.h
- libavcodec/eac3_data.h
- libavcodec/eac3dec.c
- libavcodec/eac3enc.h
- libavcodec/elbg.h
- libavcodec/encode.h
- libavcodec/error_resilience.h
- libavcodec/exif.h
- libavcodec/exrdsp.h
- libavcodec/faandct.h
- libavcodec/faanidct.h
- libavcodec/faxcompr.h
- libavcodec/fdctdsp.h
- libavcodec/fft-internal.h
- libavcodec/fft.h
- libavcodec/fft_table.h
- libavcodec/fft_template.c
- libavcodec/ffv1.h
- libavcodec/ffv1_template.c
- libavcodec/ffv1dec_template.c
- libavcodec/ffv1enc_template.c
- libavcodec/fits.h
- libavcodec/flac.h
- libavcodec/flacdata.h
- libavcodec/flacdsp.h
- libavcodec/flacdsp_lpc_template.c
- libavcodec/flacdsp_template.c
- libavcodec/flv.h
- libavcodec/fmtconvert.h
- libavcodec/frame_thread_encoder.h
- libavcodec/g723_1.h
- libavcodec/g729.h
- libavcodec/get_bits.h
- libavcodec/gif.h
- libavcodec/golomb.h
- libavcodec/gsm.h
- libavcodec/gsmdec_data.h
- libavcodec/gsmdec_template.c
- libavcodec/h261.h
- libavcodec/h263.h
- libavcodec/h263_parser.h
- libavcodec/h263data.h
- libavcodec/h263dsp.h
- libavcodec/h264.h
- libavcodec/h2645_parse.h
- libavcodec/h264_levels.h
- libavcodec/h264_parse.h
- libavcodec/h264_ps.h
- libavcodec/h264_sei.h
- libavcodec/h264addpx_template.c
- libavcodec/h264chroma.h
- libavcodec/h264chroma_template.c
- libavcodec/h264data.h
- libavcodec/h264dec.h
- libavcodec/h264dsp.h
- libavcodec/h264dsp_template.c
- libavcodec/h264idct.h
- libavcodec/h264idct_template.c
- libavcodec/h264pred.h
- libavcodec/h264pred_template.c
- libavcodec/h264qpel.h
- libavcodec/h265_profile_level.h
- libavcodec/h274.h
- libavcodec/half2float.h
- libavcodec/hap.h
- libavcodec/hevc.h
- libavcodec/hevc_data.h
- libavcodec/hevc_parse.h
- libavcodec/hevc_ps.h
- libavcodec/hevc_sei.h
- libavcodec/hevcdec.h
- libavcodec/hevcdsp.h
- libavcodec/hevcpred.h
- libavcodec/hpeldsp.h
- libavcodec/hpel_template.c
- libavcodec/htmlsubtitles.h
- libavcodec/huffman.h
- libavcodec/huffyuv.h
- libavcodec/huffyuvdsp.h
- libavcodec/huffyuvencdsp.h
- libavcodec/hwaccels.h
- libavcodec/hwconfig.h
- libavcodec/ilbcdata.h
- libavcodec/idctdsp.h
- libavcodec/iirfilter.h
- libavcodec/internal.h
- libavcodec/intrax8.h
- libavcodec/intrax8dsp.h
- libavcodec/jacosub.h
- libavcodec/jfdctint_template.c
- libavcodec/jni.h
- libavcodec/jpegls.h
- libavcodec/jpeg2000.h
- libavcodec/jpeg2000dwt.h
- libavcodec/jpeg2000dsp.h
- libavcodec/jpeglsdec.h
- libavcodec/jpegtables.h
- libavcodec/jpegtabs.h
- libavcodec/kbdwin.h
- libavcodec/lcl.h
- libavcodec/libopus.h
- libavcodec/libvpx.h
- libavcodec/libwebpenc_common.h
- libavcodec/lossless_videodsp.h
- libavcodec/lossless_videoencdsp.h
- libavcodec/lpc.h
- libavcodec/lzw.h
- libavcodec/mathops.h
- libavcodec/mdct15.h
- libavcodec/mdct_template.c
- libavcodec/me_cmp.h
- libavcodec/mediacodec.h
- libavcodec/mjpeg.h
- libavcodec/mjpegdec.h
- libavcodec/mjpegenc.h
- libavcodec/mjpegenc_common.h
- libavcodec/mjpegenc_huffman.h
- libavcodec/mlp.h
- libavcodec/mlp_parse.h
- libavcodec/motion_est.h
- libavcodec/motion_est_template.c
- libavcodec/mpeg12.h
- libavcodec/mpeg12data.h
- libavcodec/mpeg12vlc.h
- libavcodec/mpeg4audio.h
- libavcodec/mpeg4audio_sample_rates.h
- libavcodec/mpeg4data.h
- libavcodec/mpeg4video.h
- libavcodec/mpeg4video_parser.h
- libavcodec/mpeg_er.h
- libavcodec/mpegaudio.h
- libavcodec/mpegaudio_tablegen.h
- libavcodec/mpegaudiodata.h
- libavcodec/mpegaudiodec_common_tablegen.h
- libavcodec/mpegaudiodec_template.c
- libavcodec/mpegaudiodecheader.h
- libavcodec/mpegaudiodsp.h
- libavcodec/mpegaudiodsp_template.c
- libavcodec/mpegaudioenc_template.c
- libavcodec/mpegaudiotab.h
- libavcodec/mpegaudiotabs.h
- libavcodec/mpegpicture.h
- libavcodec/mpegutils.h
- libavcodec/mpegvideo.h
- libavcodec/mpegvideodata.h
- libavcodec/mpegvideodsp.h
- libavcodec/mpegvideoencdsp.h
- libavcodec/mqc.h
- libavcodec/msgsmdec.h
- libavcodec/msmpeg4.h
- libavcodec/msmpeg4data.h
- libavcodec/msrledec.h
- libavcodec/nvdec.h
- libavcodec/options_table.h
- libavcodec/opus.h
- libavcodec/opus_celt.h
- libavcodec/opus_pvq.h
- libavcodec/opus_rc.h
- libavcodec/opusdsp.h
- libavcodec/opusenc.h
- libavcodec/opusenc_psy.h
- libavcodec/opusenc_utils.h
- libavcodec/opustab.h
- libavcodec/packet.h
- libavcodec/packet_internal.h
- libavcodec/paf.h
- libavcodec/parser.h
- libavcodec/pcm_tablegen.h
- libavcodec/pel_template.c
- libavcodec/pixblockdsp.h
- libavcodec/pixels.h
- libavcodec/png.h
- libavcodec/pngdsp.h
- libavcodec/pnm.h
- libavcodec/profiles.h
- libavcodec/psymodel.h
- libavcodec/pthread_internal.h
- libavcodec/put_bits.h
- libavcodec/qpeldsp.h
- libavcodec/qpel_template.c
- libavcodec/qsv.h
- libavcodec/qsv_internal.h
- libavcodec/qsvenc.h
- libavcodec/rangecoder.h
- libavcodec/ratecontrol.h
- libavcodec/raw.h
- libavcodec/rdft.h
- libavcodec/rectangle.h
- libavcodec/rl.h
- libavcodec/rle.h
- libavcodec/rnd_avg.h
- libavcodec/rv10.h
- libavcodec/sbc.h
- libavcodec/sbr.h
- libavcodec/sbrdsp.h
- libavcodec/sbrdsp_template.c
- libavcodec/sei.h
- libavcodec/sgi.h
- libavcodec/simple_idct.h
- libavcodec/simple_idct_template.c
- libavcodec/sinewin.h
- libavcodec/sinewin_tablegen.h
- libavcodec/sp5x.h
- libavcodec/speedhqenc.h
- libavcodec/startcode.h
- libavcodec/sunrast.h
- libavcodec/synth_filter.h
- libavcodec/tak.h
- libavcodec/targa.h
- libavcodec/texturedsp.h
- libavcodec/thread.h
- libavcodec/tiff.h
- libavcodec/tiff_common.h
- libavcodec/tiff_data.h
- libavcodec/to_upper4.h
- libavcodec/ttmlenc.h
- libavcodec/unary.h
- libavcodec/v210dec.h
- libavcodec/v210enc.h
- libavcodec/v210_template.c
- libavcodec/v4l2_buffers.h
- libavcodec/v4l2_context.h
- libavcodec/v4l2_fmt.h
- libavcodec/v4l2_m2m.h
- libavcodec/vaapi_decode.h
- libavcodec/vaapi_encode.h
- libavcodec/vaapi_hevc.h
- libavcodec/vc1.h
- libavcodec/vc1_common.h
- libavcodec/vc1_pred.h
- libavcodec/vc1acdata.h
- libavcodec/vc1data.h
- libavcodec/vc1dsp.h
- libavcodec/vdpau.h
- libavcodec/vdpau_internal.h
- libavcodec/version.h
- libavcodec/videodsp.h
- libavcodec/videodsp_template.c
- libavcodec/videotoolbox.h
- libavcodec/vlc.h
- libavcodec/vorbis.h
- libavcodec/vorbis_enc_data.h
- libavcodec/vorbis_parser.h
- libavcodec/vorbis_parser_internal.h
- libavcodec/vorbisdsp.h
- libavcodec/vp3data.h
- libavcodec/vp3dsp.h
- libavcodec/vp4data.h
- libavcodec/vp56.h
- libavcodec/vp56data.h
- libavcodec/vp56dsp.h
- libavcodec/vp5data.h
- libavcodec/vp6data.h
- libavcodec/vp8.h
- libavcodec/vp8data.h
- libavcodec/vp8dsp.h
- libavcodec/vp9.h
- libavcodec/vp9_mc_template.c
- libavcodec/vp9data.h
- libavcodec/vp9dec.h
- libavcodec/vp9dsp.h
- libavcodec/vp9dsp_template.c
- libavcodec/vp9shared.h
- libavcodec/wmv2.h
- libavcodec/wmv2data.h
- libavcodec/wmv2dsp.h
- libavcodec/xiph.h
- libavcodec/xvididct.h
- libavcodec/xvmc.h
- libavcodec/xvmc_internal.h
- libavcodec/xwd.h
- libavcodec/aarch64/vp8dsp.h
- libavcodec/ppc/audiodsp.c
- libavcodec/ppc/blockdsp.c
- libavcodec/ppc/fdctdsp.c
- libavcodec/ppc/fft_init.c
- libavcodec/ppc/fmtconvert_altivec.c
- libavcodec/ppc/idctdsp.c
- libavcodec/ppc/lossless_audiodsp_altivec.c
- libavcodec/ppc/lossless_videodsp_altivec.c
- libavcodec/ppc/pixblockdsp.c
- libavcodec/ppc/vc1dsp_altivec.c
- libavcodec/ppc/vorbisdsp_altivec.c
- libavcodec/ppc/vp3dsp_altivec.c
- libavcodec/ppc/vp8dsp_altivec.c
- libavcodec/x86/constants.h
- libavcodec/x86/fdct.h
- libavcodec/x86/fft.h
- libavcodec/x86/fpel.h
- libavcodec/x86/hpeldsp.h
- libavcodec/x86/hpeldsp_rnd_template.c
- libavcodec/x86/idctdsp.h
- libavcodec/x86/inline_asm.h
- libavcodec/x86/mathops.h
- libavcodec/x86/mpegvideoenc_qns_template.c
- libavcodec/x86/mpegvideoenc_template.c
- libavcodec/x86/rnd_template.c
- libavcodec/x86/simple_idct.h
- libavcodec/x86/vc1dsp.h
- libavcodec/x86/vp56_arith.h
- libavcodec/x86/vp9dsp_init.h
- libavcodec/x86/vp9dsp_init_16bpp_template.c
- libavdevice/alsa.h
- libavdevice/avdevice.h
- libavdevice/decklink_common.h
- libavdevice/decklink_common_c.h
- libavdevice/decklink_dec.h
- libavdevice/decklink_enc.h
- libavdevice/dshow_capture.h
- libavdevice/fbdev_common.h
- libavdevice/internal.h
- libavdevice/opengl_enc_shaders.h
- libavdevice/oss.h
- libavdevice/pulse_audio_common.h
- libavdevice/sndio.h
- libavdevice/timefilter.h
- libavdevice/v4l2-common.h
- libavdevice/version.h
- libavfilter/af_afir.h
- libavfilter/af_anlmdndsp.h
- libavfilter/af_volume.h
- libavfilter/atadenoise.h
- libavfilter/audio.h
- libavfilter/avf_showcqt.h
- libavfilter/avfilter.h
- libavfilter/bbox.h
- libavfilter/blend.h
- libavfilter/blend_modes.c
- libavfilter/boxblur.h
- libavfilter/bufferqueue.h
- libavfilter/buffersink.h
- libavfilter/buffersrc.h
- libavfilter/bwdif.h
- libavfilter/colorspace.h
- libavfilter/colorspacedsp.h
- libavfilter/colorspacedsp_template.c
- libavfilter/colorspacedsp_yuv2yuv_template.c
- libavfilter/convolution.h
- libavfilter/deshake.h
- libavfilter/dnn/dnn_backend_common.h
- libavfilter/dnn/dnn_backend_native.h
- libavfilter/dnn/dnn_backend_native_layer_avgpool.h
- libavfilter/dnn/dnn_backend_native_layer_conv2d.h
- libavfilter/dnn/dnn_backend_native_layer_dense.h
- libavfilter/dnn/dnn_backend_native_layer_depth2space.h
- libavfilter/dnn/dnn_backend_native_layer_mathbinary.h
- libavfilter/dnn/dnn_backend_native_layer_mathunary.h
- libavfilter/dnn/dnn_backend_native_layer_maximum.h
- libavfilter/dnn/dnn_backend_native_layer_pad.h
- libavfilter/dnn/dnn_backend_native_layers.h
- libavfilter/dnn/dnn_backend_openvino.h
- libavfilter/dnn/dnn_backend_tf.h
- libavfilter/dnn/dnn_io_proc.h
- libavfilter/dnn/queue.h
- libavfilter/dnn/safe_queue.h
- libavfilter/dnn_filter_common.h
- libavfilter/dnn_interface.h
- libavfilter/drawutils.h
- libavfilter/ebur128.h
- libavfilter/filters.h
- libavfilter/formats.h
- libavfilter/framepool.h
- libavfilter/framequeue.h
- libavfilter/framerate.h
- libavfilter/framesync.h
- libavfilter/gblur.h
- libavfilter/generate_wave_table.h
- libavfilter/gradfun.h
- libavfilter/hermite.h
- libavfilter/hflip.h
- libavfilter/internal.h
- libavfilter/lavfutils.h
- libavfilter/limiter.h
- libavfilter/lswsutils.h
- libavfilter/lut3d.h
- libavfilter/maskedclamp.h
- libavfilter/maskedmerge.h
- libavfilter/median.h
- libavfilter/median_template.c
- libavfilter/motion_estimation.h
- libavfilter/phase_template.c
- libavfilter/preserve_color.h
- libavfilter/psnr.h
- libavfilter/qp_table.h
- libavfilter/qsvvpp.h
- libavfilter/removegrain.h
- libavfilter/scale_eval.h
- libavfilter/scene_sad.h
- libavfilter/signature.h
- libavfilter/signature_lookup.c
- libavfilter/ssim.h
- libavfilter/stereo3d.h
- libavfilter/thread.h
- libavfilter/threshold.h
- libavfilter/tinterlace.h
- libavfilter/transform.h
- libavfilter/transpose.h
- libavfilter/unsharp.h
- libavfilter/v360.h
- libavfilter/vaapi_vpp.h
- libavfilter/version.h
- libavfilter/vf_eq.h
- libavfilter/vf_fspp.h
- libavfilter/vf_hqdn3d.h
- libavfilter/vf_idet.h
- libavfilter/vf_nlmeans.h
- libavfilter/vf_noise.h
- libavfilter/vf_overlay.h
- libavfilter/vf_pp7.h
- libavfilter/vf_pullup.h
- libavfilter/vf_scale_cuda.h
- libavfilter/vf_spp.h
- libavfilter/video.h
- libavfilter/vidstabutils.h
- libavfilter/vmaf_motion.h
- libavfilter/vulkan.h
- libavfilter/vulkan_filter.h
- libavfilter/w3fdif.h
- libavfilter/window_func.h
- libavfilter/yadif.h
- libavformat/aiff.h
- libavformat/apetag.h
- libavformat/argo_asf.h
- libavformat/asf.h
- libavformat/asfcrypt.h
- libavformat/ast.h
- libavformat/av1.h
- libavformat/avc.h
- libavformat/avformat.h
- libavformat/avi.h
- libavformat/avio.h
- libavformat/avio_internal.h
- libavformat/avlanguage.h
- libavformat/caf.h
- libavformat/dash.h
- libavformat/dovi_isom.h
- libavformat/dv.h
- libavformat/ffmeta.h
- libavformat/flac_picture.h
- libavformat/flacenc.h
- libavformat/flv.h
- libavformat/gxf.h
- libavformat/hevc.h
- libavformat/hls_sample_encryption.h
- libavformat/hlsplaylist.h
- libavformat/http.h
- libavformat/httpauth.h
- libavformat/id3v1.h
- libavformat/id3v2.h
- libavformat/imf.h
- libavformat/img2.h
- libavformat/internal.h
- libavformat/ip.h
- libavformat/ircam.h
- libavformat/isom.h
- libavformat/lrc.h
- libavformat/matroska.h
- libavformat/metadata.h
- libavformat/mms.h
- libavformat/mov_chan.h
- libavformat/movenc.h
- libavformat/movenc_ttml.h
- libavformat/movenccenc.h
- libavformat/mpeg.h
- libavformat/mpegts.h
- libavformat/mxf.h
- libavformat/network.h
- libavformat/nut.h
- libavformat/oggdec.h
- libavformat/oma.h
- libavformat/options_table.h
- libavformat/os_support.h
- libavformat/pcm.h
- libavformat/qtpalette.h
- libavformat/rawdec.h
- libavformat/rawenc.h
- libavformat/rdt.h
- libavformat/replaygain.h
- libavformat/riff.h
- libavformat/rm.h
- libavformat/rmsipr.h
- libavformat/rso.h
- libavformat/rtmp.h
- libavformat/rtmpcrypt.h
- libavformat/rtmppkt.h
- libavformat/rtp.h
- libavformat/rtpdec.h
- libavformat/rtpdec_formats.h
- libavformat/rtpenc.h
- libavformat/rtpenc_chain.h
- libavformat/rtpproto.h
- libavformat/rtsp.h
- libavformat/rtspcodes.h
- libavformat/sauce.h
- libavformat/smjpeg.h
- libavformat/sox.h
- libavformat/spdif.h
- libavformat/srtp.h
- libavformat/subtitles.h
- libavformat/swf.h
- libavformat/tee_common.h
- libavformat/tls.h
- libavformat/ttmlenc.h
- libavformat/url.h
- libavformat/urldecode.h
- libavformat/version.h
- libavformat/voc.h
- libavformat/vorbiscomment.h
- libavformat/vpcc.h
- libavformat/w64.h
- libavformat/wtv.h
- libavformat/wv.h
- libavformat/yuv4mpeg.h
- libavutil/aarch64/cpu.h
- libavutil/adler32.h
- libavutil/aes.h
- libavutil/aes_ctr.h
- libavutil/aes_internal.h
- libavutil/arm/intmath.h
- libavutil/attributes.h
- libavutil/audio_fifo.h
- libavutil/avassert.h
- libavutil/avstring.h
- libavutil/avutil.h
- libavutil/base64.h
- libavutil/blowfish.h
- libavutil/bprint.h
- libavutil/bswap.h
- libavutil/buffer.h
- libavutil/buffer_internal.h
- libavutil/camellia.h
- libavutil/cast5.h
- libavutil/channel_layout.h
- libavutil/color_utils.h
- libavutil/colorspace.h
- libavutil/common.h
- libavutil/cpu.h
- libavutil/cpu_internal.h
- libavutil/crc.h
- libavutil/cuda_check.h
- libavutil/des.h
- libavutil/detection_bbox.h
- libavutil/dict.h
- libavutil/display.h
- libavutil/dovi_meta.h
- libavutil/downmix_info.h
- libavutil/dynarray.h
- libavutil/encryption_info.h
- libavutil/error.h
- libavutil/eval.h
- libavutil/ffmath.h
- libavutil/fifo.h
- libavutil/file.h
- libavutil/film_grain_params.h
- libavutil/fixed_dsp.h
- libavutil/float_dsp.h
- libavutil/frame.h
- libavutil/hash.h
- libavutil/hdr_dynamic_metadata.h
- libavutil/hmac.h
- libavutil/hwcontext.h
- libavutil/hwcontext_cuda.h
- libavutil/hwcontext_cuda_internal.h
- libavutil/hwcontext_d3d11va.h
- libavutil/hwcontext_drm.h
- libavutil/hwcontext_dxva2.h
- libavutil/hwcontext_internal.h
- libavutil/hwcontext_mediacodec.h
- libavutil/hwcontext_opencl.h
- libavutil/hwcontext_qsv.h
- libavutil/hwcontext_vaapi.h
- libavutil/hwcontext_vdpau.h
- libavutil/hwcontext_videotoolbox.h
- libavutil/hwcontext_vulkan.h
- libavutil/imgutils.h
- libavutil/imgutils_internal.h
- libavutil/integer.h
- libavutil/internal.h
- libavutil/intfloat.h
- libavutil/intmath.h
- libavutil/intreadwrite.h
- libavutil/lfg.h
- libavutil/libm.h
- libavutil/lls.h
- libavutil/log.h
- libavutil/lzo.h
- libavutil/macos_kperf.h
- libavutil/macros.h
- libavutil/mastering_display_metadata.h
- libavutil/mathematics.h
- libavutil/md5.h
- libavutil/mem.h
- libavutil/mem_internal.h
- libavutil/motion_vector.h
- libavutil/murmur3.h
- libavutil/objc.h
- libavutil/opt.h
- libavutil/parseutils.h
- libavutil/pca.h
- libavutil/pixdesc.h
- libavutil/pixelutils.h
- libavutil/pixfmt.h
- libavutil/ppc/cpu.h
- libavutil/ppc/util_altivec.h
- libavutil/qsort.h
- libavutil/random_seed.h
- libavutil/rational.h
- libavutil/rc4.h
- libavutil/replaygain.h
- libavutil/reverse.h
- libavutil/ripemd.h
- libavutil/samplefmt.h
- libavutil/sha.h
- libavutil/sha512.h
- libavutil/slicethread.h
- libavutil/softfloat.h
- libavutil/softfloat_ieee754.h
- libavutil/softfloat_tables.h
- libavutil/spherical.h
- libavutil/stereo3d.h
- libavutil/tablegen.h
- libavutil/tea.h
- libavutil/thread.h
- libavutil/threadmessage.h
- libavutil/time.h
- libavutil/time_internal.h
- libavutil/timecode.h
- libavutil/timer.h
- libavutil/timestamp.h
- libavutil/tree.h
- libavutil/twofish.h
- libavutil/tx.h
- libavutil/tx_priv.h
- libavutil/tx_template.c
- libavutil/version.h
- libavutil/video_enc_params.h
- libavutil/vulkan.h
- libavutil/vulkan_functions.h
- libavutil/vulkan_loader.h
- libavutil/wchar_filename.h
- libavutil/aarch64/timer.h
- libavutil/arm/timer.h
- libavutil/bfin/timer.h
- libavutil/ppc/timer.h
- libavutil/x86/asm.h
- libavutil/x86/bswap.h
- libavutil/x86/cpu.h
- libavutil/x86/emms.h
- libavutil/x86/intmath.h
- libavutil/x86/intreadwrite.h
- libavutil/x86/pixelutils.h
- libavutil/x86/timer.h
- libavutil/xga_font_data.h
- libavutil/xtea.h
- libavutil/ppc/cpu.c
- libavutil/ppc/float_dsp_altivec.c
- libavutil/ppc/float_dsp_init.c
- libavutil/ppc/float_dsp_vsx.c
- libpostproc/postprocess.h
- libpostproc/postprocess_internal.h
- libpostproc/postprocess_template.c
- libpostproc/version.h
- libswresample/audioconvert.h
- libswresample/dither_template.c
- libswresample/noise_shaping_data.c
- libswresample/rematrix_template.c
- libswresample/resample.h
- libswresample/resample_template.c
- libswresample/swresample.h
- libswresample/swresample_internal.h
- libswresample/version.h
- libswscale/bayer_template.c
- libswscale/rgb2rgb.h
- libswscale/rgb2rgb_template.c
- libswscale/swscale.h
- libswscale/swscale_internal.h
- libswscale/version.h
- libswscale/ppc/swscale_altivec.c
- libswscale/ppc/swscale_ppc_template.c
- libswscale/ppc/swscale_vsx.c
- libswscale/ppc/yuv2rgb_altivec.c
- libswscale/ppc/yuv2yuv_altivec.c
- libswscale/x86/rgb2rgb_template.c
- libswscale/x86/swscale_template.c
- libswscale/x86/yuv2rgb_template.c
- tools/decode_simple.h)
-
-preset_files=(presets/libvpx-360p.ffpreset
- presets/libvpx-720p50_60.ffpreset
- presets/libvpx-1080p50_60.ffpreset
- presets/libvpx-720p.ffpreset
- presets/libvpx-1080p.ffpreset)
-
-asm_files=(libavcodec/x86/huffyuvdsp_template.asm
- libavcodec/x86/simple_idct10_template.asm
- libavcodec/x86/vp9itxfm_template.asm
- libavutil/x86/x86util.asm
- libavutil/x86/x86inc.asm)
-
-asm_files2="$(grep "^gcc.*\.c$" "${build_log}" | awk 'NF>1{print $NF}' | sort)"
-c_files="$(grep "^nasm.*\.asm$" "${build_log}" | awk 'NF>1{print $NF}' | sort)"
-
-# shellcheck disable=2206
-keepfiles=(${other_files[@]}
- ${doc_files[@]}
- ${build_files[@]}
- ${make_files[@]}
- ${test_files[@]}
- ${header_files[@]}
- ${version_scripts[@]}
- ${preset_files[@]}
- ${asm_files[@]}
- ${asm_files2}
- ${c_files})
-
-pushd "${FF_PATH}" || cleanup_and_exit 1
-
-echo
-echo ">>> Cleaning up sources for new tarball ..."
-
-# Get file list from ffmpeg
-mapfile -d '' filelist < <(find ./ -type f -printf '%P\0')
-
-# Sort arrays
-readarray -t keepfiles_sorted < <(printf '%s\0' "${keepfiles[@]}" | sort -z | xargs -0n1)
-readarray -t filelist_sorted < <(printf '%s\0' "${filelist[@]}" | sort -z | xargs -0n1)
-
-# Compare arrays and remove files which are left over
-comm -2 -3 -z <(printf '%s\0' "${filelist_sorted[@]}") <(printf '%s\0' "${keepfiles_sorted[@]}") | xargs -0 rm -f
-
-readarray -t removed_files < <(comm -1 -3 -z <(printf '%s\0' "${filelist_sorted[@]}") <(printf '%s\0' "${keepfiles_sorted[@]}") | xargs -0n1)
-if [[ "${#removed_files[@]}" -ge 1 ]]; then
- if [[ "${#removed_files[@]}" -eq 1 ]] && [[ -z "${removed_files[0]}" ]]; then
- echo "... done"
- else
- echo "File not in sources anymore (please cleanup keepfiles):"
- for f in "${removed_files[@]}"; do
- if [[ -z "${f}" ]]; then
- continue
- fi
- echo " * ${f}"
- done
- fi
-fi
-echo
-
-popd || cleanup_and_exit 1 # /FF_PATH
-
-pushd "${FF_TMPDIR}" || cleanup_and_exit 1
-
-echo ">>> Create new tarball ${FF_PKGNAME}${FF_PKGNAME_SUFFIX}-${FF_VERSION}.tar.xz ..."
-tar -cJf "${FF_PKG_DIR}/${FF_PKGNAME}${FF_PKGNAME_SUFFIX}-${FF_VERSION}.tar.xz" "${FF_PKGNAME}-${FF_VERSION}"
-if [ $? -ne 0 ]; then
- echo "ERROR: Creating tarball failed"
- cleanup_and_exit 1
-fi
-
-popd || cleanup_and_exit 1 # /FF_TMPDIR
-
-du -sh "${FF_PKGNAME}${FF_PKGNAME_SUFFIX}-${FF_VERSION}.tar.xz"
-echo
-
-cleanup_and_exit 0
diff --git a/ffmpeg_free_sources b/ffmpeg_free_sources
new file mode 100644
index 0000000..2694a9a
--- /dev/null
+++ b/ffmpeg_free_sources
@@ -0,0 +1,3038 @@
+CONTRIBUTING.md
+COPYING.GPLv2
+COPYING.GPLv3
+COPYING.LGPLv2.1
+COPYING.LGPLv3
+CREDITS
+Changelog
+INSTALL.md
+LICENSE.md
+MAINTAINERS
+Makefile
+README.md
+RELEASE
+RELEASE_NOTES
+VERSION
+compat/atomics/gcc/stdatomic.h
+compat/cuda/dynlink_loader.h
+compat/va_copy.h
+compat/w32dlfcn.h
+configure
+doc/APIchanges
+doc/Doxyfile
+doc/Makefile
+doc/authors.texi
+doc/bitstream_filters.texi
+doc/bootstrap.min.css
+doc/build_system.txt
+doc/codecs.texi
+doc/decoders.texi
+doc/default.css
+doc/demuxers.texi
+doc/dev_community/community.md
+doc/dev_community/resolution_process.md
+doc/developer.texi
+doc/devices.texi
+doc/doxy-wrapper.sh
+doc/encoders.texi
+doc/errno.txt
+doc/examples/Makefile
+doc/examples/Makefile.example
+doc/examples/README
+doc/examples/avio_list_dir.c
+doc/examples/avio_reading.c
+doc/examples/decode_audio.c
+doc/examples/decode_video.c
+doc/examples/demuxing_decoding.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/transcode_aac.c
+doc/examples/transcoding.c
+doc/examples/vaapi_encode.c
+doc/examples/vaapi_transcode.c
+doc/faq.texi
+doc/fate.texi
+doc/fate_config.sh.template
+doc/ffmpeg-bitstream-filters.texi
+doc/ffmpeg-codecs.texi
+doc/ffmpeg-devices.texi
+doc/ffmpeg-filters.texi
+doc/ffmpeg-formats.texi
+doc/ffmpeg-protocols.texi
+doc/ffmpeg-resampler.texi
+doc/ffmpeg-scaler.texi
+doc/ffmpeg-utils.texi
+doc/ffmpeg.texi
+doc/ffmpeg.txt
+doc/ffplay.texi
+doc/ffprobe.texi
+doc/ffprobe.xsd
+doc/fftools-common-opts.texi
+doc/filter_design.txt
+doc/filters.texi
+doc/formats.texi
+doc/general.texi
+doc/general_contents.texi
+doc/git-howto.texi
+doc/indevs.texi
+doc/issue_tracker.txt
+doc/lexicon
+doc/libav-merge.txt
+doc/libavcodec.texi
+doc/libavdevice.texi
+doc/libavfilter.texi
+doc/libavformat.texi
+doc/libavutil.texi
+doc/libswresample.texi
+doc/libswscale.texi
+doc/mailing-list-faq.texi
+doc/metadata.texi
+doc/mips.txt
+doc/multithreading.txt
+doc/muxers.texi
+doc/nut.texi
+doc/optimization.txt
+doc/outdevs.texi
+doc/patchwork
+doc/platform.texi
+doc/print_options.c
+doc/protocols.texi
+doc/rate_distortion.txt
+doc/resampler.texi
+doc/scaler.texi
+doc/snow.txt
+doc/style.min.css
+doc/swresample.txt
+doc/swscale.txt
+doc/t2h.init
+doc/t2h.pm
+doc/tablegen.txt
+doc/texi2pod.pl
+doc/texidep.pl
+doc/transforms.md
+doc/undefined.txt
+doc/utils.texi
+doc/writing_filters.txt
+ffbuild/arch.mak
+ffbuild/bin2c.c
+ffbuild/common.mak
+ffbuild/library.mak
+ffbuild/libversion.sh
+ffbuild/pkgconfig_generate.sh
+ffbuild/version.sh
+fftools/Makefile
+fftools/cmdutils.c
+fftools/cmdutils.h
+fftools/ffmpeg.c
+fftools/ffmpeg.h
+fftools/ffmpeg_filter.c
+fftools/ffmpeg_hw.c
+fftools/ffmpeg_opt.c
+fftools/ffplay.c
+fftools/ffprobe.c
+libavcodec/Makefile
+libavcodec/aac_ac3_parser.c
+libavcodec/aac_ac3_parser.h
+libavcodec/aac_adtstoasc_bsf.c
+libavcodec/aac_defines.h
+libavcodec/aac_parser.c
+libavcodec/aandcttab.c
+libavcodec/aandcttab.h
+libavcodec/aarch64/Makefile
+libavcodec/aarch64/fft_init_aarch64.c
+libavcodec/aarch64/fft_neon.S
+libavcodec/aarch64/fmtconvert_init.c
+libavcodec/aarch64/fmtconvert_neon.S
+libavcodec/aarch64/h264chroma_init_aarch64.c
+libavcodec/aarch64/h264cmc_neon.S
+libavcodec/aarch64/h264dsp_init_aarch64.c
+libavcodec/aarch64/h264dsp_neon.S
+libavcodec/aarch64/h264idct_neon.S
+libavcodec/aarch64/h264pred_init.c
+libavcodec/aarch64/h264pred_neon.S
+libavcodec/aarch64/hpeldsp_init_aarch64.c
+libavcodec/aarch64/hpeldsp_neon.S
+libavcodec/aarch64/idct.h
+libavcodec/aarch64/idctdsp_init_aarch64.c
+libavcodec/aarch64/mdct_neon.S
+libavcodec/aarch64/mpegaudiodsp_init.c
+libavcodec/aarch64/mpegaudiodsp_neon.S
+libavcodec/aarch64/neon.S
+libavcodec/aarch64/opusdsp_init.c
+libavcodec/aarch64/opusdsp_neon.S
+libavcodec/aarch64/pixblockdsp_init_aarch64.c
+libavcodec/aarch64/pixblockdsp_neon.S
+libavcodec/aarch64/simple_idct_neon.S
+libavcodec/aarch64/vc1dsp_init_aarch64.c
+libavcodec/aarch64/videodsp.S
+libavcodec/aarch64/videodsp_init.c
+libavcodec/aarch64/vorbisdsp_init.c
+libavcodec/aarch64/vorbisdsp_neon.S
+libavcodec/aarch64/vp8dsp.h
+libavcodec/aarch64/vp8dsp_init_aarch64.c
+libavcodec/aarch64/vp8dsp_neon.S
+libavcodec/aarch64/vp9dsp_init.h
+libavcodec/aarch64/vp9dsp_init_10bpp_aarch64.c
+libavcodec/aarch64/vp9dsp_init_12bpp_aarch64.c
+libavcodec/aarch64/vp9dsp_init_16bpp_aarch64_template.c
+libavcodec/aarch64/vp9dsp_init_aarch64.c
+libavcodec/aarch64/vp9itxfm_16bpp_neon.S
+libavcodec/aarch64/vp9itxfm_neon.S
+libavcodec/aarch64/vp9lpf_16bpp_neon.S
+libavcodec/aarch64/vp9lpf_neon.S
+libavcodec/aarch64/vp9mc_16bpp_neon.S
+libavcodec/aarch64/vp9mc_aarch64.S
+libavcodec/aarch64/vp9mc_neon.S
+libavcodec/ac3.c
+libavcodec/ac3.h
+libavcodec/ac3_channel_layout_tab.c
+libavcodec/ac3_channel_layout_tab.h
+libavcodec/ac3_parser.c
+libavcodec/ac3_parser.h
+libavcodec/ac3_parser_internal.h
+libavcodec/ac3dec.c
+libavcodec/ac3dec.h
+libavcodec/ac3dec_data.c
+libavcodec/ac3dec_data.h
+libavcodec/ac3dec_float.c
+libavcodec/ac3dsp.c
+libavcodec/ac3dsp.h
+libavcodec/ac3enc.c
+libavcodec/ac3enc.h
+libavcodec/ac3enc_float.c
+libavcodec/ac3enc_template.c
+libavcodec/ac3tab.c
+libavcodec/ac3tab.h
+libavcodec/adts_header.c
+libavcodec/adts_header.h
+libavcodec/adts_parser.c
+libavcodec/adts_parser.h
+libavcodec/adx.c
+libavcodec/adx.h
+libavcodec/adx_parser.c
+libavcodec/allcodecs.c
+libavcodec/alpha/Makefile
+libavcodec/amr_parser.c
+libavcodec/ansi.c
+libavcodec/apng.h
+libavcodec/arm/Makefile
+libavcodec/arm/ac3dsp_arm.S
+libavcodec/arm/ac3dsp_armv6.S
+libavcodec/arm/ac3dsp_init_arm.c
+libavcodec/arm/asm-offsets.h
+libavcodec/arm/audiodsp_arm.h
+libavcodec/arm/audiodsp_init_arm.c
+libavcodec/arm/audiodsp_init_neon.c
+libavcodec/arm/blockdsp_arm.h
+libavcodec/arm/blockdsp_init_arm.c
+libavcodec/arm/blockdsp_init_neon.c
+libavcodec/arm/fft_init_arm.c
+libavcodec/arm/fft_vfp.S
+libavcodec/arm/flacdsp_arm.S
+libavcodec/arm/flacdsp_init_arm.c
+libavcodec/arm/fmtconvert_init_arm.c
+libavcodec/arm/fmtconvert_vfp.S
+libavcodec/arm/h264chroma_init_arm.c
+libavcodec/arm/h264dsp_init_arm.c
+libavcodec/arm/h264pred_init_arm.c
+libavcodec/arm/hpeldsp_arm.S
+libavcodec/arm/hpeldsp_arm.h
+libavcodec/arm/hpeldsp_armv6.S
+libavcodec/arm/hpeldsp_init_arm.c
+libavcodec/arm/hpeldsp_init_armv6.c
+libavcodec/arm/hpeldsp_init_neon.c
+libavcodec/arm/idct.h
+libavcodec/arm/idctdsp_arm.S
+libavcodec/arm/idctdsp_arm.h
+libavcodec/arm/idctdsp_armv6.S
+libavcodec/arm/idctdsp_init_arm.c
+libavcodec/arm/idctdsp_init_armv5te.c
+libavcodec/arm/idctdsp_init_armv6.c
+libavcodec/arm/idctdsp_init_neon.c
+libavcodec/arm/jrevdct_arm.S
+libavcodec/arm/mathops.h
+libavcodec/arm/mdct_vfp.S
+libavcodec/arm/me_cmp_armv6.S
+libavcodec/arm/me_cmp_init_arm.c
+libavcodec/arm/mpegaudiodsp_fixed_armv6.S
+libavcodec/arm/mpegaudiodsp_init_arm.c
+libavcodec/arm/mpegvideo_arm.c
+libavcodec/arm/mpegvideo_arm.h
+libavcodec/arm/mpegvideo_armv5te.c
+libavcodec/arm/mpegvideo_armv5te_s.S
+libavcodec/arm/mpegvideoencdsp_armv6.S
+libavcodec/arm/mpegvideoencdsp_init_arm.c
+libavcodec/arm/pixblockdsp_armv6.S
+libavcodec/arm/pixblockdsp_init_arm.c
+libavcodec/arm/rdft_init_arm.c
+libavcodec/arm/simple_idct_arm.S
+libavcodec/arm/simple_idct_armv5te.S
+libavcodec/arm/simple_idct_armv6.S
+libavcodec/arm/startcode.h
+libavcodec/arm/startcode_armv6.S
+libavcodec/arm/vc1dsp.h
+libavcodec/arm/vc1dsp_init_arm.c
+libavcodec/arm/vc1dsp_init_neon.c
+libavcodec/arm/videodsp_arm.h
+libavcodec/arm/videodsp_armv5te.S
+libavcodec/arm/videodsp_init_arm.c
+libavcodec/arm/videodsp_init_armv5te.c
+libavcodec/arm/vorbisdsp_init_arm.c
+libavcodec/arm/vp3dsp_init_arm.c
+libavcodec/arm/vp56_arith.h
+libavcodec/arm/vp6dsp_init_arm.c
+libavcodec/arm/vp8.h
+libavcodec/arm/vp8_armv6.S
+libavcodec/arm/vp8dsp.h
+libavcodec/arm/vp8dsp_armv6.S
+libavcodec/arm/vp8dsp_init_arm.c
+libavcodec/arm/vp8dsp_init_armv6.c
+libavcodec/arm/vp8dsp_init_neon.c
+libavcodec/arm/vp9dsp_init.h
+libavcodec/arm/vp9dsp_init_10bpp_arm.c
+libavcodec/arm/vp9dsp_init_12bpp_arm.c
+libavcodec/arm/vp9dsp_init_16bpp_arm_template.c
+libavcodec/arm/vp9dsp_init_arm.c
+libavcodec/arm/vp9itxfm_16bpp_neon.S
+libavcodec/arm/vp9itxfm_neon.S
+libavcodec/arm/vp9lpf_16bpp_neon.S
+libavcodec/arm/vp9lpf_neon.S
+libavcodec/arm/vp9mc_16bpp_neon.S
+libavcodec/arm/vp9mc_neon.S
+libavcodec/ass.c
+libavcodec/ass.h
+libavcodec/ass_split.c
+libavcodec/ass_split.h
+libavcodec/assdec.c
+libavcodec/assenc.c
+libavcodec/atsc_a53.c
+libavcodec/atsc_a53.h
+libavcodec/audio_frame_queue.c
+libavcodec/audio_frame_queue.h
+libavcodec/audiodsp.c
+libavcodec/audiodsp.h
+libavcodec/av1.h
+libavcodec/av1_frame_merge_bsf.c
+libavcodec/av1_frame_split_bsf.c
+libavcodec/av1_metadata_bsf.c
+libavcodec/av1_parse.c
+libavcodec/av1_parse.h
+libavcodec/av1_parser.c
+libavcodec/av1dec.c
+libavcodec/av1dec.h
+libavcodec/avcodec.c
+libavcodec/avcodec.h
+libavcodec/avdct.c
+libavcodec/avdct.h
+libavcodec/avfft.c
+libavcodec/avfft.h
+libavcodec/avpacket.c
+libavcodec/avs2_parser.c
+libavcodec/avs3.h
+libavcodec/avs3_parser.c
+libavcodec/bethsoftvideo.h
+libavcodec/bintext.h
+libavcodec/bit_depth_template.c
+libavcodec/bitstream.c
+libavcodec/bitstream_filters.c
+libavcodec/blockdsp.c
+libavcodec/blockdsp.h
+libavcodec/bmp.c
+libavcodec/bmp.h
+libavcodec/bmp_parser.c
+libavcodec/bmpenc.c
+libavcodec/bsf.c
+libavcodec/bsf.h
+libavcodec/bsf_internal.h
+libavcodec/bswapdsp.c
+libavcodec/bswapdsp.h
+libavcodec/bytestream.h
+libavcodec/cabac.h
+libavcodec/cavs.h
+libavcodec/cavs_parser.c
+libavcodec/cavsdsp.h
+libavcodec/cbrt_data.h
+libavcodec/cbrt_tablegen.h
+libavcodec/cbs.c
+libavcodec/cbs.h
+libavcodec/cbs_av1.c
+libavcodec/cbs_av1.h
+libavcodec/cbs_av1_syntax_template.c
+libavcodec/cbs_bsf.c
+libavcodec/cbs_bsf.h
+libavcodec/cbs_h264.h
+libavcodec/cbs_h2645.c
+libavcodec/cbs_h2645.h
+libavcodec/cbs_h264_syntax_template.c
+libavcodec/cbs_h265.h
+libavcodec/cbs_h265_syntax_template.c
+libavcodec/cbs_internal.h
+libavcodec/cbs_jpeg.h
+libavcodec/cbs_mpeg2.c
+libavcodec/cbs_mpeg2.h
+libavcodec/cbs_mpeg2_syntax_template.c
+libavcodec/cbs_sei.c
+libavcodec/cbs_sei.h
+libavcodec/cbs_sei_syntax_template.c
+libavcodec/cbs_vp9.c
+libavcodec/cbs_vp9.h
+libavcodec/cbs_vp9_syntax_template.c
+libavcodec/cga_data.c
+libavcodec/cga_data.h
+libavcodec/chomp_bsf.c
+libavcodec/codec.h
+libavcodec/codec2utils.h
+libavcodec/codec_desc.c
+libavcodec/codec_desc.h
+libavcodec/codec_id.h
+libavcodec/codec_par.c
+libavcodec/codec_par.h
+libavcodec/cook_parser.c
+libavcodec/copy_block.h
+libavcodec/cri_parser.c
+libavcodec/crystalhd.c
+libavcodec/d3d11va.c
+libavcodec/d3d11va.h
+libavcodec/dca.c
+libavcodec/dca.h
+libavcodec/dca_core.h
+libavcodec/dca_core_bsf.c
+libavcodec/dca_exss.c
+libavcodec/dca_exss.h
+libavcodec/dca_lbr.h
+libavcodec/dca_parser.c
+libavcodec/dca_sample_rate_tab.c
+libavcodec/dca_sample_rate_tab.h
+libavcodec/dca_syncwords.h
+libavcodec/dca_xll.h
+libavcodec/dcadata.h
+libavcodec/dcadct.h
+libavcodec/dcadec.h
+libavcodec/dcadsp.h
+libavcodec/dcaenc.h
+libavcodec/dcahuff.h
+libavcodec/dcamath.h
+libavcodec/dct.c
+libavcodec/dct.h
+libavcodec/dct32.h
+libavcodec/dct32_fixed.c
+libavcodec/dct32_float.c
+libavcodec/dct32_template.c
+libavcodec/decode.c
+libavcodec/decode.h
+libavcodec/defs.h
+libavcodec/dirac.c
+libavcodec/dirac.h
+libavcodec/dirac_arith.c
+libavcodec/dirac_arith.h
+libavcodec/dirac_dwt.c
+libavcodec/dirac_dwt.h
+libavcodec/dirac_dwt_template.c
+libavcodec/dirac_parser.c
+libavcodec/dirac_vlc.c
+libavcodec/dirac_vlc.h
+libavcodec/diracdec.c
+libavcodec/diracdsp.c
+libavcodec/diracdsp.h
+libavcodec/diractab.c
+libavcodec/diractab.h
+libavcodec/dnxhd_parser.c
+libavcodec/dnxhddata.c
+libavcodec/dnxhddata.h
+libavcodec/dolby_e.h
+libavcodec/dolby_e_parse.c
+libavcodec/dolby_e_parser.c
+libavcodec/dovi_rpu.h
+libavcodec/dpx_parser.c
+libavcodec/dump_extradata_bsf.c
+libavcodec/dv.h
+libavcodec/dv_profile.c
+libavcodec/dv_profile.h
+libavcodec/dv_profile_internal.h
+libavcodec/dvaudio.h
+libavcodec/dvaudio_parser.c
+libavcodec/dvbsub_parser.c
+libavcodec/dvbtxt.h
+libavcodec/dvd_nav_parser.c
+libavcodec/dvdsub_parser.c
+libavcodec/dxva2.h
+libavcodec/dynamic_hdr10_plus.c
+libavcodec/dynamic_hdr10_plus.h
+libavcodec/eac3_core_bsf.c
+libavcodec/eac3_data.h
+libavcodec/eac3dec.c
+libavcodec/eac3enc.h
+libavcodec/elbg.c
+libavcodec/elbg.h
+libavcodec/encode.c
+libavcodec/encode.h
+libavcodec/error_resilience.c
+libavcodec/error_resilience.h
+libavcodec/exif.c
+libavcodec/exif.h
+libavcodec/exr.c
+libavcodec/exrdsp.c
+libavcodec/exrdsp.h
+libavcodec/extract_extradata_bsf.c
+libavcodec/faandct.c
+libavcodec/faandct.h
+libavcodec/faanidct.c
+libavcodec/faanidct.h
+libavcodec/faxcompr.c
+libavcodec/faxcompr.h
+libavcodec/fdctdsp.c
+libavcodec/fdctdsp.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.h
+libavcodec/ffv1_template.c
+libavcodec/ffv1dec.c
+libavcodec/ffv1dec_template.c
+libavcodec/ffv1enc.c
+libavcodec/ffv1enc_template.c
+libavcodec/ffwavesynth.c
+libavcodec/filter_units_bsf.c
+libavcodec/fits.c
+libavcodec/fits.h
+libavcodec/flac.c
+libavcodec/flac.h
+libavcodec/flac_parser.c
+libavcodec/flacdata.c
+libavcodec/flacdata.h
+libavcodec/flacdec.c
+libavcodec/flacdsp.c
+libavcodec/flacdsp.h
+libavcodec/flacdsp_lpc_template.c
+libavcodec/flacdsp_template.c
+libavcodec/flacenc.c
+libavcodec/flv.h
+libavcodec/fmtconvert.c
+libavcodec/fmtconvert.h
+libavcodec/frame_thread_encoder.c
+libavcodec/frame_thread_encoder.h
+libavcodec/g723_1.h
+libavcodec/g723_1_parser.c
+libavcodec/g729.h
+libavcodec/g729_parser.c
+libavcodec/get_bits.h
+libavcodec/gif.c
+libavcodec/gif.h
+libavcodec/gif_parser.c
+libavcodec/gifdec.c
+libavcodec/golomb.c
+libavcodec/golomb.h
+libavcodec/gsm.h
+libavcodec/gsm_parser.c
+libavcodec/gsmdec.c
+libavcodec/gsmdec_data.c
+libavcodec/gsmdec_data.h
+libavcodec/gsmdec_template.c
+libavcodec/h261.h
+libavcodec/h261_parser.c
+libavcodec/h263.c
+libavcodec/h263.h
+libavcodec/h263_parser.c
+libavcodec/h263_parser.h
+libavcodec/h263data.c
+libavcodec/h263data.h
+libavcodec/h263dec.c
+libavcodec/h263dsp.c
+libavcodec/h263dsp.h
+libavcodec/h264.h
+libavcodec/h2645_parse.c
+libavcodec/h2645_parse.h
+libavcodec/h264_levels.c
+libavcodec/h264_levels.h
+libavcodec/h264_metadata_bsf.c
+libavcodec/h264_mp4toannexb_bsf.c
+libavcodec/h264_parse.c
+libavcodec/h264_parse.h
+libavcodec/h264_parser.c
+libavcodec/h264_ps.c
+libavcodec/h264_ps.h
+libavcodec/h264_redundant_pps_bsf.c
+libavcodec/h264_sei.c
+libavcodec/h264_sei.h
+libavcodec/h264addpx_template.c
+libavcodec/h264chroma.c
+libavcodec/h264chroma.h
+libavcodec/h264chroma_template.c
+libavcodec/h264data.c
+libavcodec/h264data.h
+libavcodec/h264dec.h
+libavcodec/h264dsp.c
+libavcodec/h264dsp.h
+libavcodec/h264dsp_template.c
+libavcodec/h264idct.c
+libavcodec/h264idct.h
+libavcodec/h264idct_template.c
+libavcodec/h264pred.c
+libavcodec/h264pred.h
+libavcodec/h264pred_template.c
+libavcodec/h264qpel.h
+libavcodec/h265_metadata_bsf.c
+libavcodec/h265_profile_level.c
+libavcodec/h265_profile_level.h
+libavcodec/h274.h
+libavcodec/half2float.h
+libavcodec/hap.c
+libavcodec/hap.h
+libavcodec/hapqa_extract_bsf.c
+libavcodec/hevc.h
+libavcodec/hevc_data.c
+libavcodec/hevc_data.h
+libavcodec/hevc_mp4toannexb_bsf.c
+libavcodec/hevc_parse.c
+libavcodec/hevc_parse.h
+libavcodec/hevc_parser.c
+libavcodec/hevc_ps.c
+libavcodec/hevc_ps.h
+libavcodec/hevc_ps_enc.c
+libavcodec/hevc_sei.c
+libavcodec/hevc_sei.h
+libavcodec/hevcdec.h
+libavcodec/hevcdsp.h
+libavcodec/hevcpred.h
+libavcodec/hpel_template.c
+libavcodec/hpeldsp.c
+libavcodec/hpeldsp.h
+libavcodec/htmlsubtitles.c
+libavcodec/htmlsubtitles.h
+libavcodec/huffman.c
+libavcodec/huffman.h
+libavcodec/huffyuv.c
+libavcodec/huffyuv.h
+libavcodec/huffyuvdec.c
+libavcodec/huffyuvdsp.c
+libavcodec/huffyuvdsp.h
+libavcodec/huffyuvenc.c
+libavcodec/huffyuvencdsp.c
+libavcodec/huffyuvencdsp.h
+libavcodec/hwaccels.h
+libavcodec/hwconfig.h
+libavcodec/idctdsp.c
+libavcodec/idctdsp.h
+libavcodec/iirfilter.h
+libavcodec/ilbcdata.h
+libavcodec/ilbcdec.c
+libavcodec/imgconvert.c
+libavcodec/imx_dump_header_bsf.c
+libavcodec/internal.h
+libavcodec/intrax8.h
+libavcodec/intrax8dsp.h
+libavcodec/ipu_parser.c
+libavcodec/ituh263dec.c
+libavcodec/j2kenc.c
+libavcodec/jacosub.h
+libavcodec/jfdctfst.c
+libavcodec/jfdctint.c
+libavcodec/jfdctint_template.c
+libavcodec/jni.c
+libavcodec/jni.h
+libavcodec/jpeg2000.c
+libavcodec/jpeg2000.h
+libavcodec/jpeg2000_parser.c
+libavcodec/jpeg2000dec.c
+libavcodec/jpeg2000dsp.c
+libavcodec/jpeg2000dsp.h
+libavcodec/jpeg2000dwt.c
+libavcodec/jpeg2000dwt.h
+libavcodec/jpegls.c
+libavcodec/jpegls.h
+libavcodec/jpeglsdec.h
+libavcodec/jpeglsenc.c
+libavcodec/jpegtables.c
+libavcodec/jpegtables.h
+libavcodec/jpegtabs.h
+libavcodec/jrevdct.c
+libavcodec/kbdwin.c
+libavcodec/kbdwin.h
+libavcodec/latm_parser.c
+libavcodec/lcl.h
+libavcodec/lcldec.c
+libavcodec/lclenc.c
+libavcodec/libaomdec.c
+libavcodec/libaomenc.c
+libavcodec/libavcodec.v
+libavcodec/libdav1d.c
+libavcodec/libfdk-aacdec.c
+libavcodec/libfdk-aacenc.c
+libavcodec/libgsmdec.c
+libavcodec/libgsmenc.c
+libavcodec/libmp3lame.c
+libavcodec/libopenjpegdec.c
+libavcodec/libopenjpegenc.c
+libavcodec/libopus.c
+libavcodec/libopus.h
+libavcodec/libopusdec.c
+libavcodec/libopusenc.c
+libavcodec/librav1e.c
+libavcodec/libspeexdec.c
+libavcodec/libspeexenc.c
+libavcodec/libsvtav1.c
+libavcodec/libtheoraenc.c
+libavcodec/libtwolame.c
+libavcodec/libvorbisdec.c
+libavcodec/libvorbisenc.c
+libavcodec/libvpx.c
+libavcodec/libvpx.h
+libavcodec/libvpxdec.c
+libavcodec/libvpxenc.c
+libavcodec/libwebpenc.c
+libavcodec/libwebpenc_animencoder.c
+libavcodec/libwebpenc_common.c
+libavcodec/libwebpenc_common.h
+libavcodec/log2_tab.c
+libavcodec/loongarch/Makefile
+libavcodec/lossless_videodsp.c
+libavcodec/lossless_videodsp.h
+libavcodec/lossless_videoencdsp.c
+libavcodec/lossless_videoencdsp.h
+libavcodec/lpc.c
+libavcodec/lpc.h
+libavcodec/lzw.c
+libavcodec/lzw.h
+libavcodec/lzwenc.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/me_cmp.c
+libavcodec/me_cmp.h
+libavcodec/mediacodec.c
+libavcodec/mediacodec.h
+libavcodec/mips/Makefile
+libavcodec/mjpeg.h
+libavcodec/mjpeg2jpeg_bsf.c
+libavcodec/mjpeg_parser.c
+libavcodec/mjpega_dump_header_bsf.c
+libavcodec/mjpegdec.c
+libavcodec/mjpegdec.h
+libavcodec/mjpegdec_common.c
+libavcodec/mjpegenc.c
+libavcodec/mjpegenc.h
+libavcodec/mjpegenc_common.c
+libavcodec/mjpegenc_common.h
+libavcodec/mjpegenc_huffman.c
+libavcodec/mjpegenc_huffman.h
+libavcodec/mlp.c
+libavcodec/mlp.h
+libavcodec/mlp_parse.c
+libavcodec/mlp_parse.h
+libavcodec/mlp_parser.c
+libavcodec/motion_est.c
+libavcodec/motion_est.h
+libavcodec/motion_est_template.c
+libavcodec/movsub_bsf.c
+libavcodec/mp3_header_decompress_bsf.c
+libavcodec/mpeg12.c
+libavcodec/mpeg12.h
+libavcodec/mpeg12data.c
+libavcodec/mpeg12data.h
+libavcodec/mpeg12dec.c
+libavcodec/mpeg12enc.c
+libavcodec/mpeg12framerate.c
+libavcodec/mpeg12vlc.h
+libavcodec/mpeg2_metadata_bsf.c
+libavcodec/mpeg4_unpack_bframes_bsf.c
+libavcodec/mpeg4audio.c
+libavcodec/mpeg4audio.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/mpeg4videodec.c
+libavcodec/mpeg_er.c
+libavcodec/mpeg_er.h
+libavcodec/mpegaudio.c
+libavcodec/mpegaudio.h
+libavcodec/mpegaudio_parser.c
+libavcodec/mpegaudio_tablegen.h
+libavcodec/mpegaudiodata.c
+libavcodec/mpegaudiodata.h
+libavcodec/mpegaudiodec_common.c
+libavcodec/mpegaudiodec_common_tablegen.h
+libavcodec/mpegaudiodec_fixed.c
+libavcodec/mpegaudiodec_float.c
+libavcodec/mpegaudiodec_template.c
+libavcodec/mpegaudiodecheader.c
+libavcodec/mpegaudiodecheader.h
+libavcodec/mpegaudiodsp.c
+libavcodec/mpegaudiodsp.h
+libavcodec/mpegaudiodsp_data.c
+libavcodec/mpegaudiodsp_fixed.c
+libavcodec/mpegaudiodsp_float.c
+libavcodec/mpegaudiodsp_template.c
+libavcodec/mpegaudioenc_fixed.c
+libavcodec/mpegaudioenc_float.c
+libavcodec/mpegaudioenc_template.c
+libavcodec/mpegaudiotab.h
+libavcodec/mpegaudiotabs.c
+libavcodec/mpegaudiotabs.h
+libavcodec/mpegpicture.c
+libavcodec/mpegpicture.h
+libavcodec/mpegutils.c
+libavcodec/mpegutils.h
+libavcodec/mpegvideo.c
+libavcodec/mpegvideo.h
+libavcodec/mpegvideo_enc.c
+libavcodec/mpegvideo_motion.c
+libavcodec/mpegvideo_parser.c
+libavcodec/mpegvideodata.c
+libavcodec/mpegvideodata.h
+libavcodec/mpegvideodsp.c
+libavcodec/mpegvideodsp.h
+libavcodec/mpegvideoencdsp.c
+libavcodec/mpegvideoencdsp.h
+libavcodec/mqc.c
+libavcodec/mqc.h
+libavcodec/mqcdec.c
+libavcodec/mqcenc.c
+libavcodec/msgsmdec.c
+libavcodec/msgsmdec.h
+libavcodec/msmpeg4.h
+libavcodec/msmpeg4data.h
+libavcodec/msrledec.c
+libavcodec/msrledec.h
+libavcodec/neon/Makefile
+libavcodec/neon/mpegvideo.c
+libavcodec/noise_bsf.c
+libavcodec/null_bsf.c
+libavcodec/nvdec.c
+libavcodec/nvdec.h
+libavcodec/nvdec_av1.c
+libavcodec/nvdec_mjpeg.c
+libavcodec/nvdec_mpeg12.c
+libavcodec/nvdec_vp8.c
+libavcodec/nvdec_vp9.c
+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_parser.c
+libavcodec/opus_pvq.c
+libavcodec/opus_pvq.h
+libavcodec/opus_rc.c
+libavcodec/opus_rc.h
+libavcodec/opus_silk.c
+libavcodec/opusdec.c
+libavcodec/opusdsp.c
+libavcodec/opusdsp.h
+libavcodec/opusenc.c
+libavcodec/opusenc.h
+libavcodec/opusenc_psy.c
+libavcodec/opusenc_psy.h
+libavcodec/opusenc_utils.h
+libavcodec/opustab.c
+libavcodec/opustab.h
+libavcodec/packet.h
+libavcodec/packet_internal.h
+libavcodec/paf.h
+libavcodec/pamenc.c
+libavcodec/parser.c
+libavcodec/parser.h
+libavcodec/parsers.c
+libavcodec/pcm-bluray.c
+libavcodec/pcm-dvd.c
+libavcodec/pcm.c
+libavcodec/pcm_rechunk_bsf.c
+libavcodec/pcm_tablegen.h
+libavcodec/pcx.c
+libavcodec/pcxenc.c
+libavcodec/pel_template.c
+libavcodec/pgssubdec.c
+libavcodec/pgxdec.c
+libavcodec/pixblockdsp.c
+libavcodec/pixblockdsp.h
+libavcodec/pixels.h
+libavcodec/png.c
+libavcodec/png.h
+libavcodec/png_parser.c
+libavcodec/pngdec.c
+libavcodec/pngdsp.c
+libavcodec/pngdsp.h
+libavcodec/pngenc.c
+libavcodec/pnm.c
+libavcodec/pnm.h
+libavcodec/pnm_parser.c
+libavcodec/pnmdec.c
+libavcodec/pnmenc.c
+libavcodec/ppc/Makefile
+libavcodec/ppc/asm.S
+libavcodec/ppc/audiodsp.c
+libavcodec/ppc/blockdsp.c
+libavcodec/ppc/fdct.h
+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/h264chroma_init.c
+libavcodec/ppc/h264chroma_template.c
+libavcodec/ppc/h264dsp.c
+libavcodec/ppc/hpeldsp_altivec.c
+libavcodec/ppc/hpeldsp_altivec.h
+libavcodec/ppc/idctdsp.c
+libavcodec/ppc/lossless_audiodsp_altivec.c
+libavcodec/ppc/lossless_videodsp_altivec.c
+libavcodec/ppc/mathops.h
+libavcodec/ppc/me_cmp.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/vc1dsp_altivec.c
+libavcodec/ppc/videodsp.c
+libavcodec/ppc/vorbisdsp_altivec.c
+libavcodec/ppc/vp3dsp_altivec.c
+libavcodec/ppc/vp8dsp_altivec.c
+libavcodec/profiles.c
+libavcodec/profiles.h
+libavcodec/prores_metadata_bsf.c
+libavcodec/psymodel.h
+libavcodec/pthread.c
+libavcodec/pthread_frame.c
+libavcodec/pthread_internal.h
+libavcodec/pthread_slice.c
+libavcodec/put_bits.h
+libavcodec/qpel_template.c
+libavcodec/qpeldsp.c
+libavcodec/qpeldsp.h
+libavcodec/qsv.c
+libavcodec/qsv.h
+libavcodec/qsv_api.c
+libavcodec/qsv_internal.h
+libavcodec/qsvdec.c
+libavcodec/qsvenc.c
+libavcodec/qsvenc.h
+libavcodec/qsvenc_h264.c
+libavcodec/qsvenc_hevc.c
+libavcodec/rangecoder.c
+libavcodec/rangecoder.h
+libavcodec/ratecontrol.c
+libavcodec/ratecontrol.h
+libavcodec/raw.c
+libavcodec/raw.h
+libavcodec/rawdec.c
+libavcodec/rawenc.c
+libavcodec/rdft.c
+libavcodec/rdft.h
+libavcodec/rectangle.h
+libavcodec/remove_extradata_bsf.c
+libavcodec/reverse.c
+libavcodec/rl.c
+libavcodec/rl.h
+libavcodec/rle.c
+libavcodec/rle.h
+libavcodec/rnd_avg.h
+libavcodec/rv10.h
+libavcodec/rv34_parser.c
+libavcodec/sbc.h
+libavcodec/sbc_parser.c
+libavcodec/sbr.h
+libavcodec/sbrdsp.h
+libavcodec/sbrdsp_template.c
+libavcodec/sei.h
+libavcodec/setts_bsf.c
+libavcodec/sgi.h
+libavcodec/sgidec.c
+libavcodec/sgienc.c
+libavcodec/simple_idct.c
+libavcodec/simple_idct.h
+libavcodec/simple_idct_template.c
+libavcodec/sinewin.h
+libavcodec/sinewin_tablegen.h
+libavcodec/sipr_parser.c
+libavcodec/sp5x.h
+libavcodec/speedhqenc.h
+libavcodec/srtdec.c
+libavcodec/srtenc.c
+libavcodec/startcode.c
+libavcodec/startcode.h
+libavcodec/sunrast.c
+libavcodec/sunrast.h
+libavcodec/sunrastenc.c
+libavcodec/synth_filter.h
+libavcodec/tak.c
+libavcodec/tak.h
+libavcodec/tak_parser.c
+libavcodec/targa.c
+libavcodec/targa.h
+libavcodec/targaenc.c
+libavcodec/textdec.c
+libavcodec/texturedsp.h
+libavcodec/thread.h
+libavcodec/tiff.c
+libavcodec/tiff.h
+libavcodec/tiff_common.c
+libavcodec/tiff_common.h
+libavcodec/tiff_data.h
+libavcodec/tiffenc.c
+libavcodec/to_upper4.c
+libavcodec/to_upper4.h
+libavcodec/trace_headers_bsf.c
+libavcodec/truehd_core_bsf.c
+libavcodec/ttmlenc.h
+libavcodec/unary.h
+libavcodec/utils.c
+libavcodec/v210_template.c
+libavcodec/v210dec.c
+libavcodec/v210dec.h
+libavcodec/v210enc.c
+libavcodec/v210enc.h
+libavcodec/v210x.c
+libavcodec/v308dec.c
+libavcodec/v308enc.c
+libavcodec/v408dec.c
+libavcodec/v408enc.c
+libavcodec/v410dec.c
+libavcodec/v410enc.c
+libavcodec/v4l2_buffers.c
+libavcodec/v4l2_buffers.h
+libavcodec/v4l2_context.c
+libavcodec/v4l2_context.h
+libavcodec/v4l2_fmt.c
+libavcodec/v4l2_fmt.h
+libavcodec/v4l2_m2m.c
+libavcodec/v4l2_m2m.h
+libavcodec/v4l2_m2m_dec.c
+libavcodec/v4l2_m2m_enc.c
+libavcodec/vaapi_av1.c
+libavcodec/vaapi_decode.c
+libavcodec/vaapi_decode.h
+libavcodec/vaapi_encode.c
+libavcodec/vaapi_encode.h
+libavcodec/vaapi_encode_h264.c
+libavcodec/vaapi_hevc.h
+libavcodec/vaapi_mjpeg.c
+libavcodec/vaapi_mpeg2.c
+libavcodec/vaapi_vp8.c
+libavcodec/vaapi_vp9.c
+libavcodec/vc1.c
+libavcodec/vc1.h
+libavcodec/vc1_common.h
+libavcodec/vc1_parser.c
+libavcodec/vc1_pred.h
+libavcodec/vc1acdata.h
+libavcodec/vc1data.c
+libavcodec/vc1data.h
+libavcodec/vc1dsp.c
+libavcodec/vc1dsp.h
+libavcodec/vdpau.c
+libavcodec/vdpau.h
+libavcodec/vdpau_internal.h
+libavcodec/vdpau_mpeg12.c
+libavcodec/vdpau_vp9.c
+libavcodec/version.h
+libavcodec/videodsp.c
+libavcodec/videodsp.h
+libavcodec/videodsp_template.c
+libavcodec/videotoolbox.h
+libavcodec/vlc.h
+libavcodec/vorbis.c
+libavcodec/vorbis.h
+libavcodec/vorbis_data.c
+libavcodec/vorbis_enc_data.h
+libavcodec/vorbis_parser.c
+libavcodec/vorbis_parser.h
+libavcodec/vorbis_parser_internal.h
+libavcodec/vorbisdec.c
+libavcodec/vorbisdsp.c
+libavcodec/vorbisdsp.h
+libavcodec/vorbisenc.c
+libavcodec/vp3.c
+libavcodec/vp3_parser.c
+libavcodec/vp3data.h
+libavcodec/vp3dsp.c
+libavcodec/vp3dsp.h
+libavcodec/vp4data.h
+libavcodec/vp5.c
+libavcodec/vp56.c
+libavcodec/vp56.h
+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/vp8_parser.c
+libavcodec/vp8data.h
+libavcodec/vp8dsp.c
+libavcodec/vp8dsp.h
+libavcodec/vp9.c
+libavcodec/vp9.h
+libavcodec/vp9_mc_template.c
+libavcodec/vp9_metadata_bsf.c
+libavcodec/vp9_parser.c
+libavcodec/vp9_raw_reorder_bsf.c
+libavcodec/vp9_superframe_bsf.c
+libavcodec/vp9_superframe_split_bsf.c
+libavcodec/vp9block.c
+libavcodec/vp9data.c
+libavcodec/vp9data.h
+libavcodec/vp9dec.h
+libavcodec/vp9dsp.c
+libavcodec/vp9dsp.h
+libavcodec/vp9dsp_10bpp.c
+libavcodec/vp9dsp_12bpp.c
+libavcodec/vp9dsp_8bpp.c
+libavcodec/vp9dsp_template.c
+libavcodec/vp9lpf.c
+libavcodec/vp9mvs.c
+libavcodec/vp9prob.c
+libavcodec/vp9recon.c
+libavcodec/vp9shared.h
+libavcodec/webp.c
+libavcodec/webp_parser.c
+libavcodec/webvttdec.c
+libavcodec/webvttenc.c
+libavcodec/wmv2.h
+libavcodec/wmv2data.c
+libavcodec/wmv2data.h
+libavcodec/wmv2dsp.h
+libavcodec/wrapped_avframe.c
+libavcodec/x86/Makefile
+libavcodec/x86/ac3dsp.asm
+libavcodec/x86/ac3dsp_downmix.asm
+libavcodec/x86/ac3dsp_init.c
+libavcodec/x86/audiodsp.asm
+libavcodec/x86/audiodsp_init.c
+libavcodec/x86/blockdsp.asm
+libavcodec/x86/blockdsp_init.c
+libavcodec/x86/bswapdsp.asm
+libavcodec/x86/bswapdsp_init.c
+libavcodec/x86/celt_pvq_init.c
+libavcodec/x86/celt_pvq_search.asm
+libavcodec/x86/constants.c
+libavcodec/x86/constants.h
+libavcodec/x86/dct32.asm
+libavcodec/x86/dct_init.c
+libavcodec/x86/dirac_dwt.asm
+libavcodec/x86/dirac_dwt_init.c
+libavcodec/x86/diracdsp.asm
+libavcodec/x86/diracdsp_init.c
+libavcodec/x86/exrdsp.asm
+libavcodec/x86/exrdsp_init.c
+libavcodec/x86/fdct.c
+libavcodec/x86/fdct.h
+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/flacdsp.asm
+libavcodec/x86/flacdsp_init.c
+libavcodec/x86/fmtconvert.asm
+libavcodec/x86/fmtconvert_init.c
+libavcodec/x86/fpel.asm
+libavcodec/x86/fpel.h
+libavcodec/x86/h263_loopfilter.asm
+libavcodec/x86/h263dsp_init.c
+libavcodec/x86/h264_chromamc.asm
+libavcodec/x86/h264_chromamc_10bit.asm
+libavcodec/x86/h264_deblock.asm
+libavcodec/x86/h264_deblock_10bit.asm
+libavcodec/x86/h264_idct.asm
+libavcodec/x86/h264_idct_10bit.asm
+libavcodec/x86/h264_intrapred.asm
+libavcodec/x86/h264_intrapred_10bit.asm
+libavcodec/x86/h264_intrapred_init.c
+libavcodec/x86/h264_weight.asm
+libavcodec/x86/h264_weight_10bit.asm
+libavcodec/x86/h264chroma_init.c
+libavcodec/x86/h264dsp_init.c
+libavcodec/x86/hpeldsp.asm
+libavcodec/x86/hpeldsp.h
+libavcodec/x86/hpeldsp_init.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_init.c
+libavcodec/x86/huffyuvdsp_template.asm
+libavcodec/x86/huffyuvencdsp.asm
+libavcodec/x86/huffyuvencdsp_init.c
+libavcodec/x86/idctdsp.asm
+libavcodec/x86/idctdsp.h
+libavcodec/x86/idctdsp_init.c
+libavcodec/x86/imdct36.asm
+libavcodec/x86/inline_asm.h
+libavcodec/x86/jpeg2000dsp.asm
+libavcodec/x86/jpeg2000dsp_init.c
+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/mathops.h
+libavcodec/x86/mdct15.asm
+libavcodec/x86/mdct15_init.c
+libavcodec/x86/me_cmp.asm
+libavcodec/x86/me_cmp_init.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
+libavcodec/x86/mpegvideoencdsp.asm
+libavcodec/x86/mpegvideoencdsp_init.c
+libavcodec/x86/opusdsp.asm
+libavcodec/x86/opusdsp_init.c
+libavcodec/x86/pixblockdsp.asm
+libavcodec/x86/pixblockdsp_init.c
+libavcodec/x86/pngdsp.asm
+libavcodec/x86/pngdsp_init.c
+libavcodec/x86/qpel.asm
+libavcodec/x86/qpeldsp.asm
+libavcodec/x86/qpeldsp_init.c
+libavcodec/x86/rnd_template.c
+libavcodec/x86/simple_idct.asm
+libavcodec/x86/simple_idct.h
+libavcodec/x86/simple_idct10.asm
+libavcodec/x86/simple_idct10_template.asm
+libavcodec/x86/v210-init.c
+libavcodec/x86/v210.asm
+libavcodec/x86/v210enc.asm
+libavcodec/x86/v210enc_init.c
+libavcodec/x86/vc1dsp.h
+libavcodec/x86/vc1dsp_init.c
+libavcodec/x86/vc1dsp_loopfilter.asm
+libavcodec/x86/vc1dsp_mc.asm
+libavcodec/x86/vc1dsp_mmx.c
+libavcodec/x86/videodsp.asm
+libavcodec/x86/videodsp_init.c
+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
+libavcodec/x86/vp8dsp_init.c
+libavcodec/x86/vp8dsp_loopfilter.asm
+libavcodec/x86/vp9dsp_init.c
+libavcodec/x86/vp9dsp_init.h
+libavcodec/x86/vp9dsp_init_10bpp.c
+libavcodec/x86/vp9dsp_init_12bpp.c
+libavcodec/x86/vp9dsp_init_16bpp.c
+libavcodec/x86/vp9dsp_init_16bpp_template.c
+libavcodec/x86/vp9intrapred.asm
+libavcodec/x86/vp9intrapred_16bpp.asm
+libavcodec/x86/vp9itxfm.asm
+libavcodec/x86/vp9itxfm_16bpp.asm
+libavcodec/x86/vp9itxfm_template.asm
+libavcodec/x86/vp9lpf.asm
+libavcodec/x86/vp9lpf_16bpp.asm
+libavcodec/x86/vp9mc.asm
+libavcodec/x86/vp9mc_16bpp.asm
+libavcodec/xbm_parser.c
+libavcodec/xbmdec.c
+libavcodec/xbmenc.c
+libavcodec/xiph.c
+libavcodec/xiph.h
+libavcodec/xma_parser.c
+libavcodec/xvididct.h
+libavcodec/xvmc.h
+libavcodec/xvmc_internal.h
+libavcodec/xwd.h
+libavcodec/xwddec.c
+libavcodec/xwdenc.c
+libavcodec/y41pdec.c
+libavcodec/y41penc.c
+libavcodec/yuv4dec.c
+libavcodec/yuv4enc.c
+libavdevice/Makefile
+libavdevice/alldevices.c
+libavdevice/alsa.c
+libavdevice/alsa.h
+libavdevice/alsa_dec.c
+libavdevice/alsa_enc.c
+libavdevice/avdevice.c
+libavdevice/avdevice.h
+libavdevice/decklink_common.h
+libavdevice/decklink_common_c.h
+libavdevice/decklink_dec.h
+libavdevice/decklink_enc.h
+libavdevice/dshow_capture.h
+libavdevice/fbdev_common.c
+libavdevice/fbdev_common.h
+libavdevice/fbdev_dec.c
+libavdevice/fbdev_enc.c
+libavdevice/internal.h
+libavdevice/jack.c
+libavdevice/kmsgrab.c
+libavdevice/lavfi.c
+libavdevice/libavdevice.v
+libavdevice/libcdio.c
+libavdevice/libdc1394.c
+libavdevice/opengl_enc_shaders.h
+libavdevice/oss.c
+libavdevice/oss.h
+libavdevice/oss_dec.c
+libavdevice/oss_enc.c
+libavdevice/pulse_audio_common.c
+libavdevice/pulse_audio_common.h
+libavdevice/pulse_audio_dec.c
+libavdevice/pulse_audio_enc.c
+libavdevice/sdl2.c
+libavdevice/sndio.h
+libavdevice/timefilter.c
+libavdevice/timefilter.h
+libavdevice/utils.c
+libavdevice/v4l2-common.c
+libavdevice/v4l2-common.h
+libavdevice/v4l2.c
+libavdevice/v4l2enc.c
+libavdevice/version.h
+libavdevice/xcbgrab.c
+libavfilter/Makefile
+libavfilter/aarch64/Makefile
+libavfilter/aarch64/vf_nlmeans_init.c
+libavfilter/aarch64/vf_nlmeans_neon.S
+libavfilter/aeval.c
+libavfilter/af_acontrast.c
+libavfilter/af_acopy.c
+libavfilter/af_acrossover.c
+libavfilter/af_acrusher.c
+libavfilter/af_adeclick.c
+libavfilter/af_adecorrelate.c
+libavfilter/af_adelay.c
+libavfilter/af_adenorm.c
+libavfilter/af_aderivative.c
+libavfilter/af_adynamicequalizer.c
+libavfilter/af_adynamicsmooth.c
+libavfilter/af_aecho.c
+libavfilter/af_aemphasis.c
+libavfilter/af_aexciter.c
+libavfilter/af_afade.c
+libavfilter/af_afftdn.c
+libavfilter/af_afftfilt.c
+libavfilter/af_afir.c
+libavfilter/af_afir.h
+libavfilter/af_aformat.c
+libavfilter/af_afreqshift.c
+libavfilter/af_afwtdn.c
+libavfilter/af_agate.c
+libavfilter/af_aiir.c
+libavfilter/af_alimiter.c
+libavfilter/af_amerge.c
+libavfilter/af_amix.c
+libavfilter/af_amultiply.c
+libavfilter/af_anequalizer.c
+libavfilter/af_anlmdn.c
+libavfilter/af_anlmdndsp.h
+libavfilter/af_anlms.c
+libavfilter/af_anull.c
+libavfilter/af_apad.c
+libavfilter/af_aphaser.c
+libavfilter/af_apsyclip.c
+libavfilter/af_apulsator.c
+libavfilter/af_aresample.c
+libavfilter/af_arnndn.c
+libavfilter/af_asdr.c
+libavfilter/af_asetnsamples.c
+libavfilter/af_asetrate.c
+libavfilter/af_ashowinfo.c
+libavfilter/af_asoftclip.c
+libavfilter/af_aspectralstats.c
+libavfilter/af_astats.c
+libavfilter/af_asubboost.c
+libavfilter/af_asupercut.c
+libavfilter/af_atempo.c
+libavfilter/af_atilt.c
+libavfilter/af_axcorrelate.c
+libavfilter/af_biquads.c
+libavfilter/af_bs2b.c
+libavfilter/af_channelmap.c
+libavfilter/af_channelsplit.c
+libavfilter/af_chorus.c
+libavfilter/af_compand.c
+libavfilter/af_compensationdelay.c
+libavfilter/af_crossfeed.c
+libavfilter/af_crystalizer.c
+libavfilter/af_dcshift.c
+libavfilter/af_deesser.c
+libavfilter/af_drmeter.c
+libavfilter/af_dynaudnorm.c
+libavfilter/af_earwax.c
+libavfilter/af_extrastereo.c
+libavfilter/af_firequalizer.c
+libavfilter/af_flanger.c
+libavfilter/af_haas.c
+libavfilter/af_hdcd.c
+libavfilter/af_headphone.c
+libavfilter/af_join.c
+libavfilter/af_ladspa.c
+libavfilter/af_loudnorm.c
+libavfilter/af_mcompand.c
+libavfilter/af_pan.c
+libavfilter/af_replaygain.c
+libavfilter/af_rubberband.c
+libavfilter/af_sidechaincompress.c
+libavfilter/af_silencedetect.c
+libavfilter/af_silenceremove.c
+libavfilter/af_sofalizer.c
+libavfilter/af_speechnorm.c
+libavfilter/af_stereotools.c
+libavfilter/af_stereowiden.c
+libavfilter/af_superequalizer.c
+libavfilter/af_surround.c
+libavfilter/af_tremolo.c
+libavfilter/af_vibrato.c
+libavfilter/af_volume.c
+libavfilter/af_volume.h
+libavfilter/af_volumedetect.c
+libavfilter/allfilters.c
+libavfilter/asink_anullsink.c
+libavfilter/asrc_afirsrc.c
+libavfilter/asrc_anoisesrc.c
+libavfilter/asrc_anullsrc.c
+libavfilter/asrc_hilbert.c
+libavfilter/asrc_sinc.c
+libavfilter/asrc_sine.c
+libavfilter/atadenoise.h
+libavfilter/audio.c
+libavfilter/audio.h
+libavfilter/avf_abitscope.c
+libavfilter/avf_ahistogram.c
+libavfilter/avf_aphasemeter.c
+libavfilter/avf_avectorscope.c
+libavfilter/avf_concat.c
+libavfilter/avf_showcqt.c
+libavfilter/avf_showcqt.h
+libavfilter/avf_showfreqs.c
+libavfilter/avf_showspatial.c
+libavfilter/avf_showspectrum.c
+libavfilter/avf_showvolume.c
+libavfilter/avf_showwaves.c
+libavfilter/avfilter.c
+libavfilter/avfilter.h
+libavfilter/avfiltergraph.c
+libavfilter/bbox.c
+libavfilter/bbox.h
+libavfilter/blend.h
+libavfilter/blend_modes.c
+libavfilter/boxblur.c
+libavfilter/boxblur.h
+libavfilter/bufferqueue.h
+libavfilter/buffersink.c
+libavfilter/buffersink.h
+libavfilter/buffersrc.c
+libavfilter/buffersrc.h
+libavfilter/bwdif.h
+libavfilter/colorspace.c
+libavfilter/colorspace.h
+libavfilter/colorspacedsp.c
+libavfilter/colorspacedsp.h
+libavfilter/colorspacedsp_template.c
+libavfilter/colorspacedsp_yuv2yuv_template.c
+libavfilter/convolution.h
+libavfilter/deshake.h
+libavfilter/dnn/Makefile
+libavfilter/dnn/dnn_backend_common.c
+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_io_proc.c
+libavfilter/dnn/dnn_io_proc.h
+libavfilter/dnn/queue.c
+libavfilter/dnn/queue.h
+libavfilter/dnn/safe_queue.c
+libavfilter/dnn/safe_queue.h
+libavfilter/dnn_filter_common.c
+libavfilter/dnn_filter_common.h
+libavfilter/dnn_interface.h
+libavfilter/drawutils.c
+libavfilter/drawutils.h
+libavfilter/ebur128.c
+libavfilter/ebur128.h
+libavfilter/f_bench.c
+libavfilter/f_cue.c
+libavfilter/f_drawgraph.c
+libavfilter/f_ebur128.c
+libavfilter/f_graphmonitor.c
+libavfilter/f_interleave.c
+libavfilter/f_latency.c
+libavfilter/f_loop.c
+libavfilter/f_metadata.c
+libavfilter/f_perms.c
+libavfilter/f_realtime.c
+libavfilter/f_reverse.c
+libavfilter/f_segment.c
+libavfilter/f_select.c
+libavfilter/f_sendcmd.c
+libavfilter/f_sidedata.c
+libavfilter/f_streamselect.c
+libavfilter/fifo.c
+libavfilter/filters.h
+libavfilter/formats.c
+libavfilter/formats.h
+libavfilter/framepool.c
+libavfilter/framepool.h
+libavfilter/framequeue.c
+libavfilter/framequeue.h
+libavfilter/framerate.h
+libavfilter/framesync.c
+libavfilter/framesync.h
+libavfilter/gblur.h
+libavfilter/generate_wave_table.c
+libavfilter/generate_wave_table.h
+libavfilter/gradfun.h
+libavfilter/graphdump.c
+libavfilter/graphparser.c
+libavfilter/hermite.h
+libavfilter/hflip.h
+libavfilter/internal.h
+libavfilter/lavfutils.c
+libavfilter/lavfutils.h
+libavfilter/libavfilter.v
+libavfilter/limiter.h
+libavfilter/log2_tab.c
+libavfilter/lswsutils.c
+libavfilter/lswsutils.h
+libavfilter/lut3d.h
+libavfilter/maskedclamp.h
+libavfilter/maskedmerge.h
+libavfilter/median.h
+libavfilter/median_template.c
+libavfilter/motion_estimation.c
+libavfilter/motion_estimation.h
+libavfilter/phase_template.c
+libavfilter/preserve_color.h
+libavfilter/psnr.h
+libavfilter/pthread.c
+libavfilter/qp_table.c
+libavfilter/qp_table.h
+libavfilter/qsvvpp.c
+libavfilter/qsvvpp.h
+libavfilter/removegrain.h
+libavfilter/scale_eval.c
+libavfilter/scale_eval.h
+libavfilter/scene_sad.c
+libavfilter/scene_sad.h
+libavfilter/setpts.c
+libavfilter/settb.c
+libavfilter/signature.h
+libavfilter/signature_lookup.c
+libavfilter/split.c
+libavfilter/src_movie.c
+libavfilter/ssim.h
+libavfilter/stereo3d.h
+libavfilter/thread.h
+libavfilter/threshold.h
+libavfilter/tinterlace.h
+libavfilter/transform.c
+libavfilter/transform.h
+libavfilter/transpose.h
+libavfilter/trim.c
+libavfilter/unsharp.h
+libavfilter/v360.h
+libavfilter/vaapi_vpp.c
+libavfilter/vaapi_vpp.h
+libavfilter/vaf_spectrumsynth.c
+libavfilter/version.h
+libavfilter/vf_addroi.c
+libavfilter/vf_alphamerge.c
+libavfilter/vf_amplify.c
+libavfilter/vf_aspect.c
+libavfilter/vf_atadenoise.c
+libavfilter/vf_avgblur.c
+libavfilter/vf_bbox.c
+libavfilter/vf_bilateral.c
+libavfilter/vf_bitplanenoise.c
+libavfilter/vf_blackdetect.c
+libavfilter/vf_blackframe.c
+libavfilter/vf_blend.c
+libavfilter/vf_bm3d.c
+libavfilter/vf_boxblur.c
+libavfilter/vf_bwdif.c
+libavfilter/vf_cas.c
+libavfilter/vf_chromakey.c
+libavfilter/vf_chromanr.c
+libavfilter/vf_chromashift.c
+libavfilter/vf_ciescope.c
+libavfilter/vf_codecview.c
+libavfilter/vf_colorbalance.c
+libavfilter/vf_colorchannelmixer.c
+libavfilter/vf_colorconstancy.c
+libavfilter/vf_colorcontrast.c
+libavfilter/vf_colorcorrect.c
+libavfilter/vf_colorize.c
+libavfilter/vf_colorkey.c
+libavfilter/vf_colorlevels.c
+libavfilter/vf_colormatrix.c
+libavfilter/vf_colorspace.c
+libavfilter/vf_colortemperature.c
+libavfilter/vf_convolution.c
+libavfilter/vf_convolve.c
+libavfilter/vf_copy.c
+libavfilter/vf_cover_rect.c
+libavfilter/vf_crop.c
+libavfilter/vf_cropdetect.c
+libavfilter/vf_curves.c
+libavfilter/vf_datascope.c
+libavfilter/vf_dblur.c
+libavfilter/vf_dctdnoiz.c
+libavfilter/vf_deband.c
+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
+libavfilter/vf_derain.c
+libavfilter/vf_deshake.c
+libavfilter/vf_despill.c
+libavfilter/vf_detelecine.c
+libavfilter/vf_displace.c
+libavfilter/vf_dnn_classify.c
+libavfilter/vf_dnn_detect.c
+libavfilter/vf_dnn_processing.c
+libavfilter/vf_drawbox.c
+libavfilter/vf_drawtext.c
+libavfilter/vf_edgedetect.c
+libavfilter/vf_elbg.c
+libavfilter/vf_entropy.c
+libavfilter/vf_epx.c
+libavfilter/vf_eq.c
+libavfilter/vf_eq.h
+libavfilter/vf_estdif.c
+libavfilter/vf_exposure.c
+libavfilter/vf_extractplanes.c
+libavfilter/vf_fade.c
+libavfilter/vf_fftdnoiz.c
+libavfilter/vf_fftfilt.c
+libavfilter/vf_field.c
+libavfilter/vf_fieldhint.c
+libavfilter/vf_fieldmatch.c
+libavfilter/vf_fieldorder.c
+libavfilter/vf_fillborders.c
+libavfilter/vf_find_rect.c
+libavfilter/vf_floodfill.c
+libavfilter/vf_format.c
+libavfilter/vf_fps.c
+libavfilter/vf_framepack.c
+libavfilter/vf_framerate.c
+libavfilter/vf_framestep.c
+libavfilter/vf_freezedetect.c
+libavfilter/vf_freezeframes.c
+libavfilter/vf_fspp.c
+libavfilter/vf_fspp.h
+libavfilter/vf_gblur.c
+libavfilter/vf_geq.c
+libavfilter/vf_gradfun.c
+libavfilter/vf_grayworld.c
+libavfilter/vf_guided.c
+libavfilter/vf_hflip.c
+libavfilter/vf_histeq.c
+libavfilter/vf_histogram.c
+libavfilter/vf_hqdn3d.c
+libavfilter/vf_hqdn3d.h
+libavfilter/vf_hqx.c
+libavfilter/vf_hsvkey.c
+libavfilter/vf_hue.c
+libavfilter/vf_huesaturation.c
+libavfilter/vf_hwdownload.c
+libavfilter/vf_hwmap.c
+libavfilter/vf_hwupload.c
+libavfilter/vf_hwupload_cuda.c
+libavfilter/vf_hysteresis.c
+libavfilter/vf_identity.c
+libavfilter/vf_idet.c
+libavfilter/vf_idet.h
+libavfilter/vf_il.c
+libavfilter/vf_kerndeint.c
+libavfilter/vf_lagfun.c
+libavfilter/vf_lenscorrection.c
+libavfilter/vf_libvmaf.c
+libavfilter/vf_limitdiff.c
+libavfilter/vf_limiter.c
+libavfilter/vf_lumakey.c
+libavfilter/vf_lut.c
+libavfilter/vf_lut2.c
+libavfilter/vf_lut3d.c
+libavfilter/vf_maskedclamp.c
+libavfilter/vf_maskedmerge.c
+libavfilter/vf_maskedminmax.c
+libavfilter/vf_maskedthreshold.c
+libavfilter/vf_maskfun.c
+libavfilter/vf_median.c
+libavfilter/vf_mergeplanes.c
+libavfilter/vf_mestimate.c
+libavfilter/vf_midequalizer.c
+libavfilter/vf_minterpolate.c
+libavfilter/vf_misc_vaapi.c
+libavfilter/vf_mix.c
+libavfilter/vf_monochrome.c
+libavfilter/vf_morpho.c
+libavfilter/vf_mpdecimate.c
+libavfilter/vf_negate.c
+libavfilter/vf_neighbor.c
+libavfilter/vf_nlmeans.c
+libavfilter/vf_nlmeans.h
+libavfilter/vf_nnedi.c
+libavfilter/vf_noise.c
+libavfilter/vf_noise.h
+libavfilter/vf_normalize.c
+libavfilter/vf_null.c
+libavfilter/vf_overlay.c
+libavfilter/vf_overlay.h
+libavfilter/vf_overlay_qsv.c
+libavfilter/vf_owdenoise.c
+libavfilter/vf_pad.c
+libavfilter/vf_palettegen.c
+libavfilter/vf_paletteuse.c
+libavfilter/vf_perspective.c
+libavfilter/vf_phase.c
+libavfilter/vf_photosensitivity.c
+libavfilter/vf_pixdesctest.c
+libavfilter/vf_pp.c
+libavfilter/vf_pp7.c
+libavfilter/vf_pp7.h
+libavfilter/vf_premultiply.c
+libavfilter/vf_procamp_vaapi.c
+libavfilter/vf_pseudocolor.c
+libavfilter/vf_psnr.c
+libavfilter/vf_pullup.c
+libavfilter/vf_pullup.h
+libavfilter/vf_qp.c
+libavfilter/vf_random.c
+libavfilter/vf_readeia608.c
+libavfilter/vf_readvitc.c
+libavfilter/vf_remap.c
+libavfilter/vf_removegrain.c
+libavfilter/vf_removelogo.c
+libavfilter/vf_repeatfields.c
+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_scdet.c
+libavfilter/vf_scroll.c
+libavfilter/vf_selectivecolor.c
+libavfilter/vf_separatefields.c
+libavfilter/vf_setparams.c
+libavfilter/vf_shear.c
+libavfilter/vf_showinfo.c
+libavfilter/vf_showpalette.c
+libavfilter/vf_shuffleframes.c
+libavfilter/vf_shufflepixels.c
+libavfilter/vf_shuffleplanes.c
+libavfilter/vf_signalstats.c
+libavfilter/vf_signature.c
+libavfilter/vf_smartblur.c
+libavfilter/vf_spp.c
+libavfilter/vf_spp.h
+libavfilter/vf_sr.c
+libavfilter/vf_ssim.c
+libavfilter/vf_stack.c
+libavfilter/vf_stereo3d.c
+libavfilter/vf_subtitles.c
+libavfilter/vf_super2xsai.c
+libavfilter/vf_swaprect.c
+libavfilter/vf_swapuv.c
+libavfilter/vf_telecine.c
+libavfilter/vf_threshold.c
+libavfilter/vf_thumbnail.c
+libavfilter/vf_tile.c
+libavfilter/vf_tinterlace.c
+libavfilter/vf_tmidequalizer.c
+libavfilter/vf_tonemap.c
+libavfilter/vf_tonemap_vaapi.c
+libavfilter/vf_tpad.c
+libavfilter/vf_transpose.c
+libavfilter/vf_transpose_vaapi.c
+libavfilter/vf_unsharp.c
+libavfilter/vf_untile.c
+libavfilter/vf_v360.c
+libavfilter/vf_vaguedenoiser.c
+libavfilter/vf_varblur.c
+libavfilter/vf_vectorscope.c
+libavfilter/vf_vflip.c
+libavfilter/vf_vfrdet.c
+libavfilter/vf_vibrance.c
+libavfilter/vf_vidstabdetect.c
+libavfilter/vf_vidstabtransform.c
+libavfilter/vf_vif.c
+libavfilter/vf_vignette.c
+libavfilter/vf_vmafmotion.c
+libavfilter/vf_vpp_qsv.c
+libavfilter/vf_w3fdif.c
+libavfilter/vf_waveform.c
+libavfilter/vf_weave.c
+libavfilter/vf_xbr.c
+libavfilter/vf_xfade.c
+libavfilter/vf_xmedian.c
+libavfilter/vf_yadif.c
+libavfilter/vf_yaepblur.c
+libavfilter/vf_zoompan.c
+libavfilter/vf_zscale.c
+libavfilter/video.c
+libavfilter/video.h
+libavfilter/vidstabutils.c
+libavfilter/vidstabutils.h
+libavfilter/vmaf_motion.h
+libavfilter/vsink_nullsink.c
+libavfilter/vsrc_cellauto.c
+libavfilter/vsrc_gradients.c
+libavfilter/vsrc_life.c
+libavfilter/vsrc_mandelbrot.c
+libavfilter/vsrc_mptestsrc.c
+libavfilter/vsrc_sierpinski.c
+libavfilter/vsrc_testsrc.c
+libavfilter/vulkan.h
+libavfilter/vulkan_filter.h
+libavfilter/w3fdif.h
+libavfilter/window_func.h
+libavfilter/x86/Makefile
+libavfilter/x86/af_afir.asm
+libavfilter/x86/af_afir_init.c
+libavfilter/x86/af_anlmdn.asm
+libavfilter/x86/af_anlmdn_init.c
+libavfilter/x86/af_volume.asm
+libavfilter/x86/af_volume_init.c
+libavfilter/x86/avf_showcqt.asm
+libavfilter/x86/avf_showcqt_init.c
+libavfilter/x86/colorspacedsp.asm
+libavfilter/x86/colorspacedsp_init.c
+libavfilter/x86/scene_sad.asm
+libavfilter/x86/scene_sad_init.c
+libavfilter/x86/vf_atadenoise.asm
+libavfilter/x86/vf_atadenoise_init.c
+libavfilter/x86/vf_blend.asm
+libavfilter/x86/vf_blend_init.c
+libavfilter/x86/vf_bwdif.asm
+libavfilter/x86/vf_bwdif_init.c
+libavfilter/x86/vf_convolution.asm
+libavfilter/x86/vf_convolution_init.c
+libavfilter/x86/vf_eq.asm
+libavfilter/x86/vf_eq_init.c
+libavfilter/x86/vf_framerate.asm
+libavfilter/x86/vf_framerate_init.c
+libavfilter/x86/vf_fspp.asm
+libavfilter/x86/vf_fspp_init.c
+libavfilter/x86/vf_gblur.asm
+libavfilter/x86/vf_gblur_init.c
+libavfilter/x86/vf_gradfun.asm
+libavfilter/x86/vf_gradfun_init.c
+libavfilter/x86/vf_hflip.asm
+libavfilter/x86/vf_hflip_init.c
+libavfilter/x86/vf_hqdn3d.asm
+libavfilter/x86/vf_hqdn3d_init.c
+libavfilter/x86/vf_idet.asm
+libavfilter/x86/vf_idet_init.c
+libavfilter/x86/vf_interlace.asm
+libavfilter/x86/vf_limiter.asm
+libavfilter/x86/vf_limiter_init.c
+libavfilter/x86/vf_lut3d.asm
+libavfilter/x86/vf_lut3d_init.c
+libavfilter/x86/vf_maskedclamp.asm
+libavfilter/x86/vf_maskedclamp_init.c
+libavfilter/x86/vf_maskedmerge.asm
+libavfilter/x86/vf_maskedmerge_init.c
+libavfilter/x86/vf_nlmeans.asm
+libavfilter/x86/vf_nlmeans_init.c
+libavfilter/x86/vf_noise.c
+libavfilter/x86/vf_overlay.asm
+libavfilter/x86/vf_overlay_init.c
+libavfilter/x86/vf_pp7.asm
+libavfilter/x86/vf_pp7_init.c
+libavfilter/x86/vf_psnr.asm
+libavfilter/x86/vf_psnr_init.c
+libavfilter/x86/vf_pullup.asm
+libavfilter/x86/vf_pullup_init.c
+libavfilter/x86/vf_removegrain.asm
+libavfilter/x86/vf_removegrain_init.c
+libavfilter/x86/vf_spp.c
+libavfilter/x86/vf_ssim.asm
+libavfilter/x86/vf_ssim_init.c
+libavfilter/x86/vf_stereo3d.asm
+libavfilter/x86/vf_stereo3d_init.c
+libavfilter/x86/vf_threshold.asm
+libavfilter/x86/vf_threshold_init.c
+libavfilter/x86/vf_tinterlace_init.c
+libavfilter/x86/vf_transpose.asm
+libavfilter/x86/vf_transpose_init.c
+libavfilter/x86/vf_v360.asm
+libavfilter/x86/vf_v360_init.c
+libavfilter/x86/vf_w3fdif.asm
+libavfilter/x86/vf_w3fdif_init.c
+libavfilter/x86/vf_yadif.asm
+libavfilter/x86/vf_yadif_init.c
+libavfilter/x86/yadif-10.asm
+libavfilter/x86/yadif-16.asm
+libavfilter/yadif.h
+libavfilter/yadif_common.c
+libavformat/3dostr.c
+libavformat/4xm.c
+libavformat/Makefile
+libavformat/a64.c
+libavformat/aacdec.c
+libavformat/aadec.c
+libavformat/aaxdec.c
+libavformat/ac3_channel_layout_tab.c
+libavformat/ac3dec.c
+libavformat/acedec.c
+libavformat/acm.c
+libavformat/act.c
+libavformat/adp.c
+libavformat/ads.c
+libavformat/adtsenc.c
+libavformat/adxdec.c
+libavformat/aea.c
+libavformat/afc.c
+libavformat/aiff.c
+libavformat/aiff.h
+libavformat/aiffdec.c
+libavformat/aiffenc.c
+libavformat/aixdec.c
+libavformat/allformats.c
+libavformat/alp.c
+libavformat/amr.c
+libavformat/amvenc.c
+libavformat/anm.c
+libavformat/apc.c
+libavformat/ape.c
+libavformat/apetag.c
+libavformat/apetag.h
+libavformat/apm.c
+libavformat/apngdec.c
+libavformat/apngenc.c
+libavformat/aptxdec.c
+libavformat/aqtitledec.c
+libavformat/argo_asf.c
+libavformat/argo_asf.h
+libavformat/argo_brp.c
+libavformat/argo_cvg.c
+libavformat/asf.c
+libavformat/asf.h
+libavformat/asfcrypt.c
+libavformat/asfcrypt.h
+libavformat/asfdec_f.c
+libavformat/asfdec_o.c
+libavformat/asfenc.c
+libavformat/assdec.c
+libavformat/assenc.c
+libavformat/ast.c
+libavformat/ast.h
+libavformat/astdec.c
+libavformat/astenc.c
+libavformat/async.c
+libavformat/au.c
+libavformat/av1.c
+libavformat/av1.h
+libavformat/av1dec.c
+libavformat/avc.c
+libavformat/avc.h
+libavformat/avformat.h
+libavformat/avi.h
+libavformat/avidec.c
+libavformat/avienc.c
+libavformat/avio.c
+libavformat/avio.h
+libavformat/avio_internal.h
+libavformat/aviobuf.c
+libavformat/avlanguage.c
+libavformat/avlanguage.h
+libavformat/avr.c
+libavformat/avs.c
+libavformat/avs2dec.c
+libavformat/avs3dec.c
+libavformat/bethsoftvid.c
+libavformat/bfi.c
+libavformat/bink.c
+libavformat/binka.c
+libavformat/bintext.c
+libavformat/bit.c
+libavformat/bluray.c
+libavformat/bmv.c
+libavformat/boadec.c
+libavformat/brstm.c
+libavformat/c93.c
+libavformat/cache.c
+libavformat/caf.c
+libavformat/caf.h
+libavformat/cafdec.c
+libavformat/cafenc.c
+libavformat/cavsvideodec.c
+libavformat/cdg.c
+libavformat/cdxl.c
+libavformat/cinedec.c
+libavformat/codec2.c
+libavformat/concat.c
+libavformat/concatdec.c
+libavformat/crcenc.c
+libavformat/crypto.c
+libavformat/dash.c
+libavformat/dash.h
+libavformat/dashdec.c
+libavformat/dashenc.c
+libavformat/data_uri.c
+libavformat/dauddec.c
+libavformat/daudenc.c
+libavformat/dca_sample_rate_tab.c
+libavformat/dcstr.c
+libavformat/demux.c
+libavformat/derf.c
+libavformat/dfa.c
+libavformat/dhav.c
+libavformat/diracdec.c
+libavformat/dnxhddec.c
+libavformat/dovi_isom.c
+libavformat/dovi_isom.h
+libavformat/dsfdec.c
+libavformat/dsicin.c
+libavformat/dss.c
+libavformat/dtsdec.c
+libavformat/dtshddec.c
+libavformat/dump.c
+libavformat/dv.c
+libavformat/dv.h
+libavformat/dvbsub.c
+libavformat/dvbtxt.c
+libavformat/dvenc.c
+libavformat/dxa.c
+libavformat/eacdata.c
+libavformat/electronicarts.c
+libavformat/epafdec.c
+libavformat/ffmeta.h
+libavformat/ffmetadec.c
+libavformat/ffmetaenc.c
+libavformat/fifo.c
+libavformat/fifo_test.c
+libavformat/file.c
+libavformat/filmstripdec.c
+libavformat/filmstripenc.c
+libavformat/fitsdec.c
+libavformat/fitsenc.c
+libavformat/flac_picture.c
+libavformat/flac_picture.h
+libavformat/flacdec.c
+libavformat/flacenc.c
+libavformat/flacenc.h
+libavformat/flacenc_header.c
+libavformat/flic.c
+libavformat/flv.h
+libavformat/flvdec.c
+libavformat/flvenc.c
+libavformat/format.c
+libavformat/framecrcenc.c
+libavformat/framehash.c
+libavformat/frmdec.c
+libavformat/fsb.c
+libavformat/ftp.c
+libavformat/fwse.c
+libavformat/g722.c
+libavformat/g723_1.c
+libavformat/g726.c
+libavformat/g729dec.c
+libavformat/gdv.c
+libavformat/genh.c
+libavformat/gif.c
+libavformat/gifdec.c
+libavformat/golomb_tab.c
+libavformat/gopher.c
+libavformat/gsmdec.c
+libavformat/gxf.c
+libavformat/gxf.h
+libavformat/gxfenc.c
+libavformat/h261dec.c
+libavformat/h263dec.c
+libavformat/h264dec.c
+libavformat/hashenc.c
+libavformat/hca.c
+libavformat/hcom.c
+libavformat/hdsenc.c
+libavformat/hevc.c
+libavformat/hevc.h
+libavformat/hevcdec.c
+libavformat/hls.c
+libavformat/hls_sample_encryption.c
+libavformat/hls_sample_encryption.h
+libavformat/hlsenc.c
+libavformat/hlsplaylist.c
+libavformat/hlsplaylist.h
+libavformat/hlsproto.c
+libavformat/hnm.c
+libavformat/http.c
+libavformat/http.h
+libavformat/httpauth.c
+libavformat/httpauth.h
+libavformat/icecast.c
+libavformat/icodec.c
+libavformat/icoenc.c
+libavformat/id3v1.c
+libavformat/id3v1.h
+libavformat/id3v2.c
+libavformat/id3v2.h
+libavformat/id3v2enc.c
+libavformat/idcin.c
+libavformat/idroqdec.c
+libavformat/idroqenc.c
+libavformat/iff.c
+libavformat/ifv.c
+libavformat/ilbc.c
+libavformat/imf.h
+libavformat/imf_cpl.c
+libavformat/imfdec.c
+libavformat/img2.c
+libavformat/img2.h
+libavformat/img2_alias_pix.c
+libavformat/img2_brender_pix.c
+libavformat/img2dec.c
+libavformat/img2enc.c
+libavformat/imx.c
+libavformat/ingenientdec.c
+libavformat/internal.h
+libavformat/ip.c
+libavformat/ip.h
+libavformat/ipmovie.c
+libavformat/ipudec.c
+libavformat/ircam.c
+libavformat/ircam.h
+libavformat/ircamdec.c
+libavformat/ircamenc.c
+libavformat/isom.c
+libavformat/isom.h
+libavformat/isom_tags.c
+libavformat/iss.c
+libavformat/iv8.c
+libavformat/ivfdec.c
+libavformat/ivfenc.c
+libavformat/jacosubdec.c
+libavformat/jacosubenc.c
+libavformat/jpegtables.c
+libavformat/jvdec.c
+libavformat/kvag.c
+libavformat/latmenc.c
+libavformat/libavformat.v
+libavformat/libopenmpt.c
+libavformat/libsmbclient.c
+libavformat/libsrt.c
+libavformat/libssh.c
+libavformat/lmlm4.c
+libavformat/loasdec.c
+libavformat/log2_tab.c
+libavformat/lrc.c
+libavformat/lrc.h
+libavformat/lrcdec.c
+libavformat/lrcenc.c
+libavformat/luodatdec.c
+libavformat/lvfdec.c
+libavformat/lxfdec.c
+libavformat/m4vdec.c
+libavformat/matroska.c
+libavformat/matroska.h
+libavformat/matroskadec.c
+libavformat/matroskaenc.c
+libavformat/mca.c
+libavformat/mccdec.c
+libavformat/md5proto.c
+libavformat/metadata.c
+libavformat/metadata.h
+libavformat/mgsts.c
+libavformat/microdvddec.c
+libavformat/microdvdenc.c
+libavformat/mj2kdec.c
+libavformat/mkvtimestamp_v2.c
+libavformat/mlpdec.c
+libavformat/mlvdec.c
+libavformat/mm.c
+libavformat/mmf.c
+libavformat/mms.c
+libavformat/mms.h
+libavformat/mmsh.c
+libavformat/mmst.c
+libavformat/mods.c
+libavformat/moflex.c
+libavformat/mov.c
+libavformat/mov_chan.c
+libavformat/mov_chan.h
+libavformat/mov_esds.c
+libavformat/movenc.c
+libavformat/movenc.h
+libavformat/movenc_ttml.c
+libavformat/movenc_ttml.h
+libavformat/movenccenc.c
+libavformat/movenccenc.h
+libavformat/movenchint.c
+libavformat/mp3dec.c
+libavformat/mp3enc.c
+libavformat/mpc.c
+libavformat/mpc8.c
+libavformat/mpeg.c
+libavformat/mpeg.h
+libavformat/mpeg4audio_sample_rates.c
+libavformat/mpegaudiotabs.c
+libavformat/mpegenc.c
+libavformat/mpegts.c
+libavformat/mpegts.h
+libavformat/mpegtsenc.c
+libavformat/mpegvideodec.c
+libavformat/mpjpeg.c
+libavformat/mpjpegdec.c
+libavformat/mpl2dec.c
+libavformat/mpsubdec.c
+libavformat/msf.c
+libavformat/msnwc_tcp.c
+libavformat/mspdec.c
+libavformat/mtaf.c
+libavformat/mtv.c
+libavformat/musx.c
+libavformat/mux.c
+libavformat/mvdec.c
+libavformat/mvi.c
+libavformat/mxf.c
+libavformat/mxf.h
+libavformat/mxfdec.c
+libavformat/mxfenc.c
+libavformat/mxg.c
+libavformat/ncdec.c
+libavformat/network.c
+libavformat/network.h
+libavformat/nistspheredec.c
+libavformat/nspdec.c
+libavformat/nsvdec.c
+libavformat/nullenc.c
+libavformat/nut.c
+libavformat/nut.h
+libavformat/nutdec.c
+libavformat/nutenc.c
+libavformat/nuv.c
+libavformat/oggdec.c
+libavformat/oggdec.h
+libavformat/oggenc.c
+libavformat/oggparsecelt.c
+libavformat/oggparsedirac.c
+libavformat/oggparseflac.c
+libavformat/oggparseogm.c
+libavformat/oggparseopus.c
+libavformat/oggparseskeleton.c
+libavformat/oggparsespeex.c
+libavformat/oggparsetheora.c
+libavformat/oggparsevorbis.c
+libavformat/oggparsevp8.c
+libavformat/oma.c
+libavformat/oma.h
+libavformat/omadec.c
+libavformat/omaenc.c
+libavformat/options.c
+libavformat/options_table.h
+libavformat/os_support.c
+libavformat/os_support.h
+libavformat/paf.c
+libavformat/pcm.c
+libavformat/pcm.h
+libavformat/pcmdec.c
+libavformat/pcmenc.c
+libavformat/pjsdec.c
+libavformat/pmpdec.c
+libavformat/pp_bnk.c
+libavformat/prompeg.c
+libavformat/protocols.c
+libavformat/psxstr.c
+libavformat/pva.c
+libavformat/pvfdec.c
+libavformat/qcp.c
+libavformat/qtpalette.c
+libavformat/qtpalette.h
+libavformat/r3d.c
+libavformat/rawdec.c
+libavformat/rawdec.h
+libavformat/rawenc.c
+libavformat/rawenc.h
+libavformat/rawutils.c
+libavformat/rawvideodec.c
+libavformat/rdt.c
+libavformat/rdt.h
+libavformat/realtextdec.c
+libavformat/redspark.c
+libavformat/replaygain.c
+libavformat/replaygain.h
+libavformat/riff.c
+libavformat/riff.h
+libavformat/riffdec.c
+libavformat/riffenc.c
+libavformat/rl2.c
+libavformat/rm.c
+libavformat/rm.h
+libavformat/rmdec.c
+libavformat/rmenc.c
+libavformat/rmsipr.c
+libavformat/rmsipr.h
+libavformat/rpl.c
+libavformat/rsd.c
+libavformat/rso.c
+libavformat/rso.h
+libavformat/rsodec.c
+libavformat/rsoenc.c
+libavformat/rtmp.h
+libavformat/rtmpcrypt.h
+libavformat/rtmpdigest.c
+libavformat/rtmphttp.c
+libavformat/rtmppkt.c
+libavformat/rtmppkt.h
+libavformat/rtmpproto.c
+libavformat/rtp.c
+libavformat/rtp.h
+libavformat/rtpdec.c
+libavformat/rtpdec.h
+libavformat/rtpdec_ac3.c
+libavformat/rtpdec_amr.c
+libavformat/rtpdec_asf.c
+libavformat/rtpdec_dv.c
+libavformat/rtpdec_formats.h
+libavformat/rtpdec_g726.c
+libavformat/rtpdec_h261.c
+libavformat/rtpdec_h263.c
+libavformat/rtpdec_h263_rfc2190.c
+libavformat/rtpdec_h264.c
+libavformat/rtpdec_hevc.c
+libavformat/rtpdec_ilbc.c
+libavformat/rtpdec_jpeg.c
+libavformat/rtpdec_latm.c
+libavformat/rtpdec_mpa_robust.c
+libavformat/rtpdec_mpeg12.c
+libavformat/rtpdec_mpeg4.c
+libavformat/rtpdec_mpegts.c
+libavformat/rtpdec_qcelp.c
+libavformat/rtpdec_qdm2.c
+libavformat/rtpdec_qt.c
+libavformat/rtpdec_rfc4175.c
+libavformat/rtpdec_svq3.c
+libavformat/rtpdec_vc2hq.c
+libavformat/rtpdec_vp8.c
+libavformat/rtpdec_vp9.c
+libavformat/rtpdec_xiph.c
+libavformat/rtpenc.c
+libavformat/rtpenc.h
+libavformat/rtpenc_aac.c
+libavformat/rtpenc_amr.c
+libavformat/rtpenc_chain.c
+libavformat/rtpenc_chain.h
+libavformat/rtpenc_h261.c
+libavformat/rtpenc_h263.c
+libavformat/rtpenc_h263_rfc2190.c
+libavformat/rtpenc_h264_hevc.c
+libavformat/rtpenc_jpeg.c
+libavformat/rtpenc_latm.c
+libavformat/rtpenc_mpegts.c
+libavformat/rtpenc_mpv.c
+libavformat/rtpenc_rfc4175.c
+libavformat/rtpenc_vc2hq.c
+libavformat/rtpenc_vp8.c
+libavformat/rtpenc_vp9.c
+libavformat/rtpenc_xiph.c
+libavformat/rtpproto.c
+libavformat/rtpproto.h
+libavformat/rtsp.c
+libavformat/rtsp.h
+libavformat/rtspcodes.h
+libavformat/rtspdec.c
+libavformat/rtspenc.c
+libavformat/s337m.c
+libavformat/samidec.c
+libavformat/sapdec.c
+libavformat/sapenc.c
+libavformat/sauce.c
+libavformat/sauce.h
+libavformat/sbcdec.c
+libavformat/sbgdec.c
+libavformat/sccdec.c
+libavformat/sccenc.c
+libavformat/scd.c
+libavformat/sdp.c
+libavformat/sdr2.c
+libavformat/sdsdec.c
+libavformat/sdxdec.c
+libavformat/seek.c
+libavformat/segafilm.c
+libavformat/segafilmenc.c
+libavformat/segment.c
+libavformat/serdec.c
+libavformat/sga.c
+libavformat/shortendec.c
+libavformat/sierravmd.c
+libavformat/siff.c
+libavformat/smacker.c
+libavformat/smjpeg.c
+libavformat/smjpeg.h
+libavformat/smjpegdec.c
+libavformat/smjpegenc.c
+libavformat/smoothstreamingenc.c
+libavformat/smush.c
+libavformat/sol.c
+libavformat/sox.h
+libavformat/soxdec.c
+libavformat/soxenc.c
+libavformat/spdif.c
+libavformat/spdif.h
+libavformat/spdifdec.c
+libavformat/spdifenc.c
+libavformat/srtdec.c
+libavformat/srtenc.c
+libavformat/srtp.c
+libavformat/srtp.h
+libavformat/srtpproto.c
+libavformat/stldec.c
+libavformat/subfile.c
+libavformat/subtitles.c
+libavformat/subtitles.h
+libavformat/subviewer1dec.c
+libavformat/subviewerdec.c
+libavformat/supdec.c
+libavformat/supenc.c
+libavformat/svag.c
+libavformat/svs.c
+libavformat/swf.c
+libavformat/swf.h
+libavformat/swfdec.c
+libavformat/swfenc.c
+libavformat/takdec.c
+libavformat/tcp.c
+libavformat/tedcaptionsdec.c
+libavformat/tee.c
+libavformat/tee_common.c
+libavformat/tee_common.h
+libavformat/teeproto.c
+libavformat/thp.c
+libavformat/tiertexseq.c
+libavformat/tls.c
+libavformat/tls.h
+libavformat/tls_gnutls.c
+libavformat/tmv.c
+libavformat/to_upper4.c
+libavformat/tta.c
+libavformat/ttaenc.c
+libavformat/ttmlenc.c
+libavformat/ttmlenc.h
+libavformat/tty.c
+libavformat/txd.c
+libavformat/ty.c
+libavformat/udp.c
+libavformat/uncodedframecrcenc.c
+libavformat/unix.c
+libavformat/url.c
+libavformat/url.h
+libavformat/urldecode.c
+libavformat/urldecode.h
+libavformat/utils.c
+libavformat/v210.c
+libavformat/vag.c
+libavformat/vc1dec.c
+libavformat/vc1test.c
+libavformat/vc1testenc.c
+libavformat/version.h
+libavformat/vividas.c
+libavformat/vivo.c
+libavformat/voc.c
+libavformat/voc.h
+libavformat/voc_packet.c
+libavformat/vocdec.c
+libavformat/vocenc.c
+libavformat/vorbiscomment.c
+libavformat/vorbiscomment.h
+libavformat/vpcc.c
+libavformat/vpcc.h
+libavformat/vpk.c
+libavformat/vplayerdec.c
+libavformat/vqf.c
+libavformat/w64.c
+libavformat/w64.h
+libavformat/wavdec.c
+libavformat/wavenc.c
+libavformat/wc3movie.c
+libavformat/webm_chunk.c
+libavformat/webmdashenc.c
+libavformat/webpenc.c
+libavformat/webvttdec.c
+libavformat/webvttenc.c
+libavformat/westwood_aud.c
+libavformat/westwood_audenc.c
+libavformat/westwood_vqa.c
+libavformat/wsddec.c
+libavformat/wtv.h
+libavformat/wtv_common.c
+libavformat/wtvdec.c
+libavformat/wtvenc.c
+libavformat/wv.c
+libavformat/wv.h
+libavformat/wvdec.c
+libavformat/wvedec.c
+libavformat/wvenc.c
+libavformat/xa.c
+libavformat/xmv.c
+libavformat/xvag.c
+libavformat/xwma.c
+libavformat/yop.c
+libavformat/yuv4mpeg.h
+libavformat/yuv4mpegdec.c
+libavformat/yuv4mpegenc.c
+libavutil/Makefile
+libavutil/aarch64/Makefile
+libavutil/aarch64/asm.S
+libavutil/aarch64/bswap.h
+libavutil/aarch64/cpu.c
+libavutil/aarch64/cpu.h
+libavutil/aarch64/float_dsp_init.c
+libavutil/aarch64/float_dsp_neon.S
+libavutil/aarch64/timer.h
+libavutil/adler32.c
+libavutil/adler32.h
+libavutil/aes.c
+libavutil/aes.h
+libavutil/aes_ctr.c
+libavutil/aes_ctr.h
+libavutil/aes_internal.h
+libavutil/arm/Makefile
+libavutil/arm/asm.S
+libavutil/arm/bswap.h
+libavutil/arm/cpu.c
+libavutil/arm/cpu.h
+libavutil/arm/float_dsp_arm.h
+libavutil/arm/float_dsp_init_arm.c
+libavutil/arm/float_dsp_init_vfp.c
+libavutil/arm/float_dsp_neon.S
+libavutil/arm/float_dsp_vfp.S
+libavutil/arm/intmath.h
+libavutil/arm/intreadwrite.h
+libavutil/arm/timer.h
+libavutil/attributes.h
+libavutil/audio_fifo.c
+libavutil/audio_fifo.h
+libavutil/avassert.h
+libavutil/avsscanf.c
+libavutil/avstring.c
+libavutil/avstring.h
+libavutil/avutil.h
+libavutil/base64.c
+libavutil/base64.h
+libavutil/bfin/timer.h
+libavutil/blowfish.c
+libavutil/blowfish.h
+libavutil/bprint.c
+libavutil/bprint.h
+libavutil/bswap.h
+libavutil/buffer.c
+libavutil/buffer.h
+libavutil/buffer_internal.h
+libavutil/camellia.c
+libavutil/camellia.h
+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
+libavutil/cpu.h
+libavutil/cpu_internal.h
+libavutil/crc.c
+libavutil/crc.h
+libavutil/cuda_check.h
+libavutil/des.c
+libavutil/des.h
+libavutil/detection_bbox.c
+libavutil/detection_bbox.h
+libavutil/dict.c
+libavutil/dict.h
+libavutil/display.c
+libavutil/display.h
+libavutil/dovi_meta.c
+libavutil/dovi_meta.h
+libavutil/downmix_info.c
+libavutil/downmix_info.h
+libavutil/dynarray.h
+libavutil/encryption_info.c
+libavutil/encryption_info.h
+libavutil/error.c
+libavutil/error.h
+libavutil/eval.c
+libavutil/eval.h
+libavutil/ffmath.h
+libavutil/fifo.c
+libavutil/fifo.h
+libavutil/file.c
+libavutil/file.h
+libavutil/file_open.c
+libavutil/film_grain_params.c
+libavutil/film_grain_params.h
+libavutil/fixed_dsp.c
+libavutil/fixed_dsp.h
+libavutil/float_dsp.c
+libavutil/float_dsp.h
+libavutil/frame.c
+libavutil/frame.h
+libavutil/hash.c
+libavutil/hash.h
+libavutil/hdr_dynamic_metadata.c
+libavutil/hdr_dynamic_metadata.h
+libavutil/hmac.c
+libavutil/hmac.h
+libavutil/hwcontext.c
+libavutil/hwcontext.h
+libavutil/hwcontext_cuda.c
+libavutil/hwcontext_cuda.h
+libavutil/hwcontext_cuda_internal.h
+libavutil/hwcontext_d3d11va.h
+libavutil/hwcontext_drm.c
+libavutil/hwcontext_drm.h
+libavutil/hwcontext_dxva2.h
+libavutil/hwcontext_internal.h
+libavutil/hwcontext_mediacodec.h
+libavutil/hwcontext_opencl.h
+libavutil/hwcontext_qsv.c
+libavutil/hwcontext_qsv.h
+libavutil/hwcontext_vaapi.c
+libavutil/hwcontext_vaapi.h
+libavutil/hwcontext_vdpau.c
+libavutil/hwcontext_vdpau.h
+libavutil/hwcontext_videotoolbox.h
+libavutil/hwcontext_vulkan.c
+libavutil/hwcontext_vulkan.h
+libavutil/imgutils.c
+libavutil/imgutils.h
+libavutil/imgutils_internal.h
+libavutil/integer.c
+libavutil/integer.h
+libavutil/internal.h
+libavutil/intfloat.h
+libavutil/intmath.c
+libavutil/intmath.h
+libavutil/intreadwrite.h
+libavutil/lfg.c
+libavutil/lfg.h
+libavutil/libavutil.v
+libavutil/libm.h
+libavutil/lls.c
+libavutil/lls.h
+libavutil/log.c
+libavutil/log.h
+libavutil/log2_tab.c
+libavutil/loongarch/Makefile
+libavutil/lzo.c
+libavutil/lzo.h
+libavutil/macos_kperf.h
+libavutil/macros.h
+libavutil/mastering_display_metadata.c
+libavutil/mastering_display_metadata.h
+libavutil/mathematics.c
+libavutil/mathematics.h
+libavutil/md5.c
+libavutil/md5.h
+libavutil/mem.c
+libavutil/mem.h
+libavutil/mem_internal.h
+libavutil/mips/Makefile
+libavutil/motion_vector.h
+libavutil/murmur3.c
+libavutil/murmur3.h
+libavutil/objc.h
+libavutil/opt.c
+libavutil/opt.h
+libavutil/parseutils.c
+libavutil/parseutils.h
+libavutil/pca.h
+libavutil/pixdesc.c
+libavutil/pixdesc.h
+libavutil/pixelutils.c
+libavutil/pixelutils.h
+libavutil/pixfmt.h
+libavutil/ppc/Makefile
+libavutil/ppc/cpu.c
+libavutil/ppc/cpu.h
+libavutil/ppc/float_dsp_altivec.c
+libavutil/ppc/float_dsp_altivec.h
+libavutil/ppc/float_dsp_init.c
+libavutil/ppc/float_dsp_vsx.c
+libavutil/ppc/float_dsp_vsx.h
+libavutil/ppc/intreadwrite.h
+libavutil/ppc/timer.h
+libavutil/ppc/util_altivec.h
+libavutil/qsort.h
+libavutil/random_seed.c
+libavutil/random_seed.h
+libavutil/rational.c
+libavutil/rational.h
+libavutil/rc4.c
+libavutil/rc4.h
+libavutil/replaygain.h
+libavutil/reverse.c
+libavutil/reverse.h
+libavutil/ripemd.c
+libavutil/ripemd.h
+libavutil/samplefmt.c
+libavutil/samplefmt.h
+libavutil/sha.c
+libavutil/sha.h
+libavutil/sha512.c
+libavutil/sha512.h
+libavutil/slicethread.c
+libavutil/slicethread.h
+libavutil/softfloat.h
+libavutil/softfloat_ieee754.h
+libavutil/softfloat_tables.h
+libavutil/spherical.c
+libavutil/spherical.h
+libavutil/stereo3d.c
+libavutil/stereo3d.h
+libavutil/tablegen.h
+libavutil/tea.c
+libavutil/tea.h
+libavutil/thread.h
+libavutil/threadmessage.c
+libavutil/threadmessage.h
+libavutil/time.c
+libavutil/time.h
+libavutil/time_internal.h
+libavutil/timecode.c
+libavutil/timecode.h
+libavutil/timer.h
+libavutil/timestamp.h
+libavutil/tree.c
+libavutil/tree.h
+libavutil/twofish.c
+libavutil/twofish.h
+libavutil/tx.c
+libavutil/tx.h
+libavutil/tx_double.c
+libavutil/tx_float.c
+libavutil/tx_int32.c
+libavutil/tx_priv.h
+libavutil/tx_template.c
+libavutil/utils.c
+libavutil/version.h
+libavutil/video_enc_params.c
+libavutil/video_enc_params.h
+libavutil/vulkan.h
+libavutil/vulkan_functions.h
+libavutil/vulkan_loader.h
+libavutil/wchar_filename.h
+libavutil/x86/Makefile
+libavutil/x86/asm.h
+libavutil/x86/bswap.h
+libavutil/x86/cpu.c
+libavutil/x86/cpu.h
+libavutil/x86/cpuid.asm
+libavutil/x86/emms.h
+libavutil/x86/fixed_dsp.asm
+libavutil/x86/fixed_dsp_init.c
+libavutil/x86/float_dsp.asm
+libavutil/x86/float_dsp_init.c
+libavutil/x86/imgutils.asm
+libavutil/x86/imgutils_init.c
+libavutil/x86/intmath.h
+libavutil/x86/intreadwrite.h
+libavutil/x86/lls.asm
+libavutil/x86/lls_init.c
+libavutil/x86/pixelutils.asm
+libavutil/x86/pixelutils.h
+libavutil/x86/pixelutils_init.c
+libavutil/x86/timer.h
+libavutil/x86/tx_float.asm
+libavutil/x86/tx_float_init.c
+libavutil/x86/x86inc.asm
+libavutil/x86/x86util.asm
+libavutil/xga_font_data.c
+libavutil/xga_font_data.h
+libavutil/xtea.c
+libavutil/xtea.h
+libpostproc/Makefile
+libpostproc/libpostproc.v
+libpostproc/postprocess.c
+libpostproc/postprocess.h
+libpostproc/postprocess_altivec_template.c
+libpostproc/postprocess_internal.h
+libpostproc/postprocess_template.c
+libpostproc/version.h
+libswresample/Makefile
+libswresample/aarch64/Makefile
+libswresample/aarch64/audio_convert_init.c
+libswresample/aarch64/audio_convert_neon.S
+libswresample/aarch64/resample.S
+libswresample/aarch64/resample_init.c
+libswresample/arm/Makefile
+libswresample/arm/audio_convert_init.c
+libswresample/arm/audio_convert_neon.S
+libswresample/arm/resample.S
+libswresample/arm/resample_init.c
+libswresample/audioconvert.c
+libswresample/audioconvert.h
+libswresample/dither.c
+libswresample/dither_template.c
+libswresample/libswresample.v
+libswresample/log2_tab.c
+libswresample/noise_shaping_data.c
+libswresample/options.c
+libswresample/rematrix.c
+libswresample/rematrix_template.c
+libswresample/resample.c
+libswresample/resample.h
+libswresample/resample_dsp.c
+libswresample/resample_template.c
+libswresample/soxr_resample.c
+libswresample/swresample.c
+libswresample/swresample.h
+libswresample/swresample_frame.c
+libswresample/swresample_internal.h
+libswresample/version.h
+libswresample/x86/Makefile
+libswresample/x86/audio_convert.asm
+libswresample/x86/audio_convert_init.c
+libswresample/x86/rematrix.asm
+libswresample/x86/rematrix_init.c
+libswresample/x86/resample.asm
+libswresample/x86/resample_init.c
+libswscale/Makefile
+libswscale/aarch64/Makefile
+libswscale/aarch64/hscale.S
+libswscale/aarch64/output.S
+libswscale/aarch64/rgb2rgb.c
+libswscale/aarch64/rgb2rgb_neon.S
+libswscale/aarch64/swscale.c
+libswscale/aarch64/swscale_unscaled.c
+libswscale/aarch64/yuv2rgb_neon.S
+libswscale/alphablend.c
+libswscale/arm/Makefile
+libswscale/arm/hscale.S
+libswscale/arm/output.S
+libswscale/arm/rgb2yuv_neon_16.S
+libswscale/arm/rgb2yuv_neon_32.S
+libswscale/arm/swscale.c
+libswscale/arm/swscale_unscaled.c
+libswscale/arm/yuv2rgb_neon.S
+libswscale/bayer_template.c
+libswscale/gamma.c
+libswscale/hscale.c
+libswscale/hscale_fast_bilinear.c
+libswscale/input.c
+libswscale/libswscale.v
+libswscale/log2_tab.c
+libswscale/options.c
+libswscale/output.c
+libswscale/ppc/Makefile
+libswscale/ppc/swscale_altivec.c
+libswscale/ppc/swscale_ppc_template.c
+libswscale/ppc/swscale_vsx.c
+libswscale/ppc/yuv2rgb_altivec.c
+libswscale/ppc/yuv2rgb_altivec.h
+libswscale/ppc/yuv2yuv_altivec.c
+libswscale/rgb2rgb.c
+libswscale/rgb2rgb.h
+libswscale/rgb2rgb_template.c
+libswscale/slice.c
+libswscale/swscale.c
+libswscale/swscale.h
+libswscale/swscale_internal.h
+libswscale/swscale_unscaled.c
+libswscale/utils.c
+libswscale/version.h
+libswscale/vscale.c
+libswscale/x86/Makefile
+libswscale/x86/hscale_fast_bilinear_simd.c
+libswscale/x86/input.asm
+libswscale/x86/output.asm
+libswscale/x86/rgb2rgb.c
+libswscale/x86/rgb2rgb_template.c
+libswscale/x86/rgb_2_rgb.asm
+libswscale/x86/scale.asm
+libswscale/x86/scale_avx2.asm
+libswscale/x86/swscale.c
+libswscale/x86/swscale_template.c
+libswscale/x86/yuv2rgb.c
+libswscale/x86/yuv2rgb_template.c
+libswscale/x86/yuv2yuvX.asm
+libswscale/x86/yuv_2_rgb.asm
+libswscale/yuv2rgb.c
+presets/libvpx-1080p.ffpreset
+presets/libvpx-1080p50_60.ffpreset
+presets/libvpx-360p.ffpreset
+presets/libvpx-720p.ffpreset
+presets/libvpx-720p50_60.ffpreset
+tests/Makefile
+tests/api/Makefile
+tests/checkasm/Makefile
+tests/fate/aac.mak
+tests/fate/ac3.mak
+tests/fate/acodec.mak
+tests/fate/adpcm.mak
+tests/fate/alac.mak
+tests/fate/als.mak
+tests/fate/amrnb.mak
+tests/fate/amrwb.mak
+tests/fate/api.mak
+tests/fate/apng.mak
+tests/fate/atrac.mak
+tests/fate/audio.mak
+tests/fate/bmp.mak
+tests/fate/build.mak
+tests/fate/caf.mak
+tests/fate/canopus.mak
+tests/fate/cbs.mak
+tests/fate/cdxl.mak
+tests/fate/checkasm.mak
+tests/fate/concatdec.mak
+tests/fate/cover-art.mak
+tests/fate/dca.mak
+tests/fate/demux.mak
+tests/fate/dfa.mak
+tests/fate/dnn.mak
+tests/fate/dnxhd.mak
+tests/fate/dpcm.mak
+tests/fate/ea.mak
+tests/fate/exif.mak
+tests/fate/ffmpeg.mak
+tests/fate/ffprobe.mak
+tests/fate/fft.mak
+tests/fate/fifo-muxer.mak
+tests/fate/filter-audio.mak
+tests/fate/filter-video.mak
+tests/fate/fits.mak
+tests/fate/flac.mak
+tests/fate/flvenc.mak
+tests/fate/gapless.mak
+tests/fate/gif.mak
+tests/fate/h264.mak
+tests/fate/hap.mak
+tests/fate/hevc.mak
+tests/fate/hlsenc.mak
+tests/fate/hw.mak
+tests/fate/id3v2.mak
+tests/fate/image.mak
+tests/fate/indeo.mak
+tests/fate/lavf-audio.mak
+tests/fate/lavf-container.mak
+tests/fate/lavf-image.mak
+tests/fate/lavf-image2pipe.mak
+tests/fate/lavf-video.mak
+tests/fate/libavcodec.mak
+tests/fate/libavdevice.mak
+tests/fate/libavformat.mak
+tests/fate/libavutil.mak
+tests/fate/libswresample.mak
+tests/fate/libswscale.mak
+tests/fate/lossless-audio.mak
+tests/fate/lossless-video.mak
+tests/fate/matroska.mak
+tests/fate/microsoft.mak
+tests/fate/monkeysaudio.mak
+tests/fate/mov.mak
+tests/fate/mp3.mak
+tests/fate/mpc.mak
+tests/fate/mpeg4.mak
+tests/fate/mpegps.mak
+tests/fate/mpegts.mak
+tests/fate/mxf.mak
+tests/fate/oma.mak
+tests/fate/opus.mak
+tests/fate/pcm.mak
+tests/fate/pixfmt.mak
+tests/fate/pixlet.mak
+tests/fate/probe.mak
+tests/fate/prores.mak
+tests/fate/qt.mak
+tests/fate/qtrle.mak
+tests/fate/real.mak
+tests/fate/screen.mak
+tests/fate/seek.mak
+tests/fate/segment.mak
+tests/fate/source.mak
+tests/fate/speedhq.mak
+tests/fate/subtitles.mak
+tests/fate/truehd.mak
+tests/fate/utvideo.mak
+tests/fate/vcodec.mak
+tests/fate/video.mak
+tests/fate/voice.mak
+tests/fate/vorbis.mak
+tests/fate/vpx.mak
+tests/fate/vqf.mak
+tests/fate/wavpack.mak
+tests/fate/wma.mak
+tests/fate/xvid.mak
+tools/Makefile
+tools/aviocat.c
+tools/crypto_bench.c
+tools/cws2fws.c
+tools/decode_simple.c
+tools/decode_simple.h
+tools/enum_options.c
+tools/ffescape.c
+tools/ffeval.c
+tools/ffhash.c
+tools/fourcc2pixfmt.c
+tools/graph2dot.c
+tools/ismindex.c
+tools/pktdumper.c
+tools/probetest.c
+tools/qt-faststart.c
+tools/scale_slice_test.c
+tools/seek_print.c
+tools/sidxindex.c
+tools/sofa2wavs.c
+tools/trasher.c
+tools/uncoded_frame.c
+tools/venc_data_dump.c
diff --git a/ffmpeg_gen_free_tarball.sh b/ffmpeg_gen_free_tarball.sh
new file mode 100755
index 0000000..9c4bb67
--- /dev/null
+++ b/ffmpeg_gen_free_tarball.sh
@@ -0,0 +1,128 @@
+#!/bin/bash
+#
+# Copyright (c) 2022 Andreas Schneider <asn@cryptomilk.org>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+# shellcheck disable=2181
+
+FF_PKGNAME="ffmpeg"
+FF_PKGNAME_SUFFIX="-free"
+FF_VERSION="$(rpmspec -P ./*.spec | grep ^Version | sed -e 's/Version:[ ]*//g')"
+FF_TARBALL_URL="https://ffmpeg.org/releases/${FF_PKGNAME}-${FF_VERSION}.tar.xz"
+FF_TARBALL="$(basename "${FF_TARBALL_URL}")"
+FF_GPG_ARMOR_FILE="${FF_TARBALL}.asc"
+FF_PKG_DIR="$(pwd)"
+FF_KEYRING="${FF_PKG_DIR}/ffmpeg.keyring"
+FF_TMPDIR=$(mktemp --tmpdir -d ffmpeg-XXXXXXXX)
+FF_PATH="${FF_TMPDIR}/${FF_PKGNAME}-${FF_VERSION}"
+
+cleanup_tmpdir() {
+ # shellcheck disable=2164
+ popd 2>/dev/null
+ rm -rf "${FF_TMPDIR}"
+}
+trap cleanup_tmpdir SIGINT
+
+cleanup_and_exit()
+{
+ cleanup_tmpdir
+
+ if test "$1" = 0 -o -z "$1"; then
+ exit 0
+ else
+ # shellcheck disable=2086
+ exit ${1}
+ fi
+}
+
+if [[ ! -w "${FF_TARBALL}" ]]; then
+ echo ">>> Downloading tarball"
+ wget "${FF_TARBALL_URL}"
+fi
+if [[ ! -w "${FF_TARBALL}.asc" ]]; then
+ echo ">>> Downloading signature"
+ wget "${FF_TARBALL_URL}.asc"
+fi
+
+echo ">>> Verifying ${FF_TARBALL} GPG signature"
+gpgv2 --quiet --keyring "${FF_KEYRING}" "${FF_GPG_ARMOR_FILE}" "${FF_TARBALL}"
+if [ $? -ne 0 ]; then
+ echo "ERROR: GPG signature verification failed"
+ cleanup_and_exit 1
+fi
+echo
+
+echo ">>> Unpacking ${FF_TARBALL}"
+
+tar -xf "${FF_TARBALL}" -C "${FF_TMPDIR}"
+if [ $? -ne 0 ]; then
+ echo "ERROR: Failed to unpack ${FF_TARBALL}"
+ cleanup_and_exit 1
+fi
+
+if [[ ! -r ffmpeg_free_sources ]]; then
+ echo "ERROR: ffmpeg_free_sources doesn't exist!"
+ cleanup_and_exit 1
+fi
+readarray -t keepfiles < ffmpeg_free_sources
+
+pushd "${FF_PATH}" || cleanup_and_exit 1
+
+echo
+echo ">>> Cleaning up sources for new tarball ..."
+
+# Get file list from ffmpeg
+mapfile -d '' filelist < <(find ./ -type f -printf '%P\0')
+
+# Sort arrays
+readarray -t keepfiles_sorted < <(printf '%s\0' "${keepfiles[@]}" | sort -z | xargs -0n1)
+readarray -t filelist_sorted < <(printf '%s\0' "${filelist[@]}" | sort -z | xargs -0n1)
+
+# Compare arrays and remove files which are left over
+comm -2 -3 -z <(printf '%s\0' "${filelist_sorted[@]}") <(printf '%s\0' "${keepfiles_sorted[@]}") | xargs -0 rm -f
+
+readarray -t removed_files < <(comm -1 -3 -z <(printf '%s\0' "${filelist_sorted[@]}") <(printf '%s\0' "${keepfiles_sorted[@]}") | xargs -0n1)
+if [[ "${#removed_files[@]}" -ge 1 ]]; then
+ if [[ "${#removed_files[@]}" -eq 1 ]] && [[ -z "${removed_files[0]}" ]]; then
+ echo "... done"
+ else
+ echo "File not in upstream tarball anymore (please cleanup 'ffmpeg_free_sources'):"
+ for f in "${removed_files[@]}"; do
+ if [[ -z "${f}" ]]; then
+ continue
+ fi
+ echo " * ${f}"
+ done
+ fi
+fi
+echo
+
+popd || cleanup_and_exit 1 # /FF_PATH
+
+pushd "${FF_TMPDIR}" || cleanup_and_exit 1
+
+echo ">>> Create new tarball ${FF_PKGNAME}${FF_PKGNAME_SUFFIX}-${FF_VERSION}.tar.xz ..."
+tar -cJf "${FF_PKG_DIR}/${FF_PKGNAME}${FF_PKGNAME_SUFFIX}-${FF_VERSION}.tar.xz" "${FF_PKGNAME}-${FF_VERSION}"
+if [ $? -ne 0 ]; then
+ echo "ERROR: Creating tarball failed"
+ cleanup_and_exit 1
+fi
+
+popd || cleanup_and_exit 1 # /FF_TMPDIR
+
+du -sh "${FF_PKGNAME}${FF_PKGNAME_SUFFIX}-${FF_VERSION}.tar.xz"
+echo
+
+cleanup_and_exit 0
diff --git a/ffmpeg_update_free_sources.sh b/ffmpeg_update_free_sources.sh
new file mode 100755
index 0000000..c09f1ac
--- /dev/null
+++ b/ffmpeg_update_free_sources.sh
@@ -0,0 +1,89 @@
+#!/bin/bash
+#
+# Copyright (c) 2022 Andreas Schneider <asn@cryptomilk.org>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+# shellcheck disable=2181
+
+FF_PKGNAME="ffmpeg"
+FF_PKGNAME_SUFFIX="-free"
+FF_VERSION="$(rpmspec -P ./*.spec | grep ^Version | sed -e 's/Version:[ ]*//g')"
+FF_TARBALL_URL="https://ffmpeg.org/releases/${FF_PKGNAME}-${FF_VERSION}.tar.xz"
+FF_TARBALL="$(basename "${FF_TARBALL_URL}")"
+FF_GPG_ARMOR_FILE="${FF_TARBALL}.asc"
+FF_PKG_DIR="$(pwd)"
+FF_KEYRING="${FF_PKG_DIR}/ffmpeg.keyring"
+FF_TMPDIR=$(mktemp --tmpdir -d ffmpeg-XXXXXXXX)
+FF_PATH="${FF_TMPDIR}/${FF_PKGNAME}-${FF_VERSION}"
+
+cleanup_tmpdir() {
+ # shellcheck disable=2164
+ popd 2>/dev/null
+ rm -rf "${FF_TMPDIR}"
+}
+trap cleanup_tmpdir SIGINT
+
+cleanup_and_exit()
+{
+ cleanup_tmpdir
+
+ if test "$1" = 0 -o -z "$1"; then
+ exit 0
+ else
+ # shellcheck disable=2086
+ exit ${1}
+ fi
+}
+
+function usage()
+{
+ echo "Usage: $(basename "${0}") BUILD_LOG"
+ cleanup_and_exit 0
+}
+
+if [[ $# -lt 1 ]]; then
+ usage
+ cleanup_and_exit 0
+fi
+
+echo ">>> Collect information from ${1}"
+build_log="$(readlink -f "${1}")"
+if [[ -z "${build_log}" ]] || [[ ! -r "${build_log}" ]]; then
+ echo "Build log doesn't exist: %{build_log}"
+ cleanup_and_exit 1
+fi
+
+asm_files="$(grep "^gcc.*\.c$" "${build_log}" | awk 'NF>1{print $NF}' | sort)"
+c_files="$(grep "^nasm.*\.asm$" "${build_log}" | awk 'NF>1{print $NF}' | sort)"
+
+# shellcheck disable=2206
+new_sources=(${asm_files}
+ ${c_files})
+
+# Sort arrays
+readarray -t new_sources_sorted < <(printf '%s\0' "${new_sources[@]}" | sort -z | xargs -0n1)
+
+# Create a backup for a diff
+cp -a ffmpeg_free_sources ffmpeg_free_sources.orig
+cp -a ffmpeg_free_sources ffmpeg_free_sources.new
+printf "%s\n" "${new_sources_sorted[@]}" >> ffmpeg_free_sources.new
+# Update ffmpeg_free_sources
+echo ">>> Updating ffmpeg_free_sources"
+sort < ffmpeg_free_sources.new | uniq | sed '/^$/d' > ffmpeg_free_sources
+echo ">>> Differences in file list"
+diff -u ffmpeg_free_sources.orig ffmpeg_free_sources
+rm -f ffmpeg_free_sources.new
+
+cleanup_and_exit 0
diff --git a/sources b/sources
index fad8a8b..f74f42f 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (ffmpeg-free-5.0.tar.xz) = 547d4dc9c90e00a6896e7ffd6c67f98e66c9d451655268570a72680655172ec97d85e761bc743906b85982b8768a155c9d2ddd67991633557bbaa32052902cfd
+SHA512 (ffmpeg-free-5.0.tar.xz) = a7d2b386c46b8c66983669da6dec19cc051a9fb45ec0cd2975723e26a1f7a430ead5c2491ca09c05dff9d6097da98bb0d28956a39ac983e423beddc7e83c11d5
SHA512 (ffmpeg-5.0.tar.xz.asc) = 9238fcdc849895147a26669ac90fec94002af86e81270128f6eb0448d74487d8ba06ee08d10686a7a6e204689716ee744bfffc2a39466940940609cfcd7dfa85
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-07-14 21:59 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-07-14 21:59 [rpms/ffmpeg] epel9-next: Rewrite ffmpeg-free tarball generation scripts Andreas Schneider
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox