diff --git a/enable_decoders b/enable_decoders index bdea52c..801d09e 100644 --- a/enable_decoders +++ b/enable_decoders @@ -1,75 +1,305 @@ ## module name # reason for enablement in ffmpeg (usually there is another package that already got legal review) +aac +aasc libfdk_aac # fdk-aac-free ac3 +acelp_kelvin +adpcm_4xm +adpcm_adx +adpcm_afc +adpcm_agm +adpcm_aica +adpcm_argo +adpcm_ct +adpcm_dtk +adpcm_ea +adpcm_ea_maxis_xa +adpcm_ea_r1 +adpcm_ea_r2 +adpcm_ea_r3 +adpcm_ea_xas +adpcm_g722 +adpcm_g726 +adpcm_g726le +adpcm_ima_acorn +adpcm_ima_alp +adpcm_ima_amv +adpcm_ima_apc +adpcm_ima_apm +adpcm_ima_cunning +adpcm_ima_dat4 +adpcm_ima_dk3 +adpcm_ima_dk4 +adpcm_ima_ea_eacs +adpcm_ima_ea_sead +adpcm_ima_iss +adpcm_ima_moflex +adpcm_ima_mtf +adpcm_ima_oki +adpcm_ima_qt +adpcm_ima_qt_at +adpcm_ima_rad +adpcm_ima_smjpeg +adpcm_ima_ssi +adpcm_ima_wav +adpcm_ima_ws +adpcm_ms +adpcm_mtaf +adpcm_psx +adpcm_sbpro_2 +adpcm_sbpro_3 +adpcm_sbpro_4 +adpcm_swf +adpcm_thp +adpcm_thp_le +adpcm_vima +adpcm_xa +adpcm_yamaha +adpcm_zork +alac +alias_pix +amrnb +amrwb +amv +anm ansi # trivial +ape apng # animated png +arbc +argo ass # trivial +asv1 +asv2 +atrac1 +atrac3 +atrac3al +atrac3p +atrac3pal +aura +aura2 +av1 # libaom av1_qsv # libaom ayuv # trivial +bethsoftvid # trivial +bfi # trivial +bink +binkaudio_dct +binkaudio_rdft +bintext +bitpacked # trivial bmp # trivial +bmv_audio +bmv_video +brender_pix +c93 +ccaption +cdgraphics +cdtoons +cdxl +cinepak +clearvideo +cljr +cook +cpia +cscd +cyuv +dca +dds +derf_dpcm +dfa +dfpwm dirac # dirac +dnxhd +dolby_e +dpx +dsd_lsbf +dsd_msbf +dsicinaudio +dsicinvideo +dss_sp +dvaudio +dvbsub +dvdsub +dvvideo +dxa +dxtory +eacmv +eamad +eatgq +eatgv +eatqi +eightbps +eightsvx_exp +eightsvx_fib +escape124 +escape130 +evrc exr # openEXR ffv1 # ffmpeg ffvhuff # ffmpeg ffwavesynth # pseudo +fits flac # libFLAC +flashsv +flashsv2 +flic +flv +fmvc +fourxm +g723_1 +g729 +gdv +gem gif # libpng +gremlin_dpcm gsm # libgsm +gsm_ms +gsm_ms_at +h261 +h263 +h263_v4l2m2m +h263i +h263p +hap +hca +hcom +hnm4_video +hq_hqa +hqx huffyuv # trivial+zlib +hymt # huffyuv-mt +iac +idcin +idf +iff_ilbm ilbc # ilbc +imc +indeo2 +indeo3 +indeo4 +indeo5 +interplay_acm +interplay_dpcm +interplay_video +ipu +jacosub jpeg2000 # openjpeg2 +jpegls +jv +kgv1 +kmvc +lagarith libaom # libaom libaom_av1 # libaom libcodec2 # codec2 libdav1d # av1 libgsm # libgsm +libgsm_ms # libgsm libilbc # ilbc libjxl # libjxl +libopencore_amrnb # opencore-amr +libopencore_amrwb # opencore-amr libopenh264 # openh264_dlopen libopenjpeg # openjpeg libopus # opus +librsvg # librsvg libschroedinger # schroedinger libspeex # speex libvorbis # libvorbis libvpx_vp8 # libvpx libvpx_vp9 # libvpx libzvbi_teletext # zvbi +loco +lscr +m101 +mace3 +mace6 +mdec +metasound +microdvd +mimic mjpeg # mjpegtools mjpeg_qsv # mjpegtools +mjpegb +mlp +mmvideo +motionpixels mp1 # twolame/lame mp1float # twolame/lame mp2 # twolame mp2float # twolame mp3 # lame +mp3adu +mp3adufloat mp3float # lame +mp3on4 +mp3on4float +mpc7 +mpc8 mpeg1video mpeg1_v4l2m2m mpeg2video mpeg2_qsv mpeg2_v4l2m2m +mpeg4 +mpeg4_v4l2m2m +mpegvideo +mpl2 +msa1 +mscc +msmpeg4v1 +msmpeg4v2 +msmpeg4v3 +msnsiren +msp2 +msrle +mss1 +mss2 +msvideo1 +mszh +mts2 +mv30 +mvc1 +mvc2 +mvdv +mvha +mwsc +mxpeg +nellymoser +nuv +on2avc opus # libopus +paf_audio +paf_video pam # trivial pbm # trivial pcm_alaw # trivial pcm_bluray pcm_dvd +pcm_f16le # trivial +pcm_f24le # trivial pcm_f32be # trivial pcm_f32le # trivial pcm_f64be # trivial pcm_f64le # trivial +pcm_lxf # trivial pcm_mulaw # trivial pcm_s16be # trivial pcm_s16be_planar # trivial pcm_s16le # trivial pcm_s16le_planar # trivial pcm_s24be # trivial +pcm_s24daud # trivial pcm_s24le # trivial pcm_s24le_planar # trivial pcm_s32be # trivial pcm_s32le # trivial pcm_s32le_planar # trivial +pcm_s64be # trivial +pcm_s64le # trivial pcm_s8 # trivial pcm_s8_planar # trivial +pcm_sga # trivial pcm_u16be # trivial pcm_u16le # trivial pcm_u24be # trivial @@ -77,44 +307,151 @@ pcm_u24le # trivial pcm_u32be # trivial pcm_u32le # trivial pcm_u8 # trivial +pcm_vidc # trivial pcx +pfm # trivial pgm # trivial pgmyuv # trivial pgssub # mkvtoolnix pgx +phm # trivial +photocd +pictor +pjs png # libpng ppm # trivial +prosumer +psd +ptx +qcelp +qdm2 +qdmc +qdraw +qoi +qpeg +qtrle +r10k +r210 +ra_144 +ra_288 +rasc rawvideo # trivial +realtext +rl2 +roq +roq_dpcm +rpza +rscc +rv10 +rv20 +s302m +sami +sanm +sbc +screenpresso +sdx2_dpcm sgi # trivial +sgirle # trivial +shorten +simbiosis_imx +sipr +siren +smackaud +smacker +smc +smvjpeg +snow +sol_dpcm +sonic +sp5x +speedhq +speex +srgc srt # trivial ssa # trivial +stl +subrip +subviewer +subviewer1 sunrast # trivial +svq1 +svq3 +tak targa # trivial +targa_y216 +tdsc text # trivial theora # libtheora +thp +tiertexseqvideo tiff # libtiff +tmv +truehd +truemotion1 +truemotion2 +truemotion2rt +truespeech +tscc +tscc2 +tta +twinvq +txd +ulti +utvideo v210 # trivial v210x # trivial v308 # trivial v408 # trivial v410 # trivial +vb +vble +vcr1 +vmdaudio +vmdvideo +vmnc vorbis # libvorbis vp3 # libav +vp4 # libav vp5 # libav vp6 # libav vp6a # libav vp6f # libav +vp7 # libav vp8 # libvpx vp8_qsv # libvpx vp8_v4l2m2m # libvpx vp9 # libvpx vp9_qsv # libvpx vp9_v4l2m2m # libvpx +vplayer +vqa +wavpack +wcmv webp # libwebp webvtt # trivial +wmav1 +wmav2 +wmavoice +wmv1 +wmv2 +wnv1 wrapped_avframe # passthrough +ws_snd1 +xan_dpcm +xan_wc3 +xan_wc4 +xbin xbm # trivial +xface +xl +xpm +xsub xwd # xwd y41p # trivial +ylc +yop yuv4 # trivial +zero12v +zerocodec zlib # zlib +zmbv # dosbox diff --git a/enable_encoders b/enable_encoders index 2506218..14bf139 100644 --- a/enable_encoders +++ b/enable_encoders @@ -1,20 +1,62 @@ ## module name # reason for enablement in ffmpeg (usually there is another package that already got legal review) +a64multi +a64multi5 +aac libfdk_aac # fdk-aac-free ac3 +adpcm_adx +adpcm_argo +adpcm_g722 +adpcm_g726 +adpcm_g726le +adpcm_ima_alp +adpcm_ima_amv +adpcm_ima_apm +adpcm_ima_qt +adpcm_ima_ssi +adpcm_ima_wav +adpcm_ima_ws +adpcm_ms +adpcm_swf +adpcm_yamaha +alac +alias_pix +amv apng # libpng ass # trivial +asv1 +asv2 ayuv # trival +bitpacked # trivial bmp # trivial +cinepak +cljr +dca +dfpwm +dnxhd +dpx +dvbsub +dvdsub +dvvideo +exr ffv1 ffvhuff # trivial+zlib flac # libFLAC +flashsv +flashsv2 +flv +g723_1 gif # libpng +h261 +h263 h263_v4l2m2m # hardware +h263p h264_amf # hardware h264_nvenc # hardware h264_qsv # hardware h264_v4l2m2m # hardware h264_vaapi # hardware +hap hevc_amf # hardware hevc_nvenc # hardware hevc_qsv # hardware @@ -28,9 +70,11 @@ libaom # libaom libaom_av1 # libaom libcodec2 # codec2 libgsm # libgsm +libgsm_ms # libgsm libilbc # ilbc libjxl # libjxl libmp3lame # lame +libopencore_amrnb libopenh264 # openh264_dlopen libopenjpeg # openjpeg libopus # opus @@ -40,21 +84,29 @@ libspeex # speex libsvtav1 libtheora # libtheora libtwolame # twolame +libvo_amrwbenc libvorbis # libvorbis libvpx_vp8 # libvpx libvpx_vp9 # libvpx libwebp # libwebp libwebp_anim # libwebp +libxvid # xvidcore mjpeg # mjpegtools mjpeg_qsv # mjpegtools mjpeg_vaapi # mjpegtools +mlp mp2 # twolame mp2fixed # twolame mpeg1video mpeg2video mpeg2_qsv mpeg2_vaapi +mpeg4 mpeg4_v4l2m2m # hardware +msmpeg4v2 +msmpeg4v3 +msvideo1 +nellymoser opus # opus pam pbm # trivial @@ -86,32 +138,65 @@ pcm_u8 # trivial pcx pgm # trivial pgmyuv # trivial +phm # trivial png # libpng ppm # trivial +qoi +qtrle +r10k # trivial +r210 # trivial +ra_144 rawvideo # trivial +roq +roq_dpcm +rpza +rv10 +rv20 +s302m +sbc sgi # trivial +smc +snow +sonic +sonic_ls +speedhq srt # trivial ssa # trivial +subrip # trivial sunrast # trivial +svq1 targa # trivial text # trivial tiff # libtiff +truehd +tta +ttml +utvideo v210 # trivial v308 # trivial v408 # trivial v410 # trivial vc1_qsv # hardware vc1_v4l2m2m # hardware +vc2 # dirac vorbis # libvorbis vp8_qsv # libvpx vp8_v4l2m2m # libvpx vp8_vaapi # libvpx vp9_qsv # libvpx vp9_vaapi # libvpx +wavpack webvtt # trivial +wmav1 +wmav2 +wmv1 +wmv2 wrapped_avframe # passthrough xbm # (X11) +xface +xsub xwd # xwd y41p # trivial yuv4 # trivial zlib # zlib +zmbv # dosbox diff --git a/ffmpeg.spec b/ffmpeg.spec index 721fc43..0e281d7 100644 --- a/ffmpeg.spec +++ b/ffmpeg.spec @@ -63,12 +63,10 @@ %bcond_without rtmp %bcond_without x264 %bcond_without x265 -%bcond_without xvid %else %bcond_with rtmp %bcond_with x264 %bcond_with x265 -%bcond_with xvid %endif %if %{without lto} @@ -93,7 +91,7 @@ Name: ffmpeg %global pkg_name %{name}%{?pkg_suffix} Version: 5.1.2 -Release: 5%{?dist} +Release: 6%{?dist} Summary: A complete solution to record, convert and stream audio and video License: GPLv3+ URL: https://ffmpeg.org/ @@ -110,6 +108,7 @@ Source21: enable_encoders Source90: ffmpeg_update_free_sources.sh Source91: ffmpeg_gen_free_tarball.sh Source92: ffmpeg_get_dlopen_headers.sh +Source93: ffmpeg_find_free_source_headers.sh # Fixes for reduced codec selection on free build Patch1: ffmpeg-codec-choice.patch @@ -194,6 +193,7 @@ BuildRequires: pkgconfig(lilv-0) BuildRequires: pkgconfig(netcdf) BuildRequires: pkgconfig(ogg) BuildRequires: pkgconfig(openal) +BuildRequires: pkgconfig(opencore-amrnb) BuildRequires: pkgconfig(OpenCL) BuildRequires: pkgconfig(opencv4) BuildRequires: pkgconfig(opus) @@ -214,6 +214,7 @@ BuildRequires: pkgconfig(vapoursynth) BuildRequires: pkgconfig(vdpau) BuildRequires: pkgconfig(vidstab) BuildRequires: pkgconfig(vorbis) +BuildRequires: pkgconfig(vo-amrwbenc) BuildRequires: pkgconfig(vpx) BuildRequires: pkgconfig(vulkan) BuildRequires: pkgconfig(wavpack) @@ -226,11 +227,8 @@ BuildRequires: pkgconfig(zimg) BuildRequires: pkgconfig(zlib) BuildRequires: pkgconfig(zvbi-0.2) BuildRequires: texinfo +BuildRequires: xvidcore-devel -%if %{with amr} -BuildRequires: pkgconfig(opencore-amrnb) -BuildRequires: pkgconfig(vo-amrwbenc) -%endif %if %{with dc1394} BuildRequires: pkgconfig(libavc1394) BuildRequires: pkgconfig(libdc1394-2) @@ -254,9 +252,6 @@ BuildRequires: pkgconfig(x265) %if %{with vmaf} BuildRequires: pkgconfig(libvmaf) %endif -%if %{with xvid} -BuildRequires: xvidcore-devel -%endif %description @@ -639,11 +634,9 @@ cp -a doc/examples/{*.c,Makefile,README} _doc/examples/ %endif --enable-vaapi \ --enable-vdpau \ -%if %{with amr} --enable-libopencore-amrnb \ --enable-libopencore-amrwb \ --enable-libvo-amrwbenc \ -%endif %if %{with x264} --enable-libx264 \ %endif @@ -653,9 +646,7 @@ cp -a doc/examples/{*.c,Makefile,README} _doc/examples/ %if %{with librtmp} --enable-librtmp \ %endif -%if %{with xvid} --enable-libxvid \ -%endif --enable-openal \ --enable-opencl \ --enable-opengl \ @@ -667,7 +658,7 @@ cp -a doc/examples/{*.c,Makefile,README} _doc/examples/ --enable-hwaccels \ --disable-encoders \ --disable-decoders \ - --disable-decoder="mpeg4,h263,h264,hevc,vc1" \ + --disable-decoder="h264,hevc,vc1" \ --enable-encoder="$(perl -pe 's{^(\w*).*}{$1,}gs' - 5.1.2-6 +- Enable more approved codecs + * Thu Jan 19 2023 Fedora Release Engineering - 5.1.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild diff --git a/ffmpeg_find_free_source_headers.sh b/ffmpeg_find_free_source_headers.sh new file mode 100755 index 0000000..05f3568 --- /dev/null +++ b/ffmpeg_find_free_source_headers.sh @@ -0,0 +1,72 @@ +#!/bin/bash + +# Script to identify trivial new headers for new sources added +# Requires: bash, coreutils, tar, xz +# Author: Neal Gompa +# +# 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 . + + +FFMPEG_VERSION=$1 +FF_SRC_DIFF=$2 + +if [ -z $1 -o -z $2 ]; then + echo "No arguments provided, quitting!" + exit 1 +fi + +echo "Setting up..." +# Get local directory +LOCALDIR=$(realpath $(dirname $0)) + +# Create working area +TMPDIR=$(mktemp -d /tmp/ffsrchdrsXXXXXX) +mkdir -pv $TMPDIR + +# Extract ffmpeg sources +if [ ! -f "ffmpeg-${FFMPEG_VERSION}.tar.xz" ]; then + echo "No ffmpeg tarball, exiting!" + exit 2 +fi +if [ ! -f "$FF_SRC_DIFF" ]; then + echo "No ffmpeg sources diff, exiting!" + exit 2 +fi +echo "Extracting upstream ffmpeg sources..." +tar -C ${TMPDIR} -xf ffmpeg-${FFMPEG_VERSION}.tar.xz + +echo "Generating header list from diff..." +# Read in ffmpeg_free_sources diff +while IFS= read -r line +do + if [[ $line = \+* ]]; then + ffmpeg_src_file="${line:1}" + if [ -f "${TMPDIR}/ffmpeg-${FFMPEG_VERSION}/${ffmpeg_src_file}" ]; then + ffmpeg_hdr_file="${ffmpeg_src_file%.c}.h" + [ -f "${TMPDIR}/ffmpeg-${FFMPEG_VERSION}/${ffmpeg_hdr_file}" ] && echo "${ffmpeg_hdr_file}" >> ${LOCALDIR}/ffmpeg_free_sources + ffmpeg_hdr_file="${ffmpeg_src_file%.c}_cb.h" + [ -f "${TMPDIR}/ffmpeg-${FFMPEG_VERSION}/${ffmpeg_hdr_file}" ] && echo "${ffmpeg_hdr_file}" >> ${LOCALDIR}/ffmpeg_free_sources + ffmpeg_hdr_file="${ffmpeg_src_file%.c}data.h" + [ -f "${TMPDIR}/ffmpeg-${FFMPEG_VERSION}/${ffmpeg_hdr_file}" ] && echo "${ffmpeg_hdr_file}" >> ${LOCALDIR}/ffmpeg_free_sources + ffmpeg_hdr_file="${ffmpeg_src_file%.c}_data.h" + [ -f "${TMPDIR}/ffmpeg-${FFMPEG_VERSION}/${ffmpeg_hdr_file}" ] && echo "${ffmpeg_hdr_file}" >> ${LOCALDIR}/ffmpeg_free_sources + ffmpeg_hdr_file="${ffmpeg_src_file%.c}_tablegen.h" + [ -f "${TMPDIR}/ffmpeg-${FFMPEG_VERSION}/${ffmpeg_hdr_file}" ] && echo "${ffmpeg_hdr_file}" >> ${LOCALDIR}/ffmpeg_free_sources + fi + fi +done < <(cat $FF_SRC_DIFF) + +# Clean up +echo "Clean up workspace..." +rm -rf ${TMPDIR} diff --git a/ffmpeg_free_sources b/ffmpeg_free_sources index b2c0673..07f24d9 100644 --- a/ffmpeg_free_sources +++ b/ffmpeg_free_sources @@ -146,15 +146,64 @@ fftools/ffprobe.c fftools/fopen_utf8.h fftools/opt_common.c fftools/opt_common.h +libavcodec/012v.c +libavcodec/4xm.c +libavcodec/8bps.c +libavcodec/8svx.c libavcodec/Makefile +libavcodec/a64colors.h +libavcodec/a64multienc.c +libavcodec/a64tables.h +libavcodec/aac.h libavcodec/aac_ac3_parser.c libavcodec/aac_ac3_parser.h libavcodec/aac_adtstoasc_bsf.c libavcodec/aac_defines.h libavcodec/aac_parser.c +libavcodec/aaccoder.c +libavcodec/aaccoder_trellis.h +libavcodec/aaccoder_twoloop.h +libavcodec/aacdec.c +libavcodec/aacdec_template.c +libavcodec/aacdectab.h +libavcodec/aacenc.c +libavcodec/aacenc.h +libavcodec/aacenc_is.c +libavcodec/aacenc_is.h +libavcodec/aacenc_ltp.c +libavcodec/aacenc_ltp.h +libavcodec/aacenc_pred.c +libavcodec/aacenc_pred.h +libavcodec/aacenc_quantization.h +libavcodec/aacenc_quantization_misc.h +libavcodec/aacenc_tns.c +libavcodec/aacenc_tns.h +libavcodec/aacenc_utils.h +libavcodec/aacenctab.c +libavcodec/aacenctab.h +libavcodec/aacps.c +libavcodec/aacps.h +libavcodec/aacps_common.c +libavcodec/aacps_float.c +libavcodec/aacps_tablegen.h +libavcodec/aacpsdata.c +libavcodec/aacpsdsp.h +libavcodec/aacpsdsp_float.c +libavcodec/aacpsdsp_template.c +libavcodec/aacpsy.c +libavcodec/aacsbr.c +libavcodec/aacsbr.h +libavcodec/aacsbr_template.c +libavcodec/aacsbrdata.h +libavcodec/aactab.c +libavcodec/aactab.h libavcodec/aandcttab.c libavcodec/aandcttab.h libavcodec/aarch64/Makefile +libavcodec/aarch64/aacpsdsp_init_aarch64.c +libavcodec/aarch64/aacpsdsp_neon.S +libavcodec/aarch64/asm-offsets.h +libavcodec/aarch64/cabac.h libavcodec/aarch64/fft_init_aarch64.c libavcodec/aarch64/fft_neon.S libavcodec/aarch64/fmtconvert_init.c @@ -166,6 +215,8 @@ libavcodec/aarch64/h264dsp_neon.S libavcodec/aarch64/h264idct_neon.S libavcodec/aarch64/h264pred_init.c libavcodec/aarch64/h264pred_neon.S +libavcodec/aarch64/h264qpel_init_aarch64.c +libavcodec/aarch64/h264qpel_neon.S libavcodec/aarch64/hpeldsp_init_aarch64.c libavcodec/aarch64/hpeldsp_neon.S libavcodec/aarch64/idct.h @@ -177,11 +228,16 @@ libavcodec/aarch64/me_cmp_neon.S libavcodec/aarch64/mpegaudiodsp_init.c libavcodec/aarch64/mpegaudiodsp_neon.S libavcodec/aarch64/neon.S +libavcodec/aarch64/neontest.c libavcodec/aarch64/opusdsp_init.c libavcodec/aarch64/opusdsp_neon.S libavcodec/aarch64/pixblockdsp_init_aarch64.c libavcodec/aarch64/pixblockdsp_neon.S +libavcodec/aarch64/sbrdsp_init_aarch64.c +libavcodec/aarch64/sbrdsp_neon.S libavcodec/aarch64/simple_idct_neon.S +libavcodec/aarch64/synth_filter_init.c +libavcodec/aarch64/synth_filter_neon.S libavcodec/aarch64/vc1dsp_init_aarch64.c libavcodec/aarch64/vc1dsp_neon.S libavcodec/aarch64/videodsp.S @@ -203,6 +259,7 @@ libavcodec/aarch64/vp9lpf_neon.S libavcodec/aarch64/vp9mc_16bpp_neon.S libavcodec/aarch64/vp9mc_aarch64.S libavcodec/aarch64/vp9mc_neon.S +libavcodec/aasc.c libavcodec/ac3.c libavcodec/ac3.h libavcodec/ac3_channel_layout_tab.c @@ -224,6 +281,17 @@ libavcodec/ac3enc_float.c libavcodec/ac3enc_template.c libavcodec/ac3tab.c libavcodec/ac3tab.h +libavcodec/acelp_filters.c +libavcodec/acelp_filters.h +libavcodec/acelp_pitch_delay.c +libavcodec/acelp_pitch_delay.h +libavcodec/acelp_vectors.c +libavcodec/acelp_vectors.h +libavcodec/adpcm.c +libavcodec/adpcm.h +libavcodec/adpcm_data.c +libavcodec/adpcm_data.h +libavcodec/adpcmenc.c libavcodec/adts_header.c libavcodec/adts_header.h libavcodec/adts_parser.c @@ -231,41 +299,79 @@ libavcodec/adts_parser.h libavcodec/adx.c libavcodec/adx.h libavcodec/adx_parser.c +libavcodec/adxdec.c +libavcodec/adxenc.c +libavcodec/alac.c +libavcodec/alac_data.c +libavcodec/alac_data.h +libavcodec/alacdsp.c +libavcodec/alacdsp.h +libavcodec/alacenc.c +libavcodec/aliaspixdec.c +libavcodec/aliaspixenc.c libavcodec/allcodecs.c libavcodec/alpha/Makefile libavcodec/amfenc.c libavcodec/amfenc.h libavcodec/amfenc_h264.c libavcodec/amfenc_hevc.c +libavcodec/amr.h libavcodec/amr_parser.c +libavcodec/amrnbdata.h +libavcodec/amrnbdec.c +libavcodec/amrwbdata.h +libavcodec/amrwbdec.c +libavcodec/anm.c libavcodec/ansi.c +libavcodec/apedec.c libavcodec/apng.h +libavcodec/arbc.c +libavcodec/argo.c libavcodec/arm/Makefile +libavcodec/arm/aac.h +libavcodec/arm/aacpsdsp_init_arm.c +libavcodec/arm/aacpsdsp_neon.S libavcodec/arm/ac3dsp_arm.S libavcodec/arm/ac3dsp_armv6.S libavcodec/arm/ac3dsp_init_arm.c +libavcodec/arm/ac3dsp_neon.S libavcodec/arm/asm-offsets.h libavcodec/arm/audiodsp_arm.h libavcodec/arm/audiodsp_init_arm.c libavcodec/arm/audiodsp_init_neon.c +libavcodec/arm/audiodsp_neon.S libavcodec/arm/blockdsp_arm.h libavcodec/arm/blockdsp_init_arm.c libavcodec/arm/blockdsp_init_neon.c +libavcodec/arm/blockdsp_neon.S +libavcodec/arm/cabac.h +libavcodec/arm/dca.h libavcodec/arm/fft_init_arm.c +libavcodec/arm/fft_neon.S libavcodec/arm/fft_vfp.S libavcodec/arm/flacdsp_arm.S libavcodec/arm/flacdsp_init_arm.c libavcodec/arm/fmtconvert_init_arm.c +libavcodec/arm/fmtconvert_neon.S libavcodec/arm/fmtconvert_vfp.S +libavcodec/arm/g722dsp_init_arm.c +libavcodec/arm/g722dsp_neon.S libavcodec/arm/h264chroma_init_arm.c +libavcodec/arm/h264cmc_neon.S libavcodec/arm/h264dsp_init_arm.c +libavcodec/arm/h264dsp_neon.S +libavcodec/arm/h264idct_neon.S libavcodec/arm/h264pred_init_arm.c +libavcodec/arm/h264pred_neon.S +libavcodec/arm/h264qpel_init_arm.c +libavcodec/arm/h264qpel_neon.S 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/hpeldsp_neon.S libavcodec/arm/idct.h libavcodec/arm/idctdsp_arm.S libavcodec/arm/idctdsp_arm.h @@ -274,38 +380,64 @@ 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/idctdsp_neon.S +libavcodec/arm/int_neon.S libavcodec/arm/jrevdct_arm.S +libavcodec/arm/lossless_audiodsp_init_arm.c +libavcodec/arm/lossless_audiodsp_neon.S libavcodec/arm/mathops.h +libavcodec/arm/mdct_neon.S libavcodec/arm/mdct_vfp.S libavcodec/arm/me_cmp_armv6.S libavcodec/arm/me_cmp_init_arm.c +libavcodec/arm/mlpdsp_armv5te.S +libavcodec/arm/mlpdsp_armv6.S +libavcodec/arm/mlpdsp_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/mpegvideo_neon.S libavcodec/arm/mpegvideoencdsp_armv6.S libavcodec/arm/mpegvideoencdsp_init_arm.c +libavcodec/arm/neon.S +libavcodec/arm/neontest.c libavcodec/arm/pixblockdsp_armv6.S libavcodec/arm/pixblockdsp_init_arm.c +libavcodec/arm/pixblockdsp_neon.S libavcodec/arm/rdft_init_arm.c +libavcodec/arm/rdft_neon.S +libavcodec/arm/sbcdsp_armv6.S +libavcodec/arm/sbcdsp_init_arm.c +libavcodec/arm/sbcdsp_neon.S +libavcodec/arm/sbrdsp_init_arm.c +libavcodec/arm/sbrdsp_neon.S libavcodec/arm/simple_idct_arm.S libavcodec/arm/simple_idct_armv5te.S libavcodec/arm/simple_idct_armv6.S +libavcodec/arm/simple_idct_neon.S libavcodec/arm/startcode.h libavcodec/arm/startcode_armv6.S +libavcodec/arm/synth_filter_init_arm.c +libavcodec/arm/synth_filter_neon.S +libavcodec/arm/synth_filter_vfp.S libavcodec/arm/vc1dsp.h libavcodec/arm/vc1dsp_init_arm.c libavcodec/arm/vc1dsp_init_neon.c +libavcodec/arm/vc1dsp_neon.S 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/vorbisdsp_neon.S libavcodec/arm/vp3dsp_init_arm.c +libavcodec/arm/vp3dsp_neon.S libavcodec/arm/vp56_arith.h libavcodec/arm/vp6dsp_init_arm.c +libavcodec/arm/vp6dsp_neon.S libavcodec/arm/vp8.h libavcodec/arm/vp8_armv6.S libavcodec/arm/vp8dsp.h @@ -313,6 +445,7 @@ 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/vp8dsp_neon.S libavcodec/arm/vp9dsp_init.h libavcodec/arm/vp9dsp_init_10bpp_arm.c libavcodec/arm/vp9dsp_init_12bpp_arm.c @@ -330,12 +463,28 @@ libavcodec/ass_split.c libavcodec/ass_split.h libavcodec/assdec.c libavcodec/assenc.c +libavcodec/asv.c +libavcodec/asv.h +libavcodec/asvdec.c +libavcodec/asvenc.c +libavcodec/atrac.c +libavcodec/atrac.h +libavcodec/atrac1.c +libavcodec/atrac1data.h +libavcodec/atrac3.c +libavcodec/atrac3data.h +libavcodec/atrac3plus.c +libavcodec/atrac3plus.h +libavcodec/atrac3plus_data.h +libavcodec/atrac3plusdec.c +libavcodec/atrac3plusdsp.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/aura.c libavcodec/av1.h libavcodec/av1_frame_merge_bsf.c libavcodec/av1_frame_split_bsf.c @@ -357,9 +506,19 @@ libavcodec/avs2.h libavcodec/avs2_parser.c libavcodec/avs3.h libavcodec/avs3_parser.c +libavcodec/bethsoftvideo.c libavcodec/bethsoftvideo.h +libavcodec/bfi.c +libavcodec/bink.c +libavcodec/binkaudio.c +libavcodec/binkdata.h +libavcodec/binkdsp.c +libavcodec/binkdsp.h +libavcodec/bintext.c libavcodec/bintext.h libavcodec/bit_depth_template.c +libavcodec/bitpacked_dec.c +libavcodec/bitpacked_enc.c libavcodec/bitstream.c libavcodec/bitstream_filters.c libavcodec/blockdsp.c @@ -368,16 +527,23 @@ libavcodec/bmp.c libavcodec/bmp.h libavcodec/bmp_parser.c libavcodec/bmpenc.c +libavcodec/bmvaudio.c +libavcodec/bmvvideo.c +libavcodec/brenderpix.c libavcodec/bsf.c libavcodec/bsf.h libavcodec/bsf_internal.h libavcodec/bswapdsp.c libavcodec/bswapdsp.h libavcodec/bytestream.h +libavcodec/c93.c libavcodec/cabac.h +libavcodec/canopus.c +libavcodec/canopus.h libavcodec/cavs.h libavcodec/cavs_parser.c libavcodec/cavsdsp.h +libavcodec/cbrt_data.c libavcodec/cbrt_data.h libavcodec/cbrt_tablegen.h libavcodec/cbs.c @@ -406,9 +572,23 @@ libavcodec/cbs_sei_syntax_template.c libavcodec/cbs_vp9.c libavcodec/cbs_vp9.h libavcodec/cbs_vp9_syntax_template.c +libavcodec/ccaption_dec.c +libavcodec/cdgraphics.c +libavcodec/cdtoons.c +libavcodec/cdxl.c +libavcodec/celp_filters.c +libavcodec/celp_filters.h +libavcodec/celp_math.c +libavcodec/celp_math.h libavcodec/cga_data.c libavcodec/cga_data.h libavcodec/chomp_bsf.c +libavcodec/cinepak.c +libavcodec/cinepakenc.c +libavcodec/clearvideo.c +libavcodec/clearvideodata.h +libavcodec/cljrdec.c +libavcodec/cljrenc.c libavcodec/codec.h libavcodec/codec2utils.h libavcodec/codec_desc.c @@ -417,29 +597,45 @@ libavcodec/codec_id.h libavcodec/codec_internal.h libavcodec/codec_par.c libavcodec/codec_par.h +libavcodec/cook.c libavcodec/cook_parser.c +libavcodec/cookdata.h libavcodec/copy_block.h +libavcodec/cpia.c libavcodec/cri_parser.c libavcodec/crystalhd.c +libavcodec/cscd.c +libavcodec/cyuv.c libavcodec/d3d11va.c libavcodec/d3d11va.h libavcodec/dca.c libavcodec/dca.h +libavcodec/dca_core.c libavcodec/dca_core.h libavcodec/dca_core_bsf.c libavcodec/dca_exss.c libavcodec/dca_exss.h +libavcodec/dca_lbr.c 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.c libavcodec/dca_xll.h +libavcodec/dcaadpcm.c +libavcodec/dcaadpcm.h +libavcodec/dcadata.c libavcodec/dcadata.h +libavcodec/dcadct.c libavcodec/dcadct.h +libavcodec/dcadec.c libavcodec/dcadec.h +libavcodec/dcadsp.c libavcodec/dcadsp.h +libavcodec/dcaenc.c libavcodec/dcaenc.h +libavcodec/dcahuff.c libavcodec/dcahuff.h libavcodec/dcamath.h libavcodec/dct.c @@ -448,9 +644,13 @@ libavcodec/dct32.h libavcodec/dct32_fixed.c libavcodec/dct32_float.c libavcodec/dct32_template.c +libavcodec/dds.c libavcodec/decode.c libavcodec/decode.h libavcodec/defs.h +libavcodec/dfa.c +libavcodec/dfpwmdec.c +libavcodec/dfpwmenc.c libavcodec/dirac.c libavcodec/dirac.h libavcodec/dirac_arith.c @@ -469,23 +669,50 @@ libavcodec/diractab.h libavcodec/dnxhd_parser.c libavcodec/dnxhddata.c libavcodec/dnxhddata.h +libavcodec/dnxhddec.c +libavcodec/dnxhdenc.c +libavcodec/dnxhdenc.h +libavcodec/dolby_e.c libavcodec/dolby_e.h libavcodec/dolby_e_parse.c libavcodec/dolby_e_parser.c libavcodec/dovi_rpu.h +libavcodec/dpcm.c +libavcodec/dpx.c libavcodec/dpx_parser.c +libavcodec/dpxenc.c +libavcodec/dsd.c +libavcodec/dsd.h +libavcodec/dsddec.c +libavcodec/dsicinaudio.c +libavcodec/dsicinvideo.c +libavcodec/dss_sp.c libavcodec/dump_extradata_bsf.c +libavcodec/dv.c libavcodec/dv.h libavcodec/dv_error_marker_bsf.c libavcodec/dv_profile.c libavcodec/dv_profile.h libavcodec/dv_profile_internal.h +libavcodec/dv_tablegen.h libavcodec/dvaudio.h libavcodec/dvaudio_parser.c +libavcodec/dvaudiodec.c libavcodec/dvbsub_parser.c +libavcodec/dvbsubdec.c +libavcodec/dvbsubenc.c libavcodec/dvbtxt.h libavcodec/dvd_nav_parser.c +libavcodec/dvdata.c +libavcodec/dvdata.h +libavcodec/dvdec.c +libavcodec/dvdsub.c libavcodec/dvdsub_parser.c +libavcodec/dvdsubdec.c +libavcodec/dvdsubenc.c +libavcodec/dvenc.c +libavcodec/dxa.c +libavcodec/dxtory.c libavcodec/dxva2.h libavcodec/dynamic_hdr10_plus.c libavcodec/dynamic_hdr10_plus.h @@ -495,17 +722,29 @@ libavcodec/eac3_core_bsf.c libavcodec/eac3_data.h libavcodec/eac3dec.c libavcodec/eac3enc.h +libavcodec/eacmv.c +libavcodec/eaidct.c +libavcodec/eaidct.h +libavcodec/eamad.c +libavcodec/eatgq.c +libavcodec/eatgv.c +libavcodec/eatqi.c libavcodec/elbg.c libavcodec/elbg.h libavcodec/encode.c libavcodec/encode.h libavcodec/error_resilience.c libavcodec/error_resilience.h +libavcodec/escape124.c +libavcodec/escape130.c +libavcodec/evrcdata.h +libavcodec/evrcdec.c libavcodec/exif.c libavcodec/exif.h libavcodec/exr.c libavcodec/exrdsp.c libavcodec/exrdsp.h +libavcodec/exrenc.c libavcodec/extract_extradata_bsf.c libavcodec/faandct.c libavcodec/faandct.h @@ -533,6 +772,7 @@ libavcodec/ffwavesynth.c libavcodec/filter_units_bsf.c libavcodec/fits.c libavcodec/fits.h +libavcodec/fitsdec.c libavcodec/flac.c libavcodec/flac.h libavcodec/flac_parser.c @@ -544,6 +784,10 @@ libavcodec/flacdsp.h libavcodec/flacdsp_lpc_template.c libavcodec/flacdsp_template.c libavcodec/flacenc.c +libavcodec/flashsv.c +libavcodec/flashsv2enc.c +libavcodec/flashsvenc.c +libavcodec/flicvideo.c libavcodec/float2half.h libavcodec/flvdec.c libavcodec/flvdec.h @@ -551,12 +795,29 @@ libavcodec/flvenc.c libavcodec/flvenc.h libavcodec/fmtconvert.c libavcodec/fmtconvert.h +libavcodec/fmvc.c libavcodec/frame_thread_encoder.c libavcodec/frame_thread_encoder.h +libavcodec/g722.c +libavcodec/g722.h +libavcodec/g722dec.c +libavcodec/g722dsp.c +libavcodec/g722dsp.h +libavcodec/g722enc.c +libavcodec/g723_1.c libavcodec/g723_1.h libavcodec/g723_1_parser.c +libavcodec/g723_1dec.c +libavcodec/g723_1enc.c +libavcodec/g726.c libavcodec/g729.h libavcodec/g729_parser.c +libavcodec/g729data.h +libavcodec/g729dec.c +libavcodec/g729postfilter.c +libavcodec/g729postfilter.h +libavcodec/gdv.c +libavcodec/gemdec.c libavcodec/get_bits.h libavcodec/get_buffer.c libavcodec/gif.c @@ -571,8 +832,10 @@ libavcodec/gsmdec.c libavcodec/gsmdec_data.c libavcodec/gsmdec_data.h libavcodec/gsmdec_template.c +libavcodec/h261.c libavcodec/h261.h libavcodec/h261_parser.c +libavcodec/h261data.c libavcodec/h261dec.c libavcodec/h261enc.c libavcodec/h261enc.h @@ -618,7 +881,9 @@ libavcodec/h264idct_template.c libavcodec/h264pred.c libavcodec/h264pred.h libavcodec/h264pred_template.c +libavcodec/h264qpel.c libavcodec/h264qpel.h +libavcodec/h264qpel_template.c libavcodec/h265_metadata_bsf.c libavcodec/h265_profile_level.c libavcodec/h265_profile_level.h @@ -626,7 +891,12 @@ libavcodec/h274.h libavcodec/half2float.h libavcodec/hap.c libavcodec/hap.h +libavcodec/hapdec.c +libavcodec/hapenc.c libavcodec/hapqa_extract_bsf.c +libavcodec/hca_data.h +libavcodec/hcadec.c +libavcodec/hcom.c libavcodec/hevc.h libavcodec/hevc_data.c libavcodec/hevc_data.h @@ -642,9 +912,20 @@ libavcodec/hevc_sei.h libavcodec/hevcdec.h libavcodec/hevcdsp.h libavcodec/hevcpred.h +libavcodec/hnm4video.c libavcodec/hpel_template.c libavcodec/hpeldsp.c libavcodec/hpeldsp.h +libavcodec/hq_hqa.c +libavcodec/hq_hqa.h +libavcodec/hq_hqadata.c +libavcodec/hq_hqadsp.c +libavcodec/hq_hqadsp.h +libavcodec/hqx.c +libavcodec/hqx.h +libavcodec/hqxdsp.c +libavcodec/hqxdsp.h +libavcodec/hqxvlc.c libavcodec/htmlsubtitles.c libavcodec/htmlsubtitles.h libavcodec/huffman.c @@ -659,20 +940,46 @@ libavcodec/huffyuvencdsp.c libavcodec/huffyuvencdsp.h libavcodec/hwaccels.h libavcodec/hwconfig.h +libavcodec/idcinvideo.c libavcodec/idctdsp.c libavcodec/idctdsp.h +libavcodec/iff.c +libavcodec/iirfilter.c libavcodec/iirfilter.h libavcodec/ilbcdata.h libavcodec/ilbcdec.c +libavcodec/imc.c +libavcodec/imcdata.h libavcodec/imgconvert.c +libavcodec/imx.c libavcodec/imx_dump_header_bsf.c +libavcodec/indeo2.c +libavcodec/indeo2data.h +libavcodec/indeo3.c +libavcodec/indeo3data.h +libavcodec/indeo4.c +libavcodec/indeo4data.h +libavcodec/indeo5.c +libavcodec/indeo5data.h +libavcodec/intelh263dec.c libavcodec/internal.h +libavcodec/interplayacm.c +libavcodec/interplayvideo.c +libavcodec/intrax8.c libavcodec/intrax8.h +libavcodec/intrax8dsp.c libavcodec/intrax8dsp.h +libavcodec/intrax8huf.h libavcodec/ipu_parser.c libavcodec/ituh263dec.c +libavcodec/ituh263enc.c +libavcodec/ivi.c +libavcodec/ivi.h +libavcodec/ivi_dsp.c +libavcodec/ivi_dsp.h libavcodec/j2kenc.c libavcodec/jacosub.h +libavcodec/jacosubdec.c libavcodec/jfdctfst.c libavcodec/jfdctint.c libavcodec/jfdctint_template.c @@ -688,14 +995,21 @@ libavcodec/jpeg2000dwt.c libavcodec/jpeg2000dwt.h libavcodec/jpegls.c libavcodec/jpegls.h +libavcodec/jpeglsdec.c libavcodec/jpeglsdec.h libavcodec/jpeglsenc.c libavcodec/jpegtables.c libavcodec/jpegtables.h libavcodec/jpegtabs.h libavcodec/jrevdct.c +libavcodec/jvdec.c libavcodec/kbdwin.c libavcodec/kbdwin.h +libavcodec/kgv1dec.c +libavcodec/kmvc.c +libavcodec/lagarith.c +libavcodec/lagarithrac.c +libavcodec/lagarithrac.h libavcodec/latm_parser.c libavcodec/lcl.h libavcodec/lcldec.c @@ -715,6 +1029,7 @@ libavcodec/libjxl.h libavcodec/libjxldec.c libavcodec/libjxlenc.c libavcodec/libmp3lame.c +libavcodec/libopencore-amr.c libavcodec/libopenh264.c libavcodec/libopenh264.h libavcodec/libopenh264dec.c @@ -726,11 +1041,13 @@ libavcodec/libopus.h libavcodec/libopusdec.c libavcodec/libopusenc.c libavcodec/librav1e.c +libavcodec/librsvgdec.c libavcodec/libspeexdec.c libavcodec/libspeexenc.c libavcodec/libsvtav1.c libavcodec/libtheoraenc.c libavcodec/libtwolame.c +libavcodec/libvo-amrwbenc.c libavcodec/libvorbisdec.c libavcodec/libvorbisenc.c libavcodec/libvpx.c @@ -741,18 +1058,27 @@ libavcodec/libwebpenc.c libavcodec/libwebpenc_animencoder.c libavcodec/libwebpenc_common.c libavcodec/libwebpenc_common.h +libavcodec/libxvid.c libavcodec/libzvbi-teletextdec.c +libavcodec/loco.c libavcodec/log2_tab.c libavcodec/loongarch/Makefile +libavcodec/lossless_audiodsp.c +libavcodec/lossless_audiodsp.h libavcodec/lossless_videodsp.c libavcodec/lossless_videodsp.h libavcodec/lossless_videoencdsp.c libavcodec/lossless_videoencdsp.h libavcodec/lpc.c libavcodec/lpc.h +libavcodec/lscrdec.c +libavcodec/lsp.c +libavcodec/lsp.h libavcodec/lzw.c libavcodec/lzw.h libavcodec/lzwenc.c +libavcodec/m101.c +libavcodec/mace.c libavcodec/mathops.h libavcodec/mathtables.c libavcodec/mdct15.c @@ -760,15 +1086,25 @@ libavcodec/mdct15.h libavcodec/mdct_fixed_32.c libavcodec/mdct_float.c libavcodec/mdct_template.c +libavcodec/mdec.c libavcodec/me_cmp.c libavcodec/me_cmp.h libavcodec/mediacodec.c libavcodec/mediacodec.h +libavcodec/metasound.c +libavcodec/metasound_data.c +libavcodec/metasound_data.h +libavcodec/microdvddec.c +libavcodec/midivid.c +libavcodec/mimic.c libavcodec/mips/Makefile +libavcodec/mips/amrwbdec_mips.h +libavcodec/mips/lsp_mips.h libavcodec/mjpeg.h libavcodec/mjpeg2jpeg_bsf.c libavcodec/mjpeg_parser.c libavcodec/mjpega_dump_header_bsf.c +libavcodec/mjpegbdec.c libavcodec/mjpegdec.c libavcodec/mjpegdec.h libavcodec/mjpegdec_common.c @@ -783,11 +1119,26 @@ libavcodec/mlp.h libavcodec/mlp_parse.c libavcodec/mlp_parse.h libavcodec/mlp_parser.c +libavcodec/mlpdec.c +libavcodec/mlpdsp.c +libavcodec/mlpdsp.h +libavcodec/mlpenc.c +libavcodec/mmvideo.c libavcodec/motion_est.c libavcodec/motion_est.h libavcodec/motion_est_template.c +libavcodec/motionpixels.c +libavcodec/motionpixels_tablegen.h libavcodec/movsub_bsf.c libavcodec/mp3_header_decompress_bsf.c +libavcodec/mpc.c +libavcodec/mpc.h +libavcodec/mpc7.c +libavcodec/mpc7data.h +libavcodec/mpc8.c +libavcodec/mpc8data.h +libavcodec/mpc8huff.h +libavcodec/mpcdata.h libavcodec/mpeg12.c libavcodec/mpeg12.h libavcodec/mpeg12data.c @@ -812,6 +1163,7 @@ libavcodec/mpeg4video_parser.h libavcodec/mpeg4videodata.h libavcodec/mpeg4videodec.c libavcodec/mpeg4videodec.h +libavcodec/mpeg4videoenc.c libavcodec/mpeg4videoenc.h libavcodec/mpeg_er.c libavcodec/mpeg_er.h @@ -858,33 +1210,64 @@ libavcodec/mpegvideodsp.h libavcodec/mpegvideoenc.h libavcodec/mpegvideoencdsp.c libavcodec/mpegvideoencdsp.h +libavcodec/mpl2dec.c libavcodec/mqc.c libavcodec/mqc.h libavcodec/mqcdec.c libavcodec/mqcenc.c +libavcodec/mscc.c libavcodec/msgsmdec.c libavcodec/msgsmdec.h +libavcodec/msmpeg4.c libavcodec/msmpeg4.h +libavcodec/msmpeg4data.c libavcodec/msmpeg4data.h +libavcodec/msmpeg4dec.c libavcodec/msmpeg4dec.h +libavcodec/msmpeg4enc.c libavcodec/msmpeg4enc.h +libavcodec/msp2dec.c +libavcodec/msrle.c libavcodec/msrledec.c libavcodec/msrledec.h +libavcodec/mss1.c +libavcodec/mss12.c +libavcodec/mss12.h +libavcodec/mss3.c +libavcodec/mss34dsp.c +libavcodec/mss34dsp.h +libavcodec/mss4.c +libavcodec/msvideo1.c +libavcodec/msvideo1enc.c +libavcodec/mv30.c +libavcodec/mvcdec.c +libavcodec/mvha.c +libavcodec/mwsc.c +libavcodec/mxpegdec.c +libavcodec/nellymoser.c +libavcodec/nellymoser.h +libavcodec/nellymoserdec.c +libavcodec/nellymoserenc.c libavcodec/neon/Makefile libavcodec/neon/mpegvideo.c libavcodec/noise_bsf.c libavcodec/null_bsf.c +libavcodec/nuv.c libavcodec/nvdec.c libavcodec/nvdec.h libavcodec/nvdec_av1.c libavcodec/nvdec_mjpeg.c libavcodec/nvdec_mpeg12.c +libavcodec/nvdec_mpeg4.c libavcodec/nvdec_vp8.c libavcodec/nvdec_vp9.c libavcodec/nvenc.c libavcodec/nvenc.h libavcodec/nvenc_h264.c libavcodec/nvenc_hevc.c +libavcodec/on2avc.c +libavcodec/on2avcdata.c +libavcodec/on2avcdata.h libavcodec/options.c libavcodec/options_table.h libavcodec/opus.c @@ -911,6 +1294,8 @@ libavcodec/opustab.h libavcodec/packet.h libavcodec/packet_internal.h libavcodec/paf.h +libavcodec/pafaudio.c +libavcodec/pafvideo.c libavcodec/pamenc.c libavcodec/parser.c libavcodec/parser.h @@ -926,6 +1311,8 @@ libavcodec/pel_template.c libavcodec/pgs_frame_merge_bsf.c libavcodec/pgssubdec.c libavcodec/pgxdec.c +libavcodec/photocd.c +libavcodec/pictordec.c libavcodec/pixblockdsp.c libavcodec/pixblockdsp.h libavcodec/pixels.h @@ -955,6 +1342,8 @@ libavcodec/ppc/fmtconvert_altivec.c libavcodec/ppc/h264chroma_init.c libavcodec/ppc/h264chroma_template.c libavcodec/ppc/h264dsp.c +libavcodec/ppc/h264qpel.c +libavcodec/ppc/h264qpel_template.c libavcodec/ppc/hpeldsp_altivec.c libavcodec/ppc/hpeldsp_altivec.h libavcodec/ppc/idctdsp.c @@ -967,6 +1356,7 @@ libavcodec/ppc/mpegvideo_altivec.c libavcodec/ppc/mpegvideodsp.c libavcodec/ppc/mpegvideoencdsp.c libavcodec/ppc/pixblockdsp.c +libavcodec/ppc/svq1enc_altivec.c libavcodec/ppc/vc1dsp_altivec.c libavcodec/ppc/videodsp.c libavcodec/ppc/vorbisdsp_altivec.c @@ -975,14 +1365,29 @@ libavcodec/ppc/vp8dsp_altivec.c libavcodec/profiles.c libavcodec/profiles.h libavcodec/prores_metadata_bsf.c +libavcodec/prosumer.c +libavcodec/psd.c +libavcodec/psymodel.c libavcodec/psymodel.h libavcodec/pthread.c libavcodec/pthread_frame.c libavcodec/pthread_internal.h libavcodec/pthread_slice.c +libavcodec/ptx.c libavcodec/put_bits.h libavcodec/put_golomb.h +libavcodec/qcelpdata.h +libavcodec/qcelpdec.c +libavcodec/qdm2.c +libavcodec/qdm2_tablegen.h +libavcodec/qdm2data.h +libavcodec/qdmc.c +libavcodec/qdrw.c +libavcodec/qoi.h libavcodec/qoi_parser.c +libavcodec/qoidec.c +libavcodec/qoienc.c +libavcodec/qpeg.c libavcodec/qpel_template.c libavcodec/qpeldsp.c libavcodec/qpeldsp.h @@ -998,8 +1403,19 @@ libavcodec/qsvenc_hevc.c libavcodec/qsvenc_jpeg.c libavcodec/qsvenc_mpeg2.c libavcodec/qsvenc_vp9.c +libavcodec/qtrle.c +libavcodec/qtrleenc.c +libavcodec/r210dec.c +libavcodec/r210enc.c +libavcodec/ra144.c +libavcodec/ra144.h +libavcodec/ra144dec.c +libavcodec/ra144enc.c +libavcodec/ra288.c +libavcodec/ra288.h libavcodec/rangecoder.c libavcodec/rangecoder.h +libavcodec/rasc.c libavcodec/ratecontrol.c libavcodec/ratecontrol.h libavcodec/raw.c @@ -1008,67 +1424,176 @@ libavcodec/rawdec.c libavcodec/rawenc.c libavcodec/rdft.c libavcodec/rdft.h +libavcodec/realtextdec.c libavcodec/rectangle.h libavcodec/remove_extradata_bsf.c libavcodec/reverse.c libavcodec/rl.c libavcodec/rl.h +libavcodec/rl2.c libavcodec/rle.c libavcodec/rle.h libavcodec/rnd_avg.h +libavcodec/roqaudioenc.c +libavcodec/roqvideo.c +libavcodec/roqvideo.h +libavcodec/roqvideodec.c +libavcodec/roqvideoenc.c +libavcodec/rpza.c +libavcodec/rpzaenc.c +libavcodec/rscc.c +libavcodec/rtjpeg.c +libavcodec/rtjpeg.h +libavcodec/rv10.c libavcodec/rv10dec.h libavcodec/rv10enc.c libavcodec/rv10enc.h +libavcodec/rv20enc.c libavcodec/rv34_parser.c +libavcodec/s302m.c +libavcodec/s302menc.c +libavcodec/samidec.c +libavcodec/sanm.c +libavcodec/sbc.c libavcodec/sbc.h libavcodec/sbc_parser.c +libavcodec/sbcdec.c +libavcodec/sbcdec_data.c +libavcodec/sbcdec_data.h +libavcodec/sbcdsp.c +libavcodec/sbcdsp.h +libavcodec/sbcdsp_data.c +libavcodec/sbcdsp_data.h +libavcodec/sbcenc.c libavcodec/sbr.h +libavcodec/sbrdsp.c libavcodec/sbrdsp.h libavcodec/sbrdsp_template.c +libavcodec/screenpresso.c libavcodec/sei.h libavcodec/setts_bsf.c libavcodec/sgi.h libavcodec/sgidec.c libavcodec/sgienc.c +libavcodec/sgirledec.c +libavcodec/shorten.c libavcodec/simple_idct.c libavcodec/simple_idct.h libavcodec/simple_idct_template.c +libavcodec/sinewin.c libavcodec/sinewin.h libavcodec/sinewin_tablegen.h +libavcodec/sipr.c +libavcodec/sipr.h +libavcodec/sipr16k.c +libavcodec/sipr16kdata.h libavcodec/sipr_parser.c +libavcodec/siprdata.h +libavcodec/siren.c +libavcodec/smacker.c +libavcodec/smc.c +libavcodec/smcenc.c +libavcodec/snappy.c +libavcodec/snappy.h +libavcodec/snow.c +libavcodec/snow.h +libavcodec/snow_dwt.c +libavcodec/snow_dwt.h +libavcodec/snowdata.h +libavcodec/snowdec.c +libavcodec/snowenc.c +libavcodec/sonic.c libavcodec/sp5x.h +libavcodec/sp5xdec.c +libavcodec/speedhq.c +libavcodec/speedhqenc.c libavcodec/speedhqenc.h +libavcodec/speexdata.h +libavcodec/speexdec.c libavcodec/srtdec.c libavcodec/srtenc.c libavcodec/startcode.c libavcodec/startcode.h +libavcodec/subviewerdec.c libavcodec/sunrast.c libavcodec/sunrast.h libavcodec/sunrastenc.c +libavcodec/svq1.c +libavcodec/svq1.h +libavcodec/svq1_cb.h +libavcodec/svq1_vlc.h +libavcodec/svq1dec.c +libavcodec/svq1enc.c +libavcodec/svq1enc.h +libavcodec/svq1enc_cb.h +libavcodec/svq3.c +libavcodec/synth_filter.c libavcodec/synth_filter.h libavcodec/tak.c libavcodec/tak.h libavcodec/tak_parser.c +libavcodec/takdec.c +libavcodec/takdsp.c +libavcodec/takdsp.h libavcodec/targa.c libavcodec/targa.h +libavcodec/targa_y216dec.c libavcodec/targaenc.c +libavcodec/tdsc.c libavcodec/textdec.c +libavcodec/texturedsp.c libavcodec/texturedsp.h +libavcodec/texturedsp_template.c +libavcodec/texturedspenc.c libavcodec/thread.h libavcodec/threadframe.h +libavcodec/tiertexseqv.c libavcodec/tiff.c libavcodec/tiff.h libavcodec/tiff_common.c libavcodec/tiff_common.h libavcodec/tiff_data.h libavcodec/tiffenc.c +libavcodec/tmv.c libavcodec/to_upper4.c libavcodec/to_upper4.h +libavcodec/tpeldsp.c +libavcodec/tpeldsp.h libavcodec/trace_headers_bsf.c libavcodec/truehd_core_bsf.c +libavcodec/truemotion1.c +libavcodec/truemotion1data.h +libavcodec/truemotion2.c +libavcodec/truemotion2rt.c +libavcodec/truespeech.c +libavcodec/truespeech_data.h +libavcodec/tscc.c +libavcodec/tscc2.c +libavcodec/tscc2data.h +libavcodec/tta.c +libavcodec/ttadata.c +libavcodec/ttadata.h +libavcodec/ttadsp.c +libavcodec/ttadsp.h +libavcodec/ttaenc.c +libavcodec/ttaencdsp.c +libavcodec/ttaencdsp.h +libavcodec/ttmlenc.c libavcodec/ttmlenc.h +libavcodec/twinvq.c +libavcodec/twinvq.h +libavcodec/twinvq_data.h +libavcodec/twinvqdec.c +libavcodec/txd.c +libavcodec/ulti.c +libavcodec/ulti_cb.h libavcodec/unary.h libavcodec/utils.c +libavcodec/utvideo.h +libavcodec/utvideodec.c +libavcodec/utvideodsp.c +libavcodec/utvideodsp.h +libavcodec/utvideoenc.c libavcodec/v210_template.c libavcodec/v210dec.c libavcodec/v210dec.h @@ -1107,8 +1632,11 @@ libavcodec/vaapi_encode_vp9.c libavcodec/vaapi_hevc.h libavcodec/vaapi_mjpeg.c libavcodec/vaapi_mpeg2.c +libavcodec/vaapi_mpeg4.c libavcodec/vaapi_vp8.c libavcodec/vaapi_vp9.c +libavcodec/vb.c +libavcodec/vble.c libavcodec/vbn.h libavcodec/vc1.c libavcodec/vc1.h @@ -1120,11 +1648,16 @@ libavcodec/vc1data.c libavcodec/vc1data.h libavcodec/vc1dsp.c libavcodec/vc1dsp.h +libavcodec/vc2enc.c +libavcodec/vc2enc_dwt.c +libavcodec/vc2enc_dwt.h +libavcodec/vcr1.c libavcodec/vdpau.c libavcodec/vdpau.h libavcodec/vdpau_av1.c libavcodec/vdpau_internal.h libavcodec/vdpau_mpeg12.c +libavcodec/vdpau_mpeg4.c libavcodec/vdpau_vp9.c libavcodec/version.c libavcodec/version.h @@ -1133,8 +1666,12 @@ libavcodec/videodsp.c libavcodec/videodsp.h libavcodec/videodsp_template.c libavcodec/videotoolbox.h +libavcodec/vima.c libavcodec/vlc.c libavcodec/vlc.h +libavcodec/vmdaudio.c +libavcodec/vmdvideo.c +libavcodec/vmnc.c libavcodec/vorbis.c libavcodec/vorbis.h libavcodec/vorbis_data.c @@ -1193,37 +1730,78 @@ libavcodec/vp9mvs.c libavcodec/vp9prob.c libavcodec/vp9recon.c libavcodec/vp9shared.h +libavcodec/vqavideo.c +libavcodec/wavpack.c +libavcodec/wavpack.h +libavcodec/wavpackdata.c +libavcodec/wavpackenc.c +libavcodec/wavpackenc.h +libavcodec/wcmv.c libavcodec/webp.c libavcodec/webp_parser.c libavcodec/webvttdec.c libavcodec/webvttenc.c +libavcodec/wma.c +libavcodec/wma.h +libavcodec/wma_common.c +libavcodec/wma_common.h +libavcodec/wma_freqs.c +libavcodec/wma_freqs.h +libavcodec/wmadata.h +libavcodec/wmadec.c +libavcodec/wmaenc.c +libavcodec/wmavoice.c +libavcodec/wmavoice_data.h +libavcodec/wmv2.c libavcodec/wmv2.h libavcodec/wmv2data.c libavcodec/wmv2data.h +libavcodec/wmv2dec.c libavcodec/wmv2dec.h +libavcodec/wmv2dsp.c libavcodec/wmv2dsp.h +libavcodec/wmv2enc.c libavcodec/wmv2enc.h +libavcodec/wnv1.c libavcodec/wrapped_avframe.c +libavcodec/ws-snd1.c libavcodec/x86/Makefile +libavcodec/x86/aacencdsp.asm +libavcodec/x86/aacencdsp_init.c +libavcodec/x86/aacpsdsp.asm +libavcodec/x86/aacpsdsp_init.c libavcodec/x86/ac3dsp.asm libavcodec/x86/ac3dsp_downmix.asm libavcodec/x86/ac3dsp_init.c +libavcodec/x86/alacdsp.asm +libavcodec/x86/alacdsp_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/cabac.h +libavcodec/x86/cavsdsp.c +libavcodec/x86/cavsidct.asm libavcodec/x86/celt_pvq_init.c libavcodec/x86/celt_pvq_search.asm +libavcodec/x86/cfhddsp.asm +libavcodec/x86/cfhddsp_init.c +libavcodec/x86/cfhdencdsp.asm +libavcodec/x86/cfhdencdsp_init.c libavcodec/x86/constants.c libavcodec/x86/constants.h +libavcodec/x86/dcadsp.asm +libavcodec/x86/dcadsp_init.c 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/dnxhdenc.asm +libavcodec/x86/dnxhdenc_init.c libavcodec/x86/exrdsp.asm libavcodec/x86/exrdsp_init.c libavcodec/x86/fdct.c @@ -1239,8 +1817,11 @@ libavcodec/x86/fmtconvert.asm libavcodec/x86/fmtconvert_init.c libavcodec/x86/fpel.asm libavcodec/x86/fpel.h +libavcodec/x86/g722dsp.asm +libavcodec/x86/g722dsp_init.c libavcodec/x86/h263_loopfilter.asm libavcodec/x86/h263dsp_init.c +libavcodec/x86/h264_cabac.c libavcodec/x86/h264_chromamc.asm libavcodec/x86/h264_chromamc_10bit.asm libavcodec/x86/h264_deblock.asm @@ -1250,6 +1831,9 @@ 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_qpel.c +libavcodec/x86/h264_qpel_10bit.asm +libavcodec/x86/h264_qpel_8bit.asm libavcodec/x86/h264_weight.asm libavcodec/x86/h264_weight_10bit.asm libavcodec/x86/h264chroma_init.c @@ -1272,6 +1856,8 @@ libavcodec/x86/imdct36.asm libavcodec/x86/inline_asm.h libavcodec/x86/jpeg2000dsp.asm libavcodec/x86/jpeg2000dsp_init.c +libavcodec/x86/lossless_audiodsp.asm +libavcodec/x86/lossless_audiodsp_init.c libavcodec/x86/lossless_videodsp.asm libavcodec/x86/lossless_videodsp_init.c libavcodec/x86/lossless_videoencdsp.asm @@ -1282,6 +1868,8 @@ libavcodec/x86/mdct15.asm libavcodec/x86/mdct15_init.c libavcodec/x86/me_cmp.asm libavcodec/x86/me_cmp_init.c +libavcodec/x86/mlpdsp.asm +libavcodec/x86/mlpdsp_init.c libavcodec/x86/mpegaudiodsp.c libavcodec/x86/mpegvideo.c libavcodec/x86/mpegvideodsp.c @@ -1300,10 +1888,27 @@ libavcodec/x86/qpel.asm libavcodec/x86/qpeldsp.asm libavcodec/x86/qpeldsp_init.c libavcodec/x86/rnd_template.c +libavcodec/x86/sbcdsp.asm +libavcodec/x86/sbcdsp_init.c +libavcodec/x86/sbrdsp.asm +libavcodec/x86/sbrdsp_init.c libavcodec/x86/simple_idct.asm libavcodec/x86/simple_idct.h libavcodec/x86/simple_idct10.asm libavcodec/x86/simple_idct10_template.asm +libavcodec/x86/snowdsp.c +libavcodec/x86/svq1enc.asm +libavcodec/x86/svq1enc_init.c +libavcodec/x86/synth_filter.asm +libavcodec/x86/synth_filter_init.c +libavcodec/x86/takdsp.asm +libavcodec/x86/takdsp_init.c +libavcodec/x86/ttadsp.asm +libavcodec/x86/ttadsp_init.c +libavcodec/x86/ttaencdsp.asm +libavcodec/x86/ttaencdsp_init.c +libavcodec/x86/utvideodsp.asm +libavcodec/x86/utvideodsp_init.c libavcodec/x86/v210-init.c libavcodec/x86/v210.asm libavcodec/x86/v210enc.asm @@ -1340,23 +1945,42 @@ libavcodec/x86/vp9lpf.asm libavcodec/x86/vp9lpf_16bpp.asm libavcodec/x86/vp9mc.asm libavcodec/x86/vp9mc_16bpp.asm +libavcodec/x86/xvididct.asm +libavcodec/x86/xvididct.h +libavcodec/x86/xvididct_init.c +libavcodec/xan.c libavcodec/xbm_parser.c libavcodec/xbmdec.c libavcodec/xbmenc.c +libavcodec/xface.c +libavcodec/xface.h +libavcodec/xfacedec.c +libavcodec/xfaceenc.c libavcodec/xiph.c libavcodec/xiph.h +libavcodec/xl.c libavcodec/xma_parser.c +libavcodec/xpmdec.c +libavcodec/xsubdec.c +libavcodec/xsubenc.c +libavcodec/xvididct.c libavcodec/xvididct.h libavcodec/xvmc.h libavcodec/xwd.h libavcodec/xwddec.c libavcodec/xwdenc.c +libavcodec/xxan.c libavcodec/y41pdec.c libavcodec/y41penc.c +libavcodec/ylc.c +libavcodec/yop.c libavcodec/yuv4dec.c libavcodec/yuv4enc.c +libavcodec/zerocodec.c libavcodec/zlib_wrapper.c libavcodec/zlib_wrapper.h +libavcodec/zmbv.c +libavcodec/zmbvenc.c libavdevice/Makefile libavdevice/alldevices.c libavdevice/alsa.c diff --git a/sources b/sources index 3d59b37..2f4763a 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -SHA512 (ffmpeg-free-5.1.2.tar.xz) = ed718699a4b134942985741dab9d3fc14490c0e3035d90b64710a3be9e1df0f542cd6e618dde3d3a951201a2e17e5135e7f4c631cc781b1627e798532ca74800 +SHA512 (ffmpeg-free-5.1.2.tar.xz) = 91c4d86801cbd5dc69cb12b795bf36ff9a5e3d5d78a65e3d3efb65f24491587ec0605d4c54e326ef389945fc904da9073ad8406ef6937408b8d0f816792df678 SHA512 (ffmpeg-5.1.2.tar.xz.asc) = 6afc898e3898a7d34e21f0f0bd0553765a46257332c6ece6226e3e043b842275a8d885b9ccca34bc90a2f008ae5fa14515276d23f921a518a63a47f6504af115 SHA512 (ffmpeg-dlopen-headers.tar.xz) = 97e6986fc2bb9dfa4516135a76b04d27ceb52ff96f0af21a6169919aeefefb4d2e2e24a771959689cdbec385f5d71614ba661223c67c0e94089a6dd823a30099 SHA512 (ffmpeg.keyring) = 9b36506835db36f776b7ddb53ad6fa9e915e6ca2f9c7cfebe8eb45513e1036a985283590a840ca313a111bf35dc3731f68885aaafb1fb7011ec433cc119e5165