From ba66d3f0e50df7fc409bf537c0b9a85c43b19c31 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Sat, 12 Feb 2022 09:13:18 +0100 Subject: [PATCH] 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. --- README.md | 13 +- ffmpeg.spec | 2 +- ffmpeg_clean_sources.sh | 1239 -------------- ffmpeg_free_sources | 3038 +++++++++++++++++++++++++++++++++ ffmpeg_gen_free_tarball.sh | 128 ++ ffmpeg_update_free_sources.sh | 89 + sources | 2 +- 7 files changed, 3265 insertions(+), 1246 deletions(-) delete mode 100755 ffmpeg_clean_sources.sh create mode 100644 ffmpeg_free_sources create mode 100755 ffmpeg_gen_free_tarball.sh create mode 100755 ffmpeg_update_free_sources.sh 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 -# -# 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 . -# -# 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 +# +# 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 . +# +# 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 +# +# 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 . +# +# 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