diff --git a/.gitignore b/.gitignore index f0c157a..381c5ba 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,5 @@ ffmpeg-*.asc ffmpeg-*.rpm ffmpeg-*.tar.xz /ffmpeg.keyring +/results_* +/*.rpm diff --git a/0001-lavc-libopenh264-Drop-openh264-runtime-version-check.patch b/0001-lavc-libopenh264-Drop-openh264-runtime-version-check.patch deleted file mode 100644 index 7066f16..0000000 --- a/0001-lavc-libopenh264-Drop-openh264-runtime-version-check.patch +++ /dev/null @@ -1,109 +0,0 @@ -From a641e629591d68bd3edd99bddec623dc31295f6b Mon Sep 17 00:00:00 2001 -From: Kalev Lember -Date: Wed, 6 Dec 2023 14:37:34 +0100 -Subject: [PATCH] lavc/libopenh264: Drop openh264 runtime version checks - -Years ago, openh264 releases often changed their ABI without changing -the library soname. To avoid running into ABI issues, a version check -was added to lavc libopenh264 code to error out at runtime in case the -build time and runtime openh264 versions don't match. - -This should no longer be an issue with newer openh264 releases and we -can drop the runtime version check and rely on upstream doing the right -thing and bump the library soname if the ABI changes, similar to how -other libraries are consumed in ffmpeg. - -Almost all major distributions now include openh264 and this means there -are more eyes on ABI changes and issues are discovered and reported -quickly. See e.g. https://github.com/cisco/openh264/issues/3564 where an -ABI issue was quickly discovered and fixed. - -Relaxing the check allows downstream distributions to build ffmpeg -against e.g. openh264 2.3.1 and ship an update to ABI-compatible -openh264 2.4.0, without needing to coordinate a lock step update between -ffmpeg and openh264 (which can be difficult if openh264 is distributed -by Cisco and ffmpeg comes from the distro, such as is the case for -Fedora). - -Signed-off-by: Kalev Lember ---- - libavcodec/libopenh264.c | 15 --------------- - libavcodec/libopenh264.h | 2 -- - libavcodec/libopenh264dec.c | 4 ---- - libavcodec/libopenh264enc.c | 4 ---- - 4 files changed, 25 deletions(-) - -diff --git a/libavcodec/libopenh264.c b/libavcodec/libopenh264.c -index 0f6d28ed88..c80c85ea8b 100644 ---- a/libavcodec/libopenh264.c -+++ b/libavcodec/libopenh264.c -@@ -46,18 +46,3 @@ void ff_libopenh264_trace_callback(void *ctx, int level, const char *msg) - int equiv_ffmpeg_log_level = libopenh264_to_ffmpeg_log_level(level); - av_log(ctx, equiv_ffmpeg_log_level, "%s\n", msg); - } -- --int ff_libopenh264_check_version(void *logctx) --{ -- // Mingw GCC < 4.7 on x86_32 uses an incorrect/buggy ABI for the WelsGetCodecVersion -- // function (for functions returning larger structs), thus skip the check in those -- // configurations. --#if !defined(_WIN32) || !defined(__GNUC__) || !ARCH_X86_32 || AV_GCC_VERSION_AT_LEAST(4, 7) -- OpenH264Version libver = WelsGetCodecVersion(); -- if (memcmp(&libver, &g_stCodecVersion, sizeof(libver))) { -- av_log(logctx, AV_LOG_ERROR, "Incorrect library version loaded\n"); -- return AVERROR(EINVAL); -- } --#endif -- return 0; --} -diff --git a/libavcodec/libopenh264.h b/libavcodec/libopenh264.h -index dbb9c5d429..0b462d6fdc 100644 ---- a/libavcodec/libopenh264.h -+++ b/libavcodec/libopenh264.h -@@ -34,6 +34,4 @@ - - void ff_libopenh264_trace_callback(void *ctx, int level, const char *msg); - --int ff_libopenh264_check_version(void *logctx); -- - #endif /* AVCODEC_LIBOPENH264_H */ -diff --git a/libavcodec/libopenh264dec.c b/libavcodec/libopenh264dec.c -index 7d650ae03e..b6a9bba2dc 100644 ---- a/libavcodec/libopenh264dec.c -+++ b/libavcodec/libopenh264dec.c -@@ -52,13 +52,9 @@ static av_cold int svc_decode_init(AVCodecContext *avctx) - { - SVCContext *s = avctx->priv_data; - SDecodingParam param = { 0 }; -- int err; - int log_level; - WelsTraceCallback callback_function; - -- if ((err = ff_libopenh264_check_version(avctx)) < 0) -- return AVERROR_DECODER_NOT_FOUND; -- - if (WelsCreateDecoder(&s->decoder)) { - av_log(avctx, AV_LOG_ERROR, "Unable to create decoder\n"); - return AVERROR_UNKNOWN; -diff --git a/libavcodec/libopenh264enc.c b/libavcodec/libopenh264enc.c -index f518d0894e..6f231d22b2 100644 ---- a/libavcodec/libopenh264enc.c -+++ b/libavcodec/libopenh264enc.c -@@ -110,14 +110,10 @@ static av_cold int svc_encode_init(AVCodecContext *avctx) - { - SVCContext *s = avctx->priv_data; - SEncParamExt param = { 0 }; -- int err; - int log_level; - WelsTraceCallback callback_function; - AVCPBProperties *props; - -- if ((err = ff_libopenh264_check_version(avctx)) < 0) -- return AVERROR_ENCODER_NOT_FOUND; -- - if (WelsCreateSVCEncoder(&s->encoder)) { - av_log(avctx, AV_LOG_ERROR, "Unable to create encoder\n"); - return AVERROR_UNKNOWN; --- -2.43.0 - diff --git a/README.md b/README.md index 9b921a7..d42d487 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ community or a corporation. 2. Set the `Release` to 0 in the spec file. 3. Set `pkg_suffix` to `%nil` 4. Do a full build locally: `fedpkg mockbuild --with full_build` -5. Run `./ffmpeg_update_free_sources.sh results_ffmpeg/5.0/0.fc35/build.log` +5. Run `./ffmpeg_update_free_sources.sh results_ffmpeg/7.0/0.fc40/build.log` This will update the `ffmpeg_free_sources` file list. Note that header files will need to be manually added to the `ffmpeg_free_sources` file list. diff --git a/enable_decoders b/enable_decoders index ea1c38e..7b812cc 100644 --- a/enable_decoders +++ b/enable_decoders @@ -81,7 +81,6 @@ aura aura2 av1 # libaom av1_qsv # libaom -ayuv # trivial bethsoftvid # trivial bfi # trivial bink @@ -162,7 +161,7 @@ gsm_ms gsm_ms_at h261 h263 -h263_v4l2m2m +h263_v4l2m2m # hardware h263i h263p hap @@ -244,13 +243,13 @@ mp3on4 mp3on4float mpc7 mpc8 -mpeg1video mpeg1_v4l2m2m -mpeg2video +mpeg1video mpeg2_qsv mpeg2_v4l2m2m +mpeg2video mpeg4 -mpeg4_v4l2m2m +mpeg4_v4l2m2m # hardware mpegvideo mpl2 msa1 @@ -335,6 +334,7 @@ qcelp qdm2 qdmc qdraw +qoa qoi qpeg qtrle diff --git a/enable_encoders b/enable_encoders index 10dd53a..810d081 100644 --- a/enable_encoders +++ b/enable_encoders @@ -31,7 +31,6 @@ av1_amf av1_nvenc av1_qsv av1_vaapi -ayuv # trival bitpacked # trivial bmp # trivial cinepak @@ -70,9 +69,9 @@ hevc_v4l2m2m # hardware hevc_vaapi # hardware huffyuv # trivial+zlib ilbc # ilbc -jpegls jpeg2000 -libaom # libaom +jpegls +libaom libaom_av1 # libaom libcodec2 # codec2 libgsm # libgsm @@ -85,7 +84,6 @@ libopenh264 # openh264_dlopen libopenjpeg # openjpeg libopus # opus librav1e # rav1e -libschroedinger # schroedinger libspeex # speex libsvtav1 libtheora # libtheora @@ -104,9 +102,9 @@ mlp mp2 # twolame mp2fixed # twolame mpeg1video -mpeg2video mpeg2_qsv mpeg2_vaapi +mpeg2video mpeg4 mpeg4_v4l2m2m # hardware msmpeg4v2 diff --git a/ffmpeg-allow-fdk-aac-free.patch b/ffmpeg-allow-fdk-aac-free.patch index 3b87cce..11e1a3c 100644 --- a/ffmpeg-allow-fdk-aac-free.patch +++ b/ffmpeg-allow-fdk-aac-free.patch @@ -4,23 +4,24 @@ fdk-aac-free-devel is GPL compatible See https://bugzilla.redhat.com/show_bug.cgi?id=1501522#c112 -Index: ffmpeg-5.0/configure +Index: ffmpeg-7.0/configure =================================================================== ---- ffmpeg-5.0.orig/configure 2022-02-09 20:07:49.490888877 +0100 -+++ ffmpeg-5.0/configure 2022-02-09 20:08:30.102854308 +0100 -@@ -1783,7 +1783,6 @@ EXTERNAL_LIBRARY_GPL_LIST=" - +--- ffmpeg-7.0.orig/configure 2022-02-09 20:07:49.490888877 +0100 ++++ ffmpeg-7.0/configure 2022-02-09 20:08:30.102854308 +0100 +@@ -1872,7 +1872,6 @@ EXTERNAL_LIBRARY_GPL_LIST=" + EXTERNAL_LIBRARY_NONFREE_LIST=" decklink - libfdk_aac libtls " - -@@ -1822,6 +1821,7 @@ EXTERNAL_LIBRARY_LIST=" + +@@ -1912,6 +1911,7 @@ EXTERNAL_LIBRARY_LIST=" + libcodec2 libdav1d libdc1394 - libdrm + libfdk_aac libflite libfontconfig libfreetype + diff --git a/ffmpeg-c99.patch b/ffmpeg-c99.patch deleted file mode 100644 index 0ae4d8a..0000000 --- a/ffmpeg-c99.patch +++ /dev/null @@ -1,67 +0,0 @@ -From 42982b5a5d461530a792e69b3e8abdd9d6d67052 Mon Sep 17 00:00:00 2001 -From: Frank Plowman -Date: Fri, 22 Dec 2023 12:00:01 +0000 -Subject: [PATCH] avformat/ffrtmpcrypt: Fix int-conversion warning -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit -Content-type: text/plain - -The gcrypt definition of `bn_new` used to use the return statement -on errors, with an AVERROR return value, regardless of the signature -of the function where the macro is used - it is called in -`dh_generate_key` and `ff_dh_init` which return pointers. As a result, -compiling with gcrypt and the ffrtmpcrypt protocol resulted in an -int-conversion warning. GCC 14 may upgrade these to errors [1]. - -This patch fixes the problem by changing the macro to remove `AVERROR` -and instead set `bn` to null if the allocation fails. This is the -behaviour of all the other `bn_new` implementations and so the result is -already checked at all the callsites. AFAICT, this should be the only -change needed to get ffmpeg off Fedora's naughty list of projects with -warnings which may be upgraded to errors in GCC 14 [2]. - -[1]: https://gcc.gnu.org/pipermail/gcc/2023-May/241264.html -[2]: https://www.mail-archive.com/devel@lists.fedoraproject.org/msg196024.html - -Signed-off-by: Frank Plowman -Signed-off-by: Martin Storsjö ---- - libavformat/rtmpdh.c | 21 ++++++++++++--------- - 1 file changed, 12 insertions(+), 9 deletions(-) - -diff --git a/libavformat/rtmpdh.c b/libavformat/rtmpdh.c -index 5ddae537a1..6a6c2ccd87 100644 ---- a/libavformat/rtmpdh.c -+++ b/libavformat/rtmpdh.c -@@ -113,15 +113,18 @@ static int bn_modexp(FFBigNum bn, FFBigNum y, FFBigNum q, FFBigNum p) - return 0; - } - #elif CONFIG_GCRYPT --#define bn_new(bn) \ -- do { \ -- if (!gcry_control(GCRYCTL_INITIALIZATION_FINISHED_P)) { \ -- if (!gcry_check_version("1.5.4")) \ -- return AVERROR(EINVAL); \ -- gcry_control(GCRYCTL_DISABLE_SECMEM, 0); \ -- gcry_control(GCRYCTL_INITIALIZATION_FINISHED, 0); \ -- } \ -- bn = gcry_mpi_new(1); \ -+#define bn_new(bn) \ -+ do { \ -+ if (!gcry_control(GCRYCTL_INITIALIZATION_FINISHED_P)) { \ -+ if (gcry_check_version("1.5.4")) { \ -+ gcry_control(GCRYCTL_DISABLE_SECMEM, 0); \ -+ gcry_control(GCRYCTL_INITIALIZATION_FINISHED, 0); \ -+ } \ -+ } \ -+ if (gcry_control(GCRYCTL_INITIALIZATION_FINISHED_P)) \ -+ bn = gcry_mpi_new(1); \ -+ else \ -+ bn = NULL; \ - } while (0) - #define bn_free(bn) gcry_mpi_release(bn) - #define bn_set_word(bn, w) gcry_mpi_set_ui(bn, w) --- -2.43.0 - diff --git a/ffmpeg-chromium.patch b/ffmpeg-chromium.patch index 2160609..2f5877c 100644 --- a/ffmpeg-chromium.patch +++ b/ffmpeg-chromium.patch @@ -12,35 +12,35 @@ diff --git a/libavformat/avformat.h b/libavformat/avformat.h index 1916aa2dc5..e6682849fa 100644 --- a/libavformat/avformat.h +++ b/libavformat/avformat.h -@@ -1019,6 +1019,10 @@ attribute_deprecated - int64_t av_stream_get_end_pts(const AVStream *st); - #endif - +@@ -1170,6 +1170,10 @@ typedef struct AVStreamGroup { + + struct AVCodecParserContext *av_stream_get_parser(const AVStream *s); + +// Chromium: We use the internal field first_dts vvv +int64_t av_stream_get_first_dts(const AVStream *st); +// Chromium: We use the internal field first_dts ^^^ + #define AV_PROGRAM_RUNNING 1 - + /** diff --git a/libavformat/utils.c b/libavformat/utils.c index cf4d68bff9..7d750abf88 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c -@@ -55,6 +55,13 @@ int ff_unlock_avformat(void) +@@ -56,6 +56,13 @@ int ff_unlock_avformat(void) return ff_mutex_unlock(&avformat_mutex) ? -1 : 0; } - + +// Chromium: We use the internal field first_dts vvv +int64_t av_stream_get_first_dts(const AVStream *st) +{ -+ return cffstream(st)->first_dts; ++ return cffstream(st)->first_dts; +} +// Chromium: We use the internal field first_dts ^^^ + /* an arbitrarily chosen "sane" max packet size -- 50M */ #define SANE_CHUNK_SIZE (50000000) - + -- 2.41.0 diff --git a/ffmpeg-codec-choice.patch b/ffmpeg-codec-choice.patch index 221b4f6..f6a4ead 100644 --- a/ffmpeg-codec-choice.patch +++ b/ffmpeg-codec-choice.patch @@ -11,19 +11,19 @@ reduced codec selection list. libavformat/matroskaenc.c | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) -Index: ffmpeg-6.0/libavformat/matroskaenc.c +Index: ffmpeg-7.0/libavformat/matroskaenc.c =================================================================== ---- ffmpeg-6.0.orig/libavformat/matroskaenc.c -+++ ffmpeg-6.0/libavformat/matroskaenc.c -@@ -3321,16 +3321,25 @@ static int mkv_query_codec(enum AVCodecI +--- ffmpeg-7.0.orig/libavformat/matroskaenc.c ++++ ffmpeg-7.0/libavformat/matroskaenc.c +@@ -3540,16 +3540,25 @@ static int mkv_query_codec(enum AVCodecI return 0; } - + +#define PREFAUDIO \ -+ CONFIG_LIBOPUS_ENCODER ? AV_CODEC_ID_OPUS : \ -+ CONFIG_AAC_ENCODER ? AV_CODEC_ID_AAC : \ -+ CONFIG_VORBIS_ENCODER ? AV_CODEC_ID_VORBIS : \ -+ AV_CODEC_ID_AC3 ++ CONFIG_LIBOPUS_ENCODER ? AV_CODEC_ID_OPUS : \ ++ CONFIG_AAC_ENCODER ? AV_CODEC_ID_AAC : \ ++ CONFIG_VORBIS_ENCODER ? AV_CODEC_ID_VORBIS : \ ++ AV_CODEC_ID_AC3 + const FFOutputFormat ff_matroska_muxer = { .p.name = "matroska", @@ -36,16 +36,16 @@ Index: ffmpeg-6.0/libavformat/matroskaenc.c - .p.video_codec = CONFIG_LIBX264_ENCODER ? - AV_CODEC_ID_H264 : AV_CODEC_ID_MPEG4, + .p.audio_codec = PREFAUDIO, -+ .p.video_codec = -+ CONFIG_LIBVPX_VP9_ENCODER ? AV_CODEC_ID_VP9 : \ -+ CONFIG_LIBX264_ENCODER ? AV_CODEC_ID_H264 : \ -+ CONFIG_LIBVPX_VP8_ENCODER ? AV_CODEC_ID_VP8 : \ -+ CONFIG_MPEG4_ENCODER ? AV_CODEC_ID_MPEG4 : \ -+ AV_CODEC_ID_THEORA, ++ .p.video_codec = ++ CONFIG_LIBVPX_VP9_ENCODER ? AV_CODEC_ID_VP9 : \ ++ CONFIG_LIBX264_ENCODER ? AV_CODEC_ID_H264 : \ ++ CONFIG_LIBVPX_VP8_ENCODER ? AV_CODEC_ID_VP8 : \ ++ CONFIG_MPEG4_ENCODER ? AV_CODEC_ID_MPEG4 : \ ++ AV_CODEC_ID_THEORA, .init = mkv_init, .deinit = mkv_deinit, .write_header = mkv_write_header, -@@ -3388,8 +3397,7 @@ const FFOutputFormat ff_matroska_audio_m +@@ -3617,8 +3626,7 @@ const FFOutputFormat ff_matroska_audio_m .p.mime_type = "audio/x-matroska", .p.extensions = "mka", .priv_data_size = sizeof(MatroskaMuxContext), @@ -55,3 +55,4 @@ Index: ffmpeg-6.0/libavformat/matroskaenc.c .p.video_codec = AV_CODEC_ID_NONE, .init = mkv_init, .deinit = mkv_deinit, + diff --git a/ffmpeg-dlopen-openh264.patch b/ffmpeg-dlopen-openh264.patch index 329606b..934cc56 100644 --- a/ffmpeg-dlopen-openh264.patch +++ b/ffmpeg-dlopen-openh264.patch @@ -27,15 +27,15 @@ diff --git a/configure b/configure index 1f0b9497cb..97fa4a5d6a 100755 --- a/configure +++ b/configure -@@ -249,6 +249,7 @@ External library support: +@@ -251,6 +251,7 @@ External library support: --enable-libopencore-amrwb enable AMR-WB decoding via libopencore-amrwb [no] --enable-libopencv enable video filtering via libopencv [no] --enable-libopenh264 enable H.264 encoding via OpenH264 [no] -+ --enable-libopenh264-dlopen enable H.264 encoding via dlopen()'ed OpenH264 [no] ++ --enable-libopenh264-dlopen enable H.264 encoding via dlopen()'ed OpenH264 [no] --enable-libopenjpeg enable JPEG 2000 de/encoding via OpenJPEG [no] --enable-libopenmpt enable decoding tracked files via libopenmpt [no] --enable-libopenvino enable OpenVINO as a DNN module backend -@@ -1871,6 +1872,7 @@ EXTERNAL_LIBRARY_LIST=" +@@ -1931,6 +1932,7 @@ EXTERNAL_LIBRARY_LIST=" libmysofa libopencv libopenh264 @@ -43,10 +43,10 @@ index 1f0b9497cb..97fa4a5d6a 100755 libopenjpeg libopenmpt libopenvino -@@ -6765,6 +6767,7 @@ enabled libopencv && { check_headers opencv2/core/core_c.h && +@@ -6918,6 +6920,7 @@ enabled libopencv && { check_hea require libopencv opencv2/core/core_c.h cvCreateImageHeader -lopencv_core -lopencv_imgproc; } || require_pkg_config libopencv opencv opencv/cxcore.h cvCreateImageHeader; } - enabled libopenh264 && require_pkg_config libopenh264 openh264 wels/codec_api.h WelsGetCodecVersion + enabled libopenh264 && require_pkg_config libopenh264 "openh264 >= 1.3.0" wels/codec_api.h WelsGetCodecVersion +enabled libopenh264_dlopen && enable libopenh264 && add_cppflags "-I$(dirname `readlink -f $0`)/ffdlopenhdrs/include -DCONFIG_LIBOPENH264_DLOPEN=1" enabled libopenjpeg && { check_pkg_config libopenjpeg "libopenjp2 >= 2.1.0" openjpeg.h opj_version || { require_pkg_config libopenjpeg "libopenjp2 >= 2.1.0" openjpeg.h opj_version -DOPJ_STATIC && add_cppflags -DOPJ_STATIC; } } @@ -55,7 +55,7 @@ diff --git a/libavcodec/Makefile b/libavcodec/Makefile index 580a8d6b54..c27d229f6d 100644 --- a/libavcodec/Makefile +++ b/libavcodec/Makefile -@@ -1115,6 +1115,7 @@ OBJS-$(CONFIG_LIBMP3LAME_ENCODER) += libmp3lame.o +@@ -1128,6 +1128,7 @@ OBJS-$(CONFIG_LIBMP3LAME_ENCODER) OBJS-$(CONFIG_LIBOPENCORE_AMRNB_DECODER) += libopencore-amr.o OBJS-$(CONFIG_LIBOPENCORE_AMRNB_ENCODER) += libopencore-amr.o OBJS-$(CONFIG_LIBOPENCORE_AMRWB_DECODER) += libopencore-amr.o @@ -69,7 +69,7 @@ index c80c85ea8b..128c3d9846 100644 +++ b/libavcodec/libopenh264.c @@ -20,8 +20,13 @@ */ - + #include + +#ifdef CONFIG_LIBOPENH264_DLOPEN @@ -78,7 +78,7 @@ index c80c85ea8b..128c3d9846 100644 #include #include +#endif - + #include "libavutil/error.h" #include "libavutil/log.h" diff --git a/libavcodec/libopenh264_dlopen.c b/libavcodec/libopenh264_dlopen.c @@ -305,20 +305,20 @@ index b6a9bba2dc..e042189161 100644 @@ -19,8 +19,12 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ - + +#ifdef CONFIG_LIBOPENH264_DLOPEN +#include "libopenh264_dlopen.h" +#else #include #include +#endif - + #include "libavutil/common.h" #include "libavutil/fifo.h" -@@ -55,6 +59,12 @@ static av_cold int svc_decode_init(AVCodecContext *avctx) +@@ -55,6 +59,12 @@ static av_cold int svc_decode_init(AVCod int log_level; WelsTraceCallback callback_function; - + +#ifdef CONFIG_LIBOPENH264_DLOPEN + if (loadLibOpenH264(avctx)) { + return AVERROR_DECODER_NOT_FOUND; @@ -335,20 +335,20 @@ index 6f231d22b2..3f0e990d80 100644 @@ -19,8 +19,12 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ - + +#ifdef CONFIG_LIBOPENH264_DLOPEN +#include "libopenh264_dlopen.h" +#else #include #include +#endif - + #include "libavutil/attributes.h" #include "libavutil/common.h" -@@ -114,6 +118,12 @@ static av_cold int svc_encode_init(AVCodecContext *avctx) +@@ -114,6 +118,12 @@ static av_cold int svc_encode_init(AVCod WelsTraceCallback callback_function; AVCPBProperties *props; - + +#ifdef CONFIG_LIBOPENH264_DLOPEN + if (loadLibOpenH264(avctx)) { + return AVERROR_ENCODER_NOT_FOUND; diff --git a/ffmpeg-gcc14.patch b/ffmpeg-gcc14.patch index 99dd6af..a5fed7a 100644 --- a/ffmpeg-gcc14.patch +++ b/ffmpeg-gcc14.patch @@ -6,18 +6,14 @@ Subject: [PATCH] Fix -Wint-conversion and -Wincompatible-pointer-types errors --- libavcodec/pcm-bluray.c | 4 ++-- libavcodec/pcm-dvd.c | 2 +- - libavcodec/vulkan_av1.c | 2 +- - libavcodec/vulkan_decode.c | 6 +++--- - libavcodec/vulkan_video.c | 2 +- - libavfilter/vsrc_testsrc_vulkan.c | 4 ++-- libavutil/hwcontext_vaapi.c | 2 +- - 7 files changed, 11 insertions(+), 11 deletions(-) + 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/libavcodec/pcm-bluray.c b/libavcodec/pcm-bluray.c index f656095..56fa373 100644 --- a/libavcodec/pcm-bluray.c +++ b/libavcodec/pcm-bluray.c -@@ -167,7 +167,7 @@ static int pcm_bluray_decode_frame(AVCodecContext *avctx, AVFrame *frame, +@@ -167,7 +167,7 @@ static int pcm_bluray_decode_frame(AVCod samples *= num_source_channels; if (AV_SAMPLE_FMT_S16 == avctx->sample_fmt) { #if HAVE_BIGENDIAN @@ -26,7 +22,7 @@ index f656095..56fa373 100644 #else do { *dst16++ = bytestream2_get_be16u(&gb); -@@ -187,7 +187,7 @@ static int pcm_bluray_decode_frame(AVCodecContext *avctx, AVFrame *frame, +@@ -187,7 +187,7 @@ static int pcm_bluray_decode_frame(AVCod if (AV_SAMPLE_FMT_S16 == avctx->sample_fmt) { do { #if HAVE_BIGENDIAN @@ -39,7 +35,7 @@ diff --git a/libavcodec/pcm-dvd.c b/libavcodec/pcm-dvd.c index 419b2a1..319746c 100644 --- a/libavcodec/pcm-dvd.c +++ b/libavcodec/pcm-dvd.c -@@ -157,7 +157,7 @@ static void *pcm_dvd_decode_samples(AVCodecContext *avctx, const uint8_t *src, +@@ -157,7 +157,7 @@ static void *pcm_dvd_decode_samples(AVCo switch (avctx->bits_per_coded_sample) { case 16: { #if HAVE_BIGENDIAN @@ -48,77 +44,12 @@ index 419b2a1..319746c 100644 dst16 += blocks * s->block_size / 2; #else int samples = blocks * avctx->ch_layout.nb_channels; -diff --git a/libavcodec/vulkan_av1.c b/libavcodec/vulkan_av1.c -index 4998bf7..9730e4b 100644 ---- a/libavcodec/vulkan_av1.c -+++ b/libavcodec/vulkan_av1.c -@@ -180,7 +180,7 @@ static int vk_av1_create_params(AVCodecContext *avctx, AVBufferRef **buf) - .sType = VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR, - .pNext = &av1_params, - .videoSession = ctx->common.session, -- .videoSessionParametersTemplate = NULL, -+ .videoSessionParametersTemplate = VK_NULL_HANDLE, - }; - - err = ff_vk_decode_create_params(buf, avctx, ctx, &session_params_create); -diff --git a/libavcodec/vulkan_decode.c b/libavcodec/vulkan_decode.c -index a89d84f..fdbcbb4 100644 ---- a/libavcodec/vulkan_decode.c -+++ b/libavcodec/vulkan_decode.c -@@ -188,9 +188,9 @@ int ff_vk_decode_prepare_frame(FFVulkanDecodeContext *dec, AVFrame *pic, - return 0; - - vkpic->dpb_frame = NULL; -- vkpic->img_view_ref = NULL; -- vkpic->img_view_out = NULL; -- vkpic->img_view_dest = NULL; -+ vkpic->img_view_ref = VK_NULL_HANDLE; -+ vkpic->img_view_out = VK_NULL_HANDLE; -+ vkpic->img_view_dest = VK_NULL_HANDLE; - - vkpic->destroy_image_view = vk->DestroyImageView; - vkpic->wait_semaphores = vk->WaitSemaphores; -diff --git a/libavcodec/vulkan_video.c b/libavcodec/vulkan_video.c -index 236aa12..c5144bd 100644 ---- a/libavcodec/vulkan_video.c -+++ b/libavcodec/vulkan_video.c -@@ -287,7 +287,7 @@ av_cold void ff_vk_video_common_uninit(FFVulkanContext *s, - if (common->session) { - vk->DestroyVideoSessionKHR(s->hwctx->act_dev, common->session, - s->hwctx->alloc); -- common->session = NULL; -+ common->session = VK_NULL_HANDLE; - } - - if (common->nb_mem && common->mem) -diff --git a/libavfilter/vsrc_testsrc_vulkan.c b/libavfilter/vsrc_testsrc_vulkan.c -index 8761c21..1720bfa 100644 ---- a/libavfilter/vsrc_testsrc_vulkan.c -+++ b/libavfilter/vsrc_testsrc_vulkan.c -@@ -231,7 +231,7 @@ static int testsrc_vulkan_activate(AVFilterContext *ctx) - return AVERROR(ENOMEM); - - err = ff_vk_filter_process_simple(&s->vkctx, &s->e, &s->pl, s->picref, NULL, -- NULL, &s->opts, sizeof(s->opts)); -+ VK_NULL_HANDLE, &s->opts, sizeof(s->opts)); - if (err < 0) - return err; - } -@@ -250,7 +250,7 @@ static int testsrc_vulkan_activate(AVFilterContext *ctx) - frame->sample_aspect_ratio = s->sar; - if (!s->draw_once) { - err = ff_vk_filter_process_simple(&s->vkctx, &s->e, &s->pl, frame, NULL, -- NULL, &s->opts, sizeof(s->opts)); -+ VK_NULL_HANDLE, &s->opts, sizeof(s->opts)); - if (err < 0) { - av_frame_free(&frame); - return err; diff --git a/libavutil/hwcontext_vaapi.c b/libavutil/hwcontext_vaapi.c index 12bc951..d326ad6 100644 --- a/libavutil/hwcontext_vaapi.c +++ b/libavutil/hwcontext_vaapi.c -@@ -1203,7 +1203,7 @@ static int vaapi_map_from_drm(AVHWFramesContext *src_fc, AVFrame *dst, - +@@ -1213,7 +1213,7 @@ static int vaapi_map_from_drm(AVHWFrames + if (!use_prime2 || vas != VA_STATUS_SUCCESS) { int k; - unsigned long buffer_handle; diff --git a/ffmpeg.spec b/ffmpeg.spec index 46da505..e83b076 100644 --- a/ffmpeg.spec +++ b/ffmpeg.spec @@ -3,7 +3,7 @@ %bcond_with all_codecs # Break dependency cycles by disabling certain optional dependencies. -%bcond_with bootstrap +%bcond_without bootstrap # If you want to do a build with the upstream source tarball, then set the # pkg_suffix to %%nil. We can't handle this with a conditional, as srpm @@ -61,11 +61,15 @@ %if %{with all_codecs} +%bcond_without evc %bcond_without rtmp +%bcond_without vvc %bcond_without x264 %bcond_without x265 %else +%bcond_with evc %bcond_with rtmp +%bcond_with vvc %bcond_with x264 %bcond_with x265 %endif @@ -79,20 +83,20 @@ %endif %global openh264_soversion 7 -%global av_codec_soversion 60 -%global av_device_soversion 60 -%global av_filter_soversion 9 -%global av_format_soversion 60 -%global av_util_soversion 58 -%global postproc_soversion 57 -%global swresample_soversion 4 -%global swscale_soversion 7 +%global av_codec_soversion 61 +%global av_device_soversion 61 +%global av_filter_soversion 10 +%global av_format_soversion 61 +%global av_util_soversion 59 +%global postproc_soversion 58 +%global swresample_soversion 5 +%global swscale_soversion 8 Name: ffmpeg %global pkg_name %{name}%{?pkg_suffix} -Version: 6.1.1 -Release: 11%{?dist} +Version: 7.0 +Release: 1%{?dist} Summary: A complete solution to record, convert and stream audio and video License: GPL-3.0-or-later URL: https://ffmpeg.org/ @@ -116,10 +120,6 @@ Patch1: ffmpeg-codec-choice.patch # Allow to build with fdk-aac-free # See https://bugzilla.redhat.com/show_bug.cgi?id=1501522#c112 Patch2: ffmpeg-allow-fdk-aac-free.patch -# Drop openh264 runtime version checks -# https://patchwork.ffmpeg.org/project/ffmpeg/list/?series=10211 -Patch4: 0001-lavc-libopenh264-Drop-openh264-runtime-version-check.patch -Patch5: ffmpeg-c99.patch # Fix build with gcc14 (-Wint-conversion, -Wincompatible-pointer-types) Patch6: ffmpeg-gcc14.patch @@ -167,6 +167,8 @@ BuildRequires: pkgconfig(bzip2) BuildRequires: pkgconfig(caca) BuildRequires: pkgconfig(codec2) BuildRequires: pkgconfig(dav1d) +BuildRequires: pkgconfig(dvdnav) +BuildRequires: pkgconfig(dvdread) BuildRequires: pkgconfig(ffnvcodec) BuildRequires: pkgconfig(flac) BuildRequires: pkgconfig(fontconfig) @@ -201,6 +203,7 @@ BuildRequires: pkgconfig(libopenmpt) BuildRequires: pkgconfig(libplacebo) >= 4.192.0 %endif BuildRequires: pkgconfig(libpulse) +BuildRequires: pkgconfig(libqrencode) BuildRequires: pkgconfig(librabbitmq) BuildRequires: pkgconfig(librist) BuildRequires: pkgconfig(librsvg-2.0) @@ -264,6 +267,10 @@ BuildRequires: librtmp-devel %if %{with vpl} BuildRequires: pkgconfig(vpl) >= 2.6 %endif +%if %{with evc} +BuildRequires: pkgconfig(libxevd) +BuildRequires: pkgconfig(libxeve) +%endif %if %{with x264} BuildRequires: pkgconfig(x264) %endif @@ -609,7 +616,8 @@ cp -a doc/examples/{*.c,Makefile,README} _doc/examples/ %if %{with dc1394} --enable-libdc1394 \ %endif - --enable-libdrm \ + --enable-libdvdnav \ + --enable-libdvdread \ --enable-libfdk-aac \ %if %{with flite} --enable-libflite \ @@ -637,6 +645,7 @@ cp -a doc/examples/{*.c,Makefile,README} _doc/examples/ --enable-libplacebo \ %endif --enable-libpulse \ + --enable-libqrencode \ --enable-librabbitmq \ --enable-librav1e \ --enable-librist \ @@ -675,6 +684,10 @@ cp -a doc/examples/{*.c,Makefile,README} _doc/examples/ --enable-libopencore-amrnb \ --enable-libopencore-amrwb \ --enable-libvo-amrwbenc \ +%if %{with evc} + --enable-libxeve \ + --enable-libxevd \ +%endif %if %{with x264} --enable-libx264 \ %endif @@ -696,7 +709,7 @@ cp -a doc/examples/{*.c,Makefile,README} _doc/examples/ --enable-hwaccels \ --disable-encoders \ --disable-decoders \ - --disable-decoder="h264,hevc,vc1" \ + --disable-decoder="h264,hevc,libxevd,vc1,vvc" \ --enable-encoder="$(perl -pe 's{^(\w*).*}{$1,}gs' - 7.0-0 +- Rebase to 7.0 +- Close rhbz#2273572 + * Wed Mar 13 2024 Sérgio Basto - 6.1.1-11 - Rebuild for jpegxl (libjxl) 0.10.2 diff --git a/ffmpeg_free_sources b/ffmpeg_free_sources index c3be5a0..0bd86d7 100644 --- a/ffmpeg_free_sources +++ b/ffmpeg_free_sources @@ -1,26 +1,16 @@ +Changelog +compat/atomics/gcc/stdatomic.h +compat/cuda/dynlink_loader.h +compat/va_copy.h +compat/w32dlfcn.h +configure 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 @@ -32,11 +22,9 @@ doc/demuxers.texi doc/developer.texi doc/devices.texi doc/doxy-wrapper.sh +doc/Doxyfile doc/encoders.texi doc/errno.txt -doc/examples/Makefile -doc/examples/Makefile.example -doc/examples/README doc/examples/avio_http_serve_files.c doc/examples/avio_list_dir.c doc/examples/avio_read_callback.c @@ -50,20 +38,23 @@ doc/examples/encode_video.c doc/examples/extract_mvs.c doc/examples/filter_audio.c doc/examples/hw_decode.c +doc/examples/Makefile +doc/examples/Makefile.example doc/examples/mux.c doc/examples/qsv_decode.c doc/examples/qsv_transcode.c +doc/examples/README doc/examples/remux.c doc/examples/resample_audio.c doc/examples/scale_video.c doc/examples/show_metadata.c -doc/examples/transcode.c doc/examples/transcode_aac.c +doc/examples/transcode.c doc/examples/vaapi_encode.c doc/examples/vaapi_transcode.c doc/faq.texi -doc/fate.texi doc/fate_config.sh.template +doc/fate.texi doc/ffmpeg-bitstream-filters.texi doc/ffmpeg-codecs.texi doc/ffmpeg-devices.texi @@ -82,10 +73,11 @@ doc/fftools-common-opts.texi doc/filter_design.txt doc/filters.texi doc/formats.texi -doc/general.texi doc/general_contents.texi +doc/general.texi doc/git-howto.texi doc/indevs.texi +doc/infra.txt doc/issue_tracker.txt doc/lexicon doc/libav-merge.txt @@ -97,6 +89,7 @@ doc/libavutil.texi doc/libswresample.texi doc/libswscale.texi doc/mailing-list-faq.texi +doc/Makefile doc/metadata.texi doc/mips.txt doc/multithreading.txt @@ -131,23 +124,28 @@ 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_dec.c fftools/ffmpeg_demux.c fftools/ffmpeg_enc.c fftools/ffmpeg_filter.c fftools/ffmpeg_hw.c +fftools/ffmpeg_mux_init.c fftools/ffmpeg_mux.c fftools/ffmpeg_mux.h -fftools/ffmpeg_mux_init.c fftools/ffmpeg_opt.c +fftools/ffmpeg_sched.c +fftools/ffmpeg_sched.h +fftools/ffmpeg_utils.h +fftools/ffmpeg.c +fftools/ffmpeg.h +fftools/ffplay_renderer.c +fftools/ffplay_renderer.h fftools/ffplay.c fftools/ffprobe.c fftools/fopen_utf8.h +fftools/Makefile fftools/objpool.c fftools/objpool.h fftools/opt_common.c @@ -156,60 +154,60 @@ fftools/sync_queue.c fftools/sync_queue.h fftools/thread_queue.c fftools/thread_queue.h +INSTALL.md 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/aac.h libavcodec/aaccoder_trellis.h libavcodec/aaccoder_twoloop.h -libavcodec/aacdec.c +libavcodec/aaccoder.c libavcodec/aacdec_template.c +libavcodec/aacdec.c +libavcodec/aacdec.h 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_quantization.h libavcodec/aacenc_tns.c libavcodec/aacenc_tns.h libavcodec/aacenc_utils.h +libavcodec/aacenc.c +libavcodec/aacenc.h +libavcodec/aacencdsp.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/aacps.c +libavcodec/aacps.h libavcodec/aacpsdata.c -libavcodec/aacpsdsp.h libavcodec/aacpsdsp_float.c libavcodec/aacpsdsp_template.c +libavcodec/aacpsdsp.h libavcodec/aacpsy.c +libavcodec/aacsbr_template.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/cabac.h @@ -229,6 +227,7 @@ libavcodec/aarch64/hpeldsp_neon.S libavcodec/aarch64/idct.h libavcodec/aarch64/idctdsp_init_aarch64.c libavcodec/aarch64/idctdsp_neon.S +libavcodec/aarch64/Makefile libavcodec/aarch64/me_cmp_init_aarch64.c libavcodec/aarch64/me_cmp_neon.S libavcodec/aarch64/mpegaudiodsp_init.c @@ -246,18 +245,18 @@ 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 libavcodec/aarch64/videodsp_init.c +libavcodec/aarch64/videodsp.S 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/vp8dsp.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/vp9dsp_init.h libavcodec/aarch64/vp9itxfm_16bpp_neon.S libavcodec/aarch64/vp9itxfm_neon.S libavcodec/aarch64/vp9lpf_16bpp_neon.S @@ -266,25 +265,25 @@ 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 libavcodec/ac3_channel_layout_tab.h +libavcodec/ac3_parser_internal.h libavcodec/ac3_parser.c libavcodec/ac3_parser.h -libavcodec/ac3_parser_internal.h -libavcodec/ac3dec.c -libavcodec/ac3dec.h +libavcodec/ac3.c +libavcodec/ac3.h libavcodec/ac3dec_data.c libavcodec/ac3dec_data.h libavcodec/ac3dec_float.c +libavcodec/ac3dec.c +libavcodec/ac3dec.h libavcodec/ac3defs.h libavcodec/ac3dsp.c libavcodec/ac3dsp.h -libavcodec/ac3enc.c -libavcodec/ac3enc.h libavcodec/ac3enc_float.c libavcodec/ac3enc_template.c +libavcodec/ac3enc.c +libavcodec/ac3enc.h libavcodec/ac3tab.c libavcodec/ac3tab.h libavcodec/acelp_filters.c @@ -293,23 +292,23 @@ 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/adpcm.c +libavcodec/adpcm.h libavcodec/adpcmenc.c libavcodec/adts_header.c libavcodec/adts_header.h libavcodec/adts_parser.c libavcodec/adts_parser.h +libavcodec/adx_parser.c 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/alac.c libavcodec/alacdsp.c libavcodec/alacdsp.h libavcodec/alacenc.c @@ -317,25 +316,27 @@ libavcodec/aliaspixdec.c libavcodec/aliaspixenc.c libavcodec/allcodecs.c libavcodec/alpha/Makefile -libavcodec/amfenc.c -libavcodec/amfenc.h libavcodec/amfenc_av1.c libavcodec/amfenc_h264.c libavcodec/amfenc_hevc.c -libavcodec/amr.h +libavcodec/amfenc.c +libavcodec/amfenc.h libavcodec/amr_parser.c +libavcodec/amr.h libavcodec/amrnbdata.h libavcodec/amrnbdec.c libavcodec/amrwbdata.h libavcodec/amrwbdec.c libavcodec/anm.c libavcodec/ansi.c +libavcodec/aom_film_grain_template.c +libavcodec/aom_film_grain.c +libavcodec/aom_film_grain.h libavcodec/apac.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 @@ -370,16 +371,16 @@ 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_arm.S 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 +libavcodec/arm/idctdsp_arm.S libavcodec/arm/idctdsp_armv6.S libavcodec/arm/idctdsp_init_arm.c libavcodec/arm/idctdsp_init_armv5te.c @@ -390,6 +391,7 @@ 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/Makefile libavcodec/arm/mathops.h libavcodec/arm/me_cmp_armv6.S libavcodec/arm/me_cmp_init_arm.c @@ -400,8 +402,8 @@ 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_armv5te.c libavcodec/arm/mpegvideo_neon.S libavcodec/arm/mpegvideoencdsp_armv6.S libavcodec/arm/mpegvideoencdsp_init_arm.c @@ -419,15 +421,15 @@ 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/startcode.h 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/vc1dsp.h libavcodec/arm/videodsp_arm.h libavcodec/arm/videodsp_armv5te.S libavcodec/arm/videodsp_init_arm.c @@ -438,19 +440,19 @@ libavcodec/arm/vp3dsp_init_arm.c libavcodec/arm/vp3dsp_neon.S libavcodec/arm/vp6dsp_init_arm.c libavcodec/arm/vp6dsp_neon.S -libavcodec/arm/vp8.h libavcodec/arm/vp8_armv6.S -libavcodec/arm/vp8dsp.h +libavcodec/arm/vp8.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/vp8dsp_neon.S -libavcodec/arm/vp9dsp_init.h +libavcodec/arm/vp8dsp.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/vp9dsp_init.h libavcodec/arm/vp9itxfm_16bpp_neon.S libavcodec/arm/vp9itxfm_neon.S libavcodec/arm/vp9lpf_16bpp_neon.S @@ -458,10 +460,10 @@ libavcodec/arm/vp9lpf_neon.S libavcodec/arm/vp9mc_16bpp_neon.S libavcodec/arm/vp9mc_neon.S libavcodec/arm/vpx_arith.h -libavcodec/ass.c -libavcodec/ass.h libavcodec/ass_split.c libavcodec/ass_split.h +libavcodec/ass.c +libavcodec/ass.h libavcodec/assdec.c libavcodec/assenc.c libavcodec/asv.c @@ -474,9 +476,9 @@ libavcodec/atrac1.c libavcodec/atrac1data.h libavcodec/atrac3.c libavcodec/atrac3data.h +libavcodec/atrac3plus_data.h libavcodec/atrac3plus.c libavcodec/atrac3plus.h -libavcodec/atrac3plus_data.h libavcodec/atrac3plusdec.c libavcodec/atrac3plusdsp.c libavcodec/atsc_a53.c @@ -486,30 +488,27 @@ 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 libavcodec/av1_levels.c libavcodec/av1_levels.h -libavcodec/av1_metadata_bsf.c libavcodec/av1_parse.c libavcodec/av1_parse.h libavcodec/av1_parser.c +libavcodec/av1.h libavcodec/av1dec.c libavcodec/av1dec.h +libavcodec/avcodec_internal.h libavcodec/avcodec.c libavcodec/avcodec.h -libavcodec/avcodec_internal.h libavcodec/avdct.c libavcodec/avdct.h libavcodec/avfft.c libavcodec/avfft.h libavcodec/avpacket.c +libavcodec/avs2_parser.c libavcodec/avs2.c libavcodec/avs2.h -libavcodec/avs2_parser.c -libavcodec/avs3.h libavcodec/avs3_parser.c +libavcodec/avs3.h libavcodec/bethsoftvideo.c libavcodec/bethsoftvideo.h libavcodec/bfi.c @@ -523,23 +522,67 @@ libavcodec/bintext.h libavcodec/bit_depth_template.c libavcodec/bitpacked_dec.c libavcodec/bitpacked_enc.c -libavcodec/bitstream.c -libavcodec/bitstream.h libavcodec/bitstream_filters.c libavcodec/bitstream_template.h +libavcodec/bitstream.c +libavcodec/bitstream.h libavcodec/blockdsp.c libavcodec/blockdsp.h +libavcodec/bmp_parser.c libavcodec/bmp.c libavcodec/bmp.h -libavcodec/bmp_parser.c libavcodec/bmpenc.c libavcodec/bmvaudio.c libavcodec/bmvvideo.c libavcodec/bonk.c libavcodec/brenderpix.c +libavcodec/bsf_internal.h libavcodec/bsf.c libavcodec/bsf.h -libavcodec/bsf_internal.h +libavcodec/bsf/aac_adtstoasc.c +libavcodec/bsf/av1_frame_merge.c +libavcodec/bsf/av1_frame_split.c +libavcodec/bsf/av1_metadata.c +libavcodec/bsf/chomp.c +libavcodec/bsf/dca_core.c +libavcodec/bsf/dts2pts.c +libavcodec/bsf/dump_extradata.c +libavcodec/bsf/dv_error_marker.c +libavcodec/bsf/eac3_core.c +libavcodec/bsf/evc_frame_merge.c +libavcodec/bsf/extract_extradata.c +libavcodec/bsf/filter_units.c +libavcodec/bsf/h264_metadata.c +libavcodec/bsf/h264_mp4toannexb.c +libavcodec/bsf/h264_redundant_pps.c +libavcodec/bsf/h265_metadata.c +libavcodec/bsf/h266_metadata.c +libavcodec/bsf/hapqa_extract.c +libavcodec/bsf/hevc_mp4toannexb.c +libavcodec/bsf/imx_dump_header.c +libavcodec/bsf/Makefile +libavcodec/bsf/media100_to_mjpegb.c +libavcodec/bsf/mjpeg2jpeg.c +libavcodec/bsf/mjpega_dump_header.c +libavcodec/bsf/movsub.c +libavcodec/bsf/mpeg2_metadata.c +libavcodec/bsf/mpeg4_unpack_bframes.c +libavcodec/bsf/noise.c +libavcodec/bsf/null.c +libavcodec/bsf/opus_metadata.c +libavcodec/bsf/pcm_rechunk.c +libavcodec/bsf/pgs_frame_merge.c +libavcodec/bsf/prores_metadata.c +libavcodec/bsf/remove_extradata.c +libavcodec/bsf/setts.c +libavcodec/bsf/showinfo.c +libavcodec/bsf/trace_headers.c +libavcodec/bsf/truehd_core.c +libavcodec/bsf/vp9_metadata.c +libavcodec/bsf/vp9_raw_reorder.c +libavcodec/bsf/vp9_superframe_split.c +libavcodec/bsf/vp9_superframe.c +libavcodec/bsf/vvc_mp4toannexb.c libavcodec/bswapdsp.c libavcodec/bswapdsp.h libavcodec/bytestream.h @@ -547,40 +590,43 @@ libavcodec/c93.c libavcodec/cabac.h libavcodec/canopus.c libavcodec/canopus.h -libavcodec/cavs.h libavcodec/cavs_parser.c +libavcodec/cavs.h libavcodec/cavsdsp.h libavcodec/cbrt_data.c libavcodec/cbrt_data.h libavcodec/cbrt_tablegen.h -libavcodec/cbs.c -libavcodec/cbs.h +libavcodec/cbs_av1_syntax_template.c 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_syntax_template.c 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_h266.h +libavcodec/cbs_h265.h libavcodec/cbs_h266_syntax_template.c +libavcodec/cbs_h266.h libavcodec/cbs_internal.h +libavcodec/cbs_jpeg_syntax_template.c libavcodec/cbs_jpeg.c libavcodec/cbs_jpeg.h -libavcodec/cbs_jpeg_syntax_template.c +libavcodec/cbs_mpeg2_syntax_template.c libavcodec/cbs_mpeg2.c libavcodec/cbs_mpeg2.h -libavcodec/cbs_mpeg2_syntax_template.c +libavcodec/cbs_sei_syntax_template.c libavcodec/cbs_sei.c libavcodec/cbs_sei.h -libavcodec/cbs_sei_syntax_template.c +libavcodec/cbs_vp8_syntax_template.c +libavcodec/cbs_vp8.c +libavcodec/cbs_vp8.h +libavcodec/cbs_vp9_syntax_template.c libavcodec/cbs_vp9.c libavcodec/cbs_vp9.h -libavcodec/cbs_vp9_syntax_template.c +libavcodec/cbs.c +libavcodec/cbs.h libavcodec/ccaption_dec.c libavcodec/cdgraphics.c libavcodec/cdtoons.c @@ -591,37 +637,38 @@ 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 libavcodec/codec_desc.h libavcodec/codec_id.h libavcodec/codec_internal.h libavcodec/codec_par.c libavcodec/codec_par.h -libavcodec/cook.c +libavcodec/codec.h +libavcodec/codec2utils.h libavcodec/cook_parser.c +libavcodec/cook.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/d3d12va_av1.c +libavcodec/d3d12va_decode.c +libavcodec/d3d12va_decode.h +libavcodec/d3d12va_mpeg2.c +libavcodec/d3d12va_vc1.c +libavcodec/d3d12va_vp9.c 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 @@ -632,6 +679,8 @@ libavcodec/dca_sample_rate_tab.h libavcodec/dca_syncwords.h libavcodec/dca_xll.c libavcodec/dca_xll.h +libavcodec/dca.c +libavcodec/dca.h libavcodec/dcaadpcm.c libavcodec/dcaadpcm.h libavcodec/dcadata.c @@ -648,10 +697,10 @@ libavcodec/dcahuff.c libavcodec/dcahuff.h libavcodec/dcamath.h libavcodec/dct.h -libavcodec/dct32.h libavcodec/dct32_fixed.c libavcodec/dct32_float.c libavcodec/dct32_template.c +libavcodec/dct32.h libavcodec/dds.c libavcodec/decode.c libavcodec/decode.h @@ -659,16 +708,16 @@ libavcodec/defs.h libavcodec/dfa.c libavcodec/dfpwmdec.c libavcodec/dfpwmenc.c -libavcodec/dirac.c -libavcodec/dirac.h libavcodec/dirac_arith.c libavcodec/dirac_arith.h +libavcodec/dirac_dwt_template.c 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/dirac.c +libavcodec/dirac.h libavcodec/diracdec.c libavcodec/diracdsp.c libavcodec/diracdsp.h @@ -680,14 +729,15 @@ 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/dolby_e.c +libavcodec/dolby_e.h +libavcodec/dovi_rpu.c libavcodec/dovi_rpu.h libavcodec/dpcm.c -libavcodec/dpx.c libavcodec/dpx_parser.c +libavcodec/dpx.c libavcodec/dpxenc.c libavcodec/dsd.c libavcodec/dsd.h @@ -695,18 +745,15 @@ libavcodec/dsddec.c libavcodec/dsicinaudio.c libavcodec/dsicinvideo.c libavcodec/dss_sp.c -libavcodec/dts2pts_bsf.c -libavcodec/dump_extradata_bsf.c -libavcodec/dv.c -libavcodec/dv.h -libavcodec/dv_error_marker_bsf.c libavcodec/dv_internal.h +libavcodec/dv_profile_internal.h libavcodec/dv_profile.c libavcodec/dv_profile.h -libavcodec/dv_profile_internal.h libavcodec/dv_tablegen.h -libavcodec/dvaudio.h +libavcodec/dv.c +libavcodec/dv.h libavcodec/dvaudio_parser.c +libavcodec/dvaudio.h libavcodec/dvaudiodec.c libavcodec/dvbsub_parser.c libavcodec/dvbsubdec.c @@ -716,9 +763,9 @@ libavcodec/dvd_nav_parser.c libavcodec/dvdata.c libavcodec/dvdata.h libavcodec/dvdec.c +libavcodec/dvdsub_parser.c libavcodec/dvdsub.c libavcodec/dvdsub.h -libavcodec/dvdsub_parser.c libavcodec/dvdsubdec.c libavcodec/dvdsubenc.c libavcodec/dvenc.c @@ -727,7 +774,6 @@ libavcodec/dxtory.c libavcodec/dxva2.h libavcodec/dynamic_hdr_vivid.c libavcodec/dynamic_hdr_vivid.h -libavcodec/eac3_core_bsf.c libavcodec/eac3_data.h libavcodec/eac3dec.c libavcodec/eac3enc.h @@ -746,13 +792,12 @@ libavcodec/error_resilience.c libavcodec/error_resilience.h libavcodec/escape124.c libavcodec/escape130.c -libavcodec/evc.h -libavcodec/evc_frame_merge_bsf.c libavcodec/evc_parse.c libavcodec/evc_parse.h libavcodec/evc_parser.c libavcodec/evc_ps.c libavcodec/evc_ps.h +libavcodec/evc.h libavcodec/evrcdata.h libavcodec/evrcdec.c libavcodec/exif.c @@ -761,7 +806,6 @@ libavcodec/exr.c libavcodec/exrdsp.c libavcodec/exrdsp.h libavcodec/exrenc.c -libavcodec/extract_extradata_bsf.c libavcodec/faandct.c libavcodec/faandct.h libavcodec/faanidct.c @@ -772,29 +816,28 @@ libavcodec/fdctdsp.c libavcodec/fdctdsp.h libavcodec/fflcms2.c libavcodec/fflcms2.h +libavcodec/ffv1_template.c libavcodec/ffv1.c libavcodec/ffv1.h -libavcodec/ffv1_template.c -libavcodec/ffv1dec.c libavcodec/ffv1dec_template.c -libavcodec/ffv1enc.c +libavcodec/ffv1dec.c libavcodec/ffv1enc_template.c +libavcodec/ffv1enc.c 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_parse.h libavcodec/flac_parser.c +libavcodec/flac.c +libavcodec/flac.h 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/flacdsp.c +libavcodec/flacdsp.h libavcodec/flacenc.c libavcodec/flacencdsp.c libavcodec/flacencdsp.h @@ -812,22 +855,22 @@ libavcodec/fmtconvert.h libavcodec/fmvc.c libavcodec/frame_thread_encoder.c libavcodec/frame_thread_encoder.h -libavcodec/ftr.c libavcodec/ftr_parser.c +libavcodec/ftr.c libavcodec/g722.c libavcodec/g722.h libavcodec/g722dec.c libavcodec/g722dsp.c libavcodec/g722dsp.h libavcodec/g722enc.c +libavcodec/g723_1_parser.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/g729.h libavcodec/g729data.h libavcodec/g729dec.c libavcodec/g729postfilter.c @@ -836,28 +879,28 @@ libavcodec/gdv.c libavcodec/gemdec.c libavcodec/get_bits.h libavcodec/get_buffer.c +libavcodec/gif_parser.c 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/gsm.h libavcodec/gsmdec_data.c libavcodec/gsmdec_data.h libavcodec/gsmdec_template.c +libavcodec/gsmdec.c +libavcodec/h261_parser.c libavcodec/h261.c libavcodec/h261.h -libavcodec/h261_parser.c libavcodec/h261data.c libavcodec/h261dec.c libavcodec/h261enc.c libavcodec/h261enc.h +libavcodec/h263_parser.c libavcodec/h263.c libavcodec/h263.h -libavcodec/h263_parser.c libavcodec/h263data.c libavcodec/h263data.h libavcodec/h263dec.c @@ -865,6 +908,15 @@ libavcodec/h263dec.h libavcodec/h263dsp.c libavcodec/h263dsp.h libavcodec/h263enc.h +libavcodec/h264_levels.c +libavcodec/h264_levels.h +libavcodec/h264_parse.c +libavcodec/h264_parse.h +libavcodec/h264_parser.c +libavcodec/h264_ps.c +libavcodec/h264_ps.h +libavcodec/h264_sei.c +libavcodec/h264_sei.h libavcodec/h264.h libavcodec/h2645_parse.c libavcodec/h2645_parse.h @@ -874,66 +926,53 @@ libavcodec/h2645_vui.c libavcodec/h2645_vui.h libavcodec/h2645data.c libavcodec/h2645data.h -libavcodec/h264_levels.c -libavcodec/h264_levels.h -libavcodec/h264_metadata_bsf.c -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_template.c libavcodec/h264chroma.c libavcodec/h264chroma.h -libavcodec/h264chroma_template.c libavcodec/h264data.c libavcodec/h264data.h libavcodec/h264dec.h +libavcodec/h264dsp_template.c libavcodec/h264dsp.c libavcodec/h264dsp.h -libavcodec/h264dsp_template.c +libavcodec/h264idct_template.c libavcodec/h264idct.c libavcodec/h264idct.h -libavcodec/h264idct_template.c +libavcodec/h264pred_template.c libavcodec/h264pred.c libavcodec/h264pred.h -libavcodec/h264pred_template.c +libavcodec/h264qpel_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 -libavcodec/h266_metadata_bsf.c +libavcodec/h26x/h2656_deblock_template.c +libavcodec/h26x/h2656_inter_template.c +libavcodec/h26x/h2656_sao_template.c libavcodec/h274.h libavcodec/half2float.c 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/hdr_parser.c libavcodec/hdrdec.c libavcodec/hdrenc.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_enc.c libavcodec/hevc_ps.c libavcodec/hevc_ps.h -libavcodec/hevc_ps_enc.c libavcodec/hevc_sei.c libavcodec/hevc_sei.h +libavcodec/hevc.h libavcodec/hevcdec.h libavcodec/hevcdsp.h libavcodec/hevcpred.h @@ -942,8 +981,7 @@ libavcodec/hpel_template.c libavcodec/hpeldsp.c libavcodec/hpeldsp.h libavcodec/hq_hqa.c -libavcodec/hq_hqa.h -libavcodec/hq_hqadata.c +libavcodec/hq_hqadata.h libavcodec/hq_hqadsp.c libavcodec/hq_hqadsp.h libavcodec/hqx.c @@ -978,7 +1016,6 @@ 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 @@ -999,21 +1036,22 @@ libavcodec/intrax8huf.h libavcodec/ipu_parser.c libavcodec/ituh263dec.c libavcodec/ituh263enc.c -libavcodec/ivi.c -libavcodec/ivi.h +libavcodec/itut35.h libavcodec/ivi_dsp.c libavcodec/ivi_dsp.h +libavcodec/ivi.c +libavcodec/ivi.h libavcodec/j2kenc.c libavcodec/jacosub.h libavcodec/jacosubdec.c libavcodec/jfdctfst.c -libavcodec/jfdctint.c libavcodec/jfdctint_template.c +libavcodec/jfdctint.c libavcodec/jni.c libavcodec/jni.h +libavcodec/jpeg2000_parser.c libavcodec/jpeg2000.c libavcodec/jpeg2000.h -libavcodec/jpeg2000_parser.c libavcodec/jpeg2000dec.c libavcodec/jpeg2000dec.h libavcodec/jpeg2000dsp.c @@ -1032,10 +1070,10 @@ libavcodec/jpegquanttables.h libavcodec/jpegtables.c libavcodec/jpegtables.h libavcodec/jpegtabs.h -libavcodec/jpegxl.h libavcodec/jpegxl_parse.c libavcodec/jpegxl_parse.h libavcodec/jpegxl_parser.c +libavcodec/jpegxl.h libavcodec/jrevdct.c libavcodec/jvdec.c libavcodec/kbdwin.c @@ -1049,6 +1087,7 @@ libavcodec/latm_parser.c libavcodec/lcl.h libavcodec/lcldec.c libavcodec/lclenc.c +libavcodec/leb.h libavcodec/libaom.c libavcodec/libaom.h libavcodec/libaomdec.c @@ -1089,10 +1128,12 @@ libavcodec/libvorbisenc.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/libwebpenc.c +libavcodec/libxevd.c +libavcodec/libxeve.c libavcodec/libxvid.c libavcodec/libzvbi-teletextdec.c libavcodec/loco.c @@ -1104,6 +1145,7 @@ libavcodec/lossless_videodsp.c libavcodec/lossless_videodsp.h libavcodec/lossless_videoencdsp.c libavcodec/lossless_videoencdsp.h +libavcodec/lpc_functions.h libavcodec/lpc.c libavcodec/lpc.h libavcodec/lscrdec.c @@ -1114,56 +1156,52 @@ libavcodec/lzw.h libavcodec/lzwenc.c libavcodec/m101.c libavcodec/mace.c +libavcodec/Makefile libavcodec/mathops.h libavcodec/mathtables.c libavcodec/mdec.c libavcodec/me_cmp.c libavcodec/me_cmp.h -libavcodec/media100_to_mjpegb_bsf.c libavcodec/mediacodec.c libavcodec/mediacodec.h -libavcodec/metasound.c libavcodec/metasound_data.h libavcodec/metasound_twinvq_data.h +libavcodec/metasound.c libavcodec/microdvddec.c libavcodec/midivid.c libavcodec/mimic.c -libavcodec/mips/Makefile libavcodec/mips/amrwbdec_mips.h libavcodec/mips/lsp_mips.h -libavcodec/misc4.c +libavcodec/mips/Makefile libavcodec/misc4_parser.c -libavcodec/mjpeg.h -libavcodec/mjpeg2jpeg_bsf.c +libavcodec/misc4.c libavcodec/mjpeg_parser.c -libavcodec/mjpega_dump_header_bsf.c +libavcodec/mjpeg.h libavcodec/mjpegbdec.c +libavcodec/mjpegdec_common.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/mjpegenc.c +libavcodec/mjpegenc.h libavcodec/mlp_parse.c libavcodec/mlp_parse.h libavcodec/mlp_parser.c +libavcodec/mlp.c +libavcodec/mlp.h libavcodec/mlpdec.c libavcodec/mlpdsp.c libavcodec/mlpdsp.h libavcodec/mlpenc.c libavcodec/mmvideo.c +libavcodec/motion_est_template.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/motionpixels.c libavcodec/mpc.c libavcodec/mpc.h libavcodec/mpc7.c @@ -1172,6 +1210,8 @@ libavcodec/mpc8.c libavcodec/mpc8data.h libavcodec/mpc8huff.h libavcodec/mpcdata.h +libavcodec/mpeg_er.c +libavcodec/mpeg_er.h libavcodec/mpeg12.c libavcodec/mpeg12.h libavcodec/mpeg12codecs.h @@ -1183,17 +1223,15 @@ libavcodec/mpeg12enc.c libavcodec/mpeg12enc.h 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_copy_pce.h libavcodec/mpeg4audio_sample_rates.c libavcodec/mpeg4audio_sample_rates.h +libavcodec/mpeg4audio.c +libavcodec/mpeg4audio.h libavcodec/mpeg4data.h +libavcodec/mpeg4video_parser.c libavcodec/mpeg4video.c libavcodec/mpeg4video.h -libavcodec/mpeg4video_parser.c libavcodec/mpeg4videodata.h libavcodec/mpeg4videodec.c libavcodec/mpeg4videodec.h @@ -1202,27 +1240,25 @@ libavcodec/mpeg4videodsp.c libavcodec/mpeg4videodsp.h libavcodec/mpeg4videoenc.c libavcodec/mpeg4videoenc.h -libavcodec/mpeg_er.c -libavcodec/mpeg_er.h -libavcodec/mpegaudio.c -libavcodec/mpegaudio.h libavcodec/mpegaudio_parser.c libavcodec/mpegaudio_tablegen.h +libavcodec/mpegaudio.c +libavcodec/mpegaudio.h libavcodec/mpegaudiodata.c libavcodec/mpegaudiodata.h -libavcodec/mpegaudiodec_common.c libavcodec/mpegaudiodec_common_tablegen.h +libavcodec/mpegaudiodec_common.c 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/mpegaudiodsp.c +libavcodec/mpegaudiodsp.h libavcodec/mpegaudioenc_fixed.c libavcodec/mpegaudioenc_float.c libavcodec/mpegaudioenc_template.c @@ -1233,12 +1269,12 @@ libavcodec/mpegpicture.c libavcodec/mpegpicture.h libavcodec/mpegutils.c libavcodec/mpegutils.h -libavcodec/mpegvideo.c -libavcodec/mpegvideo.h libavcodec/mpegvideo_dec.c libavcodec/mpegvideo_enc.c libavcodec/mpegvideo_motion.c libavcodec/mpegvideo_parser.c +libavcodec/mpegvideo.c +libavcodec/mpegvideo.h libavcodec/mpegvideodata.c libavcodec/mpegvideodata.h libavcodec/mpegvideodec.h @@ -1254,10 +1290,10 @@ libavcodec/mqcenc.c libavcodec/mscc.c libavcodec/msgsmdec.c libavcodec/msgsmdec.h -libavcodec/msmpeg4.c -libavcodec/msmpeg4.h libavcodec/msmpeg4_vc1_data.c libavcodec/msmpeg4_vc1_data.h +libavcodec/msmpeg4.c +libavcodec/msmpeg4.h libavcodec/msmpeg4data.c libavcodec/msmpeg4data.h libavcodec/msmpeg4dec.c @@ -1288,32 +1324,28 @@ libavcodec/nellymoserdec.c libavcodec/nellymoserenc.c libavcodec/neon/Makefile libavcodec/neon/mpegvideo.c -libavcodec/noise_bsf.c libavcodec/null.c -libavcodec/null_bsf.c libavcodec/nuv.c -libavcodec/nvdec.c -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/nvdec.c +libavcodec/nvdec.h libavcodec/nvenc_av1.c libavcodec/nvenc_h264.c libavcodec/nvenc_hevc.c +libavcodec/nvenc.c +libavcodec/nvenc.h libavcodec/on2avc.c libavcodec/on2avcdata.c libavcodec/on2avcdata.h -libavcodec/options.c libavcodec/options_table.h -libavcodec/opus.h +libavcodec/options.c libavcodec/opus_celt.c libavcodec/opus_celt.h -libavcodec/opus_metadata_bsf.c libavcodec/opus_parse.c libavcodec/opus_parse.h libavcodec/opus_parser.c @@ -1323,19 +1355,20 @@ libavcodec/opus_rc.c libavcodec/opus_rc.h libavcodec/opus_silk.c libavcodec/opus_silk.h -libavcodec/opusdec.c +libavcodec/opus.h libavcodec/opusdec_celt.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/opusenc.c +libavcodec/opusenc.h libavcodec/opustab.c libavcodec/opustab.h -libavcodec/packet.h libavcodec/packet_internal.h +libavcodec/packet.h libavcodec/paf.h libavcodec/pafaudio.c libavcodec/pafvideo.c @@ -1343,15 +1376,13 @@ libavcodec/pamenc.c libavcodec/parser.c libavcodec/parser.h libavcodec/parsers.c +libavcodec/pcm_tablegen.h 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/pgs_frame_merge_bsf.c libavcodec/pgssubdec.c libavcodec/pgxdec.c libavcodec/photocd.c @@ -1359,19 +1390,18 @@ libavcodec/pictordec.c libavcodec/pixblockdsp.c libavcodec/pixblockdsp.h libavcodec/pixels.h +libavcodec/png_parser.c libavcodec/png.c libavcodec/png.h -libavcodec/png_parser.c libavcodec/pngdec.c libavcodec/pngdsp.c libavcodec/pngdsp.h libavcodec/pngenc.c +libavcodec/pnm_parser.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 @@ -1381,13 +1411,14 @@ 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/h264qpel.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/Makefile libavcodec/ppc/mathops.h libavcodec/ppc/me_cmp.c libavcodec/ppc/mpeg4videodsp.c @@ -1403,46 +1434,46 @@ libavcodec/ppc/vp3dsp_altivec.c 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/pthread.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/qdm2.c libavcodec/qdm2data.h libavcodec/qdmc.c libavcodec/qdrw.c -libavcodec/qoi.h +libavcodec/qoadec.c libavcodec/qoi_parser.c +libavcodec/qoi.h libavcodec/qoidec.c libavcodec/qoienc.c libavcodec/qpeg.c 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/qsv.c +libavcodec/qsv.h libavcodec/qsvdec.c -libavcodec/qsvenc.c -libavcodec/qsvenc.h libavcodec/qsvenc_av1.c libavcodec/qsvenc_h264.c libavcodec/qsvenc_hevc.c libavcodec/qsvenc_jpeg.c libavcodec/qsvenc_mpeg2.c libavcodec/qsvenc_vp9.c +libavcodec/qsvenc.c +libavcodec/qsvenc.h libavcodec/qtrle.c libavcodec/qtrleenc.c libavcodec/r210dec.c @@ -1466,38 +1497,70 @@ libavcodec/realtextdec.c libavcodec/rectangle.h libavcodec/refstruct.c libavcodec/refstruct.h -libavcodec/remove_extradata_bsf.c libavcodec/reverse.c -libavcodec/riscv/Makefile +libavcodec/riscv/aacencdsp_init.c +libavcodec/riscv/aacencdsp_rvv.S libavcodec/riscv/aacpsdsp_init.c libavcodec/riscv/aacpsdsp_rvv.S libavcodec/riscv/ac3dsp_init.c libavcodec/riscv/ac3dsp_rvb.S +libavcodec/riscv/ac3dsp_rvv.S libavcodec/riscv/alacdsp_init.c libavcodec/riscv/alacdsp_rvv.S libavcodec/riscv/audiodsp_init.c libavcodec/riscv/audiodsp_rvf.S libavcodec/riscv/audiodsp_rvv.S +libavcodec/riscv/blockdsp_init.c +libavcodec/riscv/blockdsp_rvv.S libavcodec/riscv/bswapdsp_init.c libavcodec/riscv/bswapdsp_rvb.S libavcodec/riscv/bswapdsp_rvv.S libavcodec/riscv/exrdsp_init.c libavcodec/riscv/exrdsp_rvv.S +libavcodec/riscv/flacdsp_init.c +libavcodec/riscv/flacdsp_rvv.S libavcodec/riscv/fmtconvert_init.c libavcodec/riscv/fmtconvert_rvv.S libavcodec/riscv/g722dsp_init.c libavcodec/riscv/g722dsp_rvv.S libavcodec/riscv/h264_chroma_init_riscv.c libavcodec/riscv/h264_mc_chroma.S +libavcodec/riscv/huffyuvdsp_init.c +libavcodec/riscv/huffyuvdsp_rvv.S libavcodec/riscv/idctdsp_init.c libavcodec/riscv/idctdsp_rvv.S +libavcodec/riscv/jpeg2000dsp_init.c +libavcodec/riscv/jpeg2000dsp_rvv.S +libavcodec/riscv/llauddsp_init.c +libavcodec/riscv/llauddsp_rvv.S +libavcodec/riscv/llviddsp_init.c +libavcodec/riscv/llviddsp_rvv.S +libavcodec/riscv/llvidencdsp_init.c +libavcodec/riscv/llvidencdsp_rvv.S +libavcodec/riscv/lpc_init.c +libavcodec/riscv/lpc_rvv.S +libavcodec/riscv/Makefile +libavcodec/riscv/me_cmp_init.c +libavcodec/riscv/me_cmp_rvv.S libavcodec/riscv/opusdsp_init.c libavcodec/riscv/opusdsp_rvv.S libavcodec/riscv/pixblockdsp_init.c libavcodec/riscv/pixblockdsp_rvi.S libavcodec/riscv/pixblockdsp_rvv.S +libavcodec/riscv/sbrdsp_init.c +libavcodec/riscv/sbrdsp_rvv.S +libavcodec/riscv/svqenc_init.c +libavcodec/riscv/svqenc_rvv.S +libavcodec/riscv/takdsp_init.c +libavcodec/riscv/takdsp_rvv.S +libavcodec/riscv/utvideodsp_init.c +libavcodec/riscv/utvideodsp_rvv.S +libavcodec/riscv/vc1dsp_init.c +libavcodec/riscv/vc1dsp_rvv.S libavcodec/riscv/vorbisdsp_init.c libavcodec/riscv/vorbisdsp_rvv.S +libavcodec/riscv/vp8dsp_init.c +libavcodec/riscv/vp8dsp_rvv.S libavcodec/rka.c libavcodec/rl.c libavcodec/rl.h @@ -1525,40 +1588,39 @@ libavcodec/s302m.c libavcodec/s302menc.c libavcodec/samidec.c libavcodec/sanm.c +libavcodec/sbc_parser.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/sbcdec.c libavcodec/sbcdsp_data.c libavcodec/sbcdsp_data.h +libavcodec/sbcdsp.c +libavcodec/sbcdsp.h libavcodec/sbcenc.c libavcodec/sbr.h +libavcodec/sbrdsp_template.c 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_template.c libavcodec/simple_idct.c libavcodec/simple_idct.h -libavcodec/simple_idct_template.c +libavcodec/sinewin_tablegen.h libavcodec/sinewin.c libavcodec/sinewin.h -libavcodec/sinewin_tablegen.h +libavcodec/sipr_parser.c 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 @@ -1566,10 +1628,10 @@ 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/snow.c +libavcodec/snow.h libavcodec/snowdata.h libavcodec/snowdec.c libavcodec/snowenc.c @@ -1591,55 +1653,53 @@ 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/svq1.c +libavcodec/svq1.h libavcodec/svq1dec.c -libavcodec/svq1enc.c libavcodec/svq1enc_cb.h +libavcodec/svq1enc.c libavcodec/svq1encdsp.h libavcodec/svq3.c libavcodec/synth_filter.c libavcodec/synth_filter.h +libavcodec/tak_parser.c libavcodec/tak.c libavcodec/tak.h -libavcodec/tak_parser.c libavcodec/takdec.c libavcodec/takdsp.c libavcodec/takdsp.h +libavcodec/targa_y216dec.c libavcodec/targa.c libavcodec/targa.h -libavcodec/targa_y216dec.c libavcodec/targaenc.c libavcodec/tdsc.c libavcodec/textdec.c +libavcodec/texturedsp_template.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/tiff.c +libavcodec/tiff.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/truespeech.c libavcodec/tscc.c libavcodec/tscc2.c libavcodec/tscc2data.h @@ -1653,13 +1713,13 @@ libavcodec/ttaencdsp.c libavcodec/ttaencdsp.h libavcodec/ttmlenc.c libavcodec/ttmlenc.h +libavcodec/twinvq_data.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/ulti.c libavcodec/unary.h libavcodec/utils.c libavcodec/utvideo.h @@ -1668,12 +1728,12 @@ libavcodec/utvideodsp.c libavcodec/utvideodsp.h libavcodec/utvideoenc.c libavcodec/v210_template.c +libavcodec/v210dec_init.h libavcodec/v210dec.c libavcodec/v210dec.h -libavcodec/v210dec_init.h +libavcodec/v210enc_init.h libavcodec/v210enc.c libavcodec/v210enc.h -libavcodec/v210enc_init.h libavcodec/v210x.c libavcodec/v308dec.c libavcodec/v308enc.c @@ -1687,15 +1747,13 @@ 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/v4l2_m2m.c +libavcodec/v4l2_m2m.h libavcodec/vaapi_av1.c libavcodec/vaapi_decode.c libavcodec/vaapi_decode.h -libavcodec/vaapi_encode.c -libavcodec/vaapi_encode.h libavcodec/vaapi_encode_av1.c libavcodec/vaapi_encode_h264.c libavcodec/vaapi_encode_h265.c @@ -1703,6 +1761,8 @@ libavcodec/vaapi_encode_mjpeg.c libavcodec/vaapi_encode_mpeg2.c libavcodec/vaapi_encode_vp8.c libavcodec/vaapi_encode_vp9.c +libavcodec/vaapi_encode.c +libavcodec/vaapi_encode.h libavcodec/vaapi_hevc.h libavcodec/vaapi_mjpeg.c libavcodec/vaapi_mpeg2.c @@ -1712,33 +1772,33 @@ libavcodec/vaapi_vp9.c libavcodec/vb.c libavcodec/vble.c libavcodec/vbn.h -libavcodec/vc1.c -libavcodec/vc1.h libavcodec/vc1_common.h libavcodec/vc1_parser.c libavcodec/vc1_pred.h +libavcodec/vc1.c +libavcodec/vc1.h libavcodec/vc1acdata.h libavcodec/vc1data.c libavcodec/vc1data.h libavcodec/vc1dsp.c libavcodec/vc1dsp.h -libavcodec/vc2enc.c libavcodec/vc2enc_dwt.c libavcodec/vc2enc_dwt.h +libavcodec/vc2enc.c 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/vdpau.c +libavcodec/vdpau.h +libavcodec/version_major.h libavcodec/version.c libavcodec/version.h -libavcodec/version_major.h +libavcodec/videodsp_template.c libavcodec/videodsp.c libavcodec/videodsp.h -libavcodec/videodsp_template.c libavcodec/videotoolbox.h libavcodec/vima.c libavcodec/vlc.c @@ -1746,20 +1806,20 @@ libavcodec/vlc.h libavcodec/vmdaudio.c libavcodec/vmdvideo.c libavcodec/vmnc.c -libavcodec/vorbis.c -libavcodec/vorbis.h libavcodec/vorbis_data.c libavcodec/vorbis_data.h libavcodec/vorbis_enc_data.h +libavcodec/vorbis_parser_internal.h libavcodec/vorbis_parser.c libavcodec/vorbis_parser.h -libavcodec/vorbis_parser_internal.h +libavcodec/vorbis.c +libavcodec/vorbis.h libavcodec/vorbisdec.c libavcodec/vorbisdsp.c libavcodec/vorbisdsp.h libavcodec/vorbisenc.c -libavcodec/vp3.c libavcodec/vp3_parser.c +libavcodec/vp3.c libavcodec/vp3data.h libavcodec/vp3dsp.c libavcodec/vp3dsp.h @@ -1775,32 +1835,28 @@ libavcodec/vp5data.h libavcodec/vp6.c libavcodec/vp6data.h libavcodec/vp6dsp.c +libavcodec/vp8_parser.c libavcodec/vp8.c libavcodec/vp8.h libavcodec/vp89_rac.h -libavcodec/vp8_parser.c libavcodec/vp8data.c libavcodec/vp8data.h libavcodec/vp8dsp.c libavcodec/vp8dsp.h +libavcodec/vp9_mc_template.c +libavcodec/vp9_parser.c 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/vp9dsp.c +libavcodec/vp9dsp.h libavcodec/vp9lpf.c libavcodec/vp9mvs.c libavcodec/vp9prob.c @@ -1810,18 +1866,47 @@ libavcodec/vpx_rac.c libavcodec/vpx_rac.h libavcodec/vqavideo.c libavcodec/vqcdec.c -libavcodec/vulkan.c -libavcodec/vulkan.h libavcodec/vulkan_av1.c libavcodec/vulkan_decode.c libavcodec/vulkan_decode.h libavcodec/vulkan_video.c libavcodec/vulkan_video.h -libavcodec/vulkan_video_codec_av1std.h -libavcodec/vulkan_video_codec_av1std_decode.h -libavcodec/vvc.h -libavcodec/vvc_mp4toannexb_bsf.c +libavcodec/vulkan.c +libavcodec/vulkan.h libavcodec/vvc_parser.c +libavcodec/vvc.h +libavcodec/vvc/Makefile +libavcodec/vvc/vvc_cabac.c +libavcodec/vvc/vvc_cabac.h +libavcodec/vvc/vvc_ctu.c +libavcodec/vvc/vvc_ctu.h +libavcodec/vvc/vvc_data.c +libavcodec/vvc/vvc_data.h +libavcodec/vvc/vvc_filter_template.c +libavcodec/vvc/vvc_filter.c +libavcodec/vvc/vvc_filter.h +libavcodec/vvc/vvc_inter_template.c +libavcodec/vvc/vvc_inter.c +libavcodec/vvc/vvc_inter.h +libavcodec/vvc/vvc_intra_template.c +libavcodec/vvc/vvc_intra_utils.c +libavcodec/vvc/vvc_intra.c +libavcodec/vvc/vvc_intra.h +libavcodec/vvc/vvc_itx_1d.c +libavcodec/vvc/vvc_itx_1d.h +libavcodec/vvc/vvc_mvs.c +libavcodec/vvc/vvc_mvs.h +libavcodec/vvc/vvc_ps.c +libavcodec/vvc/vvc_ps.h +libavcodec/vvc/vvc_refs.c +libavcodec/vvc/vvc_refs.h +libavcodec/vvc/vvc_thread.c +libavcodec/vvc/vvc_thread.h +libavcodec/vvc/vvcdec.c +libavcodec/vvc/vvcdec.h +libavcodec/vvc/vvcdsp_template.c +libavcodec/vvc/vvcdsp.c +libavcodec/vvc/vvcdsp.h libavcodec/wavarc.c libavcodec/wavpack.c libavcodec/wavpack.h @@ -1831,21 +1916,21 @@ libavcodec/wavpackenc.h libavcodec/wbmpdec.c libavcodec/wbmpenc.c libavcodec/wcmv.c -libavcodec/webp.c libavcodec/webp_parser.c +libavcodec/webp.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/wma.c +libavcodec/wma.h libavcodec/wmadata.h libavcodec/wmadec.c libavcodec/wmaenc.c -libavcodec/wmavoice.c libavcodec/wmavoice_data.h +libavcodec/wmavoice.c libavcodec/wmv2.c libavcodec/wmv2.h libavcodec/wmv2data.c @@ -1859,184 +1944,190 @@ 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/aacencdsp.asm libavcodec/x86/aacpsdsp_init.c -libavcodec/x86/ac3dsp.asm +libavcodec/x86/aacpsdsp.asm libavcodec/x86/ac3dsp_downmix.asm libavcodec/x86/ac3dsp_init.c -libavcodec/x86/alacdsp.asm +libavcodec/x86/ac3dsp.asm libavcodec/x86/alacdsp_init.c -libavcodec/x86/audiodsp.asm +libavcodec/x86/alacdsp.asm libavcodec/x86/audiodsp_init.c -libavcodec/x86/blockdsp.asm +libavcodec/x86/audiodsp.asm libavcodec/x86/blockdsp_init.c -libavcodec/x86/bswapdsp.asm +libavcodec/x86/blockdsp.asm libavcodec/x86/bswapdsp_init.c +libavcodec/x86/bswapdsp.asm 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/cfhddsp.asm libavcodec/x86/cfhdencdsp_init.c +libavcodec/x86/cfhdencdsp.asm libavcodec/x86/constants.c libavcodec/x86/constants.h -libavcodec/x86/dcadsp.asm libavcodec/x86/dcadsp_init.c +libavcodec/x86/dcadsp.asm libavcodec/x86/dct32.asm -libavcodec/x86/dirac_dwt.asm libavcodec/x86/dirac_dwt_init.c -libavcodec/x86/diracdsp.asm +libavcodec/x86/dirac_dwt.asm libavcodec/x86/diracdsp_init.c -libavcodec/x86/dnxhdenc.asm +libavcodec/x86/diracdsp.asm libavcodec/x86/dnxhdenc_init.c -libavcodec/x86/exrdsp.asm +libavcodec/x86/dnxhdenc.asm libavcodec/x86/exrdsp_init.c +libavcodec/x86/exrdsp.asm libavcodec/x86/fdct.c libavcodec/x86/fdct.h libavcodec/x86/fdctdsp_init.c libavcodec/x86/flac_dsp_gpl.asm -libavcodec/x86/flacdsp.asm libavcodec/x86/flacdsp_init.c +libavcodec/x86/flacdsp.asm libavcodec/x86/flacencdsp_init.c -libavcodec/x86/fmtconvert.asm libavcodec/x86/fmtconvert_init.c +libavcodec/x86/fmtconvert.asm libavcodec/x86/fpel.asm libavcodec/x86/fpel.h -libavcodec/x86/g722dsp.asm libavcodec/x86/g722dsp_init.c +libavcodec/x86/g722dsp.asm 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 +libavcodec/x86/h264_chromamc.asm libavcodec/x86/h264_deblock_10bit.asm -libavcodec/x86/h264_idct.asm +libavcodec/x86/h264_deblock.asm libavcodec/x86/h264_idct_10bit.asm -libavcodec/x86/h264_intrapred.asm +libavcodec/x86/h264_idct.asm libavcodec/x86/h264_intrapred_10bit.asm libavcodec/x86/h264_intrapred_init.c -libavcodec/x86/h264_qpel.c +libavcodec/x86/h264_intrapred.asm libavcodec/x86/h264_qpel_10bit.asm libavcodec/x86/h264_qpel_8bit.asm -libavcodec/x86/h264_weight.asm +libavcodec/x86/h264_qpel.c libavcodec/x86/h264_weight_10bit.asm +libavcodec/x86/h264_weight.asm libavcodec/x86/h264chroma_init.c libavcodec/x86/h264dsp_init.c -libavcodec/x86/hpeldsp.asm -libavcodec/x86/hpeldsp.h +libavcodec/x86/h26x/h2656_inter.asm +libavcodec/x86/h26x/h2656dsp.c +libavcodec/x86/h26x/h2656dsp.h libavcodec/x86/hpeldsp_init.c libavcodec/x86/hpeldsp_rnd_template.c -libavcodec/x86/huffyuvdsp.asm +libavcodec/x86/hpeldsp.asm +libavcodec/x86/hpeldsp.h libavcodec/x86/huffyuvdsp_init.c libavcodec/x86/huffyuvdsp_template.asm -libavcodec/x86/huffyuvencdsp.asm +libavcodec/x86/huffyuvdsp.asm libavcodec/x86/huffyuvencdsp_init.c +libavcodec/x86/huffyuvencdsp.asm +libavcodec/x86/idctdsp_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_audiodsp.asm +libavcodec/x86/jpeg2000dsp.asm libavcodec/x86/lossless_audiodsp_init.c -libavcodec/x86/lossless_videodsp.asm +libavcodec/x86/lossless_audiodsp.asm libavcodec/x86/lossless_videodsp_init.c -libavcodec/x86/lossless_videoencdsp.asm +libavcodec/x86/lossless_videodsp.asm libavcodec/x86/lossless_videoencdsp_init.c -libavcodec/x86/lpc.asm +libavcodec/x86/lossless_videoencdsp.asm libavcodec/x86/lpc_init.c +libavcodec/x86/lpc.asm +libavcodec/x86/Makefile libavcodec/x86/mathops.h -libavcodec/x86/me_cmp.asm libavcodec/x86/me_cmp_init.c -libavcodec/x86/mlpdsp.asm +libavcodec/x86/me_cmp.asm libavcodec/x86/mlpdsp_init.c +libavcodec/x86/mlpdsp.asm libavcodec/x86/mpeg4videodsp.c libavcodec/x86/mpegaudiodsp.c libavcodec/x86/mpegvideo.c -libavcodec/x86/mpegvideoenc.c libavcodec/x86/mpegvideoenc_qns_template.c libavcodec/x86/mpegvideoenc_template.c -libavcodec/x86/mpegvideoencdsp.asm +libavcodec/x86/mpegvideoenc.c libavcodec/x86/mpegvideoencdsp_init.c -libavcodec/x86/opusdsp.asm +libavcodec/x86/mpegvideoencdsp.asm libavcodec/x86/opusdsp_init.c -libavcodec/x86/pixblockdsp.asm +libavcodec/x86/opusdsp.asm libavcodec/x86/pixblockdsp_init.c -libavcodec/x86/pngdsp.asm +libavcodec/x86/pixblockdsp.asm libavcodec/x86/pngdsp_init.c +libavcodec/x86/pngdsp.asm libavcodec/x86/qpel.asm -libavcodec/x86/qpeldsp.asm libavcodec/x86/qpeldsp_init.c +libavcodec/x86/qpeldsp.asm libavcodec/x86/rnd_template.c -libavcodec/x86/sbcdsp.asm libavcodec/x86/sbcdsp_init.c -libavcodec/x86/sbrdsp.asm +libavcodec/x86/sbcdsp.asm libavcodec/x86/sbrdsp_init.c +libavcodec/x86/sbrdsp.asm libavcodec/x86/simple_idct.asm libavcodec/x86/simple_idct.h -libavcodec/x86/simple_idct10.asm libavcodec/x86/simple_idct10_template.asm +libavcodec/x86/simple_idct10.asm libavcodec/x86/snowdsp.c -libavcodec/x86/svq1enc.asm libavcodec/x86/svq1enc_init.c -libavcodec/x86/synth_filter.asm +libavcodec/x86/svq1enc.asm libavcodec/x86/synth_filter_init.c -libavcodec/x86/takdsp.asm +libavcodec/x86/synth_filter.asm libavcodec/x86/takdsp_init.c -libavcodec/x86/ttadsp.asm +libavcodec/x86/takdsp.asm libavcodec/x86/ttadsp_init.c -libavcodec/x86/ttaencdsp.asm +libavcodec/x86/ttadsp.asm libavcodec/x86/ttaencdsp_init.c -libavcodec/x86/utvideodsp.asm +libavcodec/x86/ttaencdsp.asm libavcodec/x86/utvideodsp_init.c +libavcodec/x86/utvideodsp.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/v210enc.asm 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/vc1dsp.h libavcodec/x86/videodsp_init.c -libavcodec/x86/vorbisdsp.asm +libavcodec/x86/videodsp.asm libavcodec/x86/vorbisdsp_init.c -libavcodec/x86/vp3dsp.asm +libavcodec/x86/vorbisdsp.asm libavcodec/x86/vp3dsp_init.c -libavcodec/x86/vp6dsp.asm +libavcodec/x86/vp3dsp.asm libavcodec/x86/vp6dsp_init.c -libavcodec/x86/vp8dsp.asm +libavcodec/x86/vp6dsp.asm libavcodec/x86/vp8dsp_init.c libavcodec/x86/vp8dsp_loopfilter.asm -libavcodec/x86/vp9dsp_init.c -libavcodec/x86/vp9dsp_init.h +libavcodec/x86/vp8dsp.asm 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/vp9dsp_init_16bpp.c +libavcodec/x86/vp9dsp_init.c +libavcodec/x86/vp9dsp_init.h libavcodec/x86/vp9intrapred_16bpp.asm -libavcodec/x86/vp9itxfm.asm +libavcodec/x86/vp9intrapred.asm libavcodec/x86/vp9itxfm_16bpp.asm libavcodec/x86/vp9itxfm_template.asm -libavcodec/x86/vp9lpf.asm +libavcodec/x86/vp9itxfm.asm libavcodec/x86/vp9lpf_16bpp.asm -libavcodec/x86/vp9mc.asm +libavcodec/x86/vp9lpf.asm libavcodec/x86/vp9mc_16bpp.asm +libavcodec/x86/vp9mc.asm libavcodec/x86/vpx_arith.h +libavcodec/x86/vvc/Makefile +libavcodec/x86/vvc/vvc_mc.asm +libavcodec/x86/vvc/vvcdsp_init.c libavcodec/x86/w64xmmtest.c +libavcodec/x86/xvididct_init.c libavcodec/x86/xvididct.asm libavcodec/x86/xvididct.h -libavcodec/x86/xvididct_init.c libavcodec/xan.c libavcodec/xbm_parser.c libavcodec/xbmdec.c @@ -2054,9 +2145,8 @@ libavcodec/xsubdec.c libavcodec/xsubenc.c libavcodec/xvididct.c libavcodec/xvididct.h -libavcodec/xvmc.h -libavcodec/xwd.h libavcodec/xwd_parser.c +libavcodec/xwd.h libavcodec/xwddec.c libavcodec/xwdenc.c libavcodec/xxan.c @@ -2071,17 +2161,16 @@ libavcodec/zlib_wrapper.c libavcodec/zlib_wrapper.h libavcodec/zmbv.c libavcodec/zmbvenc.c -libavdevice/Makefile libavdevice/alldevices.c -libavdevice/alsa.c -libavdevice/alsa.h libavdevice/alsa_dec.c libavdevice/alsa_enc.c +libavdevice/alsa.c +libavdevice/alsa.h libavdevice/avdevice.c libavdevice/avdevice.h libavdevice/caca.c -libavdevice/decklink_common.h libavdevice/decklink_common_c.h +libavdevice/decklink_common.h libavdevice/decklink_dec.h libavdevice/decklink_enc.h libavdevice/dshow_capture.h @@ -2097,13 +2186,14 @@ libavdevice/lavfi.c libavdevice/libavdevice.v libavdevice/libcdio.c libavdevice/libdc1394.c +libavdevice/Makefile libavdevice/openal-dec.c -libavdevice/opengl_enc.c libavdevice/opengl_enc_shaders.h -libavdevice/oss.c -libavdevice/oss.h +libavdevice/opengl_enc.c libavdevice/oss_dec.c libavdevice/oss_enc.c +libavdevice/oss.c +libavdevice/oss.h libavdevice/pulse_audio_common.c libavdevice/pulse_audio_common.h libavdevice/pulse_audio_dec.c @@ -2117,12 +2207,12 @@ libavdevice/v4l2-common.c libavdevice/v4l2-common.h libavdevice/v4l2.c libavdevice/v4l2enc.c +libavdevice/version_major.h libavdevice/version.c libavdevice/version.h -libavdevice/version_major.h libavdevice/xcbgrab.c libavdevice/xv.c -libavfilter/Makefile +libavfilter/aap_template.c libavfilter/aarch64/Makefile libavfilter/aarch64/vf_bwdif_init_aarch64.c libavfilter/aarch64/vf_bwdif_neon.S @@ -2130,6 +2220,7 @@ libavfilter/aarch64/vf_nlmeans_init.c libavfilter/aarch64/vf_nlmeans_neon.S libavfilter/adynamicequalizer_template.c libavfilter/aeval.c +libavfilter/af_aap.c libavfilter/af_acontrast.c libavfilter/af_acopy.c libavfilter/af_acrossover.c @@ -2230,6 +2321,8 @@ libavfilter/af_volume.h libavfilter/af_volumedetect.c libavfilter/afir_template.c libavfilter/allfilters.c +libavfilter/anlms_template.c +libavfilter/arls_template.c libavfilter/asink_anullsink.c libavfilter/asrc_afdelaysrc.c libavfilter/asrc_afirsrc.c @@ -2256,13 +2349,14 @@ libavfilter/avf_showspatial.c libavfilter/avf_showspectrum.c libavfilter/avf_showvolume.c libavfilter/avf_showwaves.c +libavfilter/avfilter_internal.h libavfilter/avfilter.c libavfilter/avfilter.h libavfilter/avfiltergraph.c libavfilter/bbox.c libavfilter/bbox.h -libavfilter/blend.h libavfilter/blend_modes.c +libavfilter/blend.h libavfilter/boxblur.c libavfilter/boxblur.h libavfilter/bufferqueue.h @@ -2277,25 +2371,26 @@ libavfilter/ccfifo.h libavfilter/colorchannelmixer_template.c libavfilter/colorspace.c libavfilter/colorspace.h -libavfilter/colorspacedsp.c -libavfilter/colorspacedsp.h libavfilter/colorspacedsp_template.c libavfilter/colorspacedsp_yuv2yuv_template.c +libavfilter/colorspacedsp.c +libavfilter/colorspacedsp.h libavfilter/convolution.h -libavfilter/deshake.h -libavfilter/dnn/Makefile +libavfilter/dialoguenhance_template.c +libavfilter/dnn_filter_common.c +libavfilter/dnn_filter_common.h +libavfilter/dnn_interface.h libavfilter/dnn/dnn_backend_common.c libavfilter/dnn/dnn_backend_common.h +libavfilter/dnn/dnn_backend_torch.cpp libavfilter/dnn/dnn_interface.c libavfilter/dnn/dnn_io_proc.c libavfilter/dnn/dnn_io_proc.h +libavfilter/dnn/Makefile 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 @@ -2323,7 +2418,6 @@ libavfilter/f_streamselect.c libavfilter/f_zmq.c libavfilter/fflcms2.c libavfilter/fflcms2.h -libavfilter/fifo.c libavfilter/filters.h libavfilter/formats.c libavfilter/formats.h @@ -2351,12 +2445,14 @@ libavfilter/log2_tab.c libavfilter/lswsutils.c libavfilter/lswsutils.h libavfilter/lut3d.h +libavfilter/Makefile libavfilter/maskedclamp.h libavfilter/maskedmerge.h -libavfilter/median.h libavfilter/median_template.c +libavfilter/median.h libavfilter/motion_estimation.c libavfilter/motion_estimation.h +libavfilter/opencl_source.h libavfilter/opencl.c libavfilter/opencl.h libavfilter/opencl/avgblur.cl @@ -2373,7 +2469,6 @@ libavfilter/opencl/tonemap.cl libavfilter/opencl/transpose.cl libavfilter/opencl/unsharp.cl libavfilter/opencl/xfade.cl -libavfilter/opencl_source.h libavfilter/palette.c libavfilter/palette.h libavfilter/phase_template.c @@ -2382,17 +2477,21 @@ libavfilter/psnr.h libavfilter/pthread.c libavfilter/qp_table.c libavfilter/qp_table.h +libavfilter/qrencode.c libavfilter/qsvvpp.c libavfilter/qsvvpp.h libavfilter/removegrain.h +libavfilter/riscv/af_afir_init.c +libavfilter/riscv/af_afir_rvv.S +libavfilter/riscv/Makefile 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/signature.h libavfilter/silenceremove_template.c libavfilter/split.c libavfilter/src_avsynctest.c @@ -2401,7 +2500,8 @@ libavfilter/ssim.h libavfilter/stack_internal.c libavfilter/stack_internal.h libavfilter/stereo3d.h -libavfilter/thread.h +libavfilter/textutils.c +libavfilter/textutils.h libavfilter/threshold.h libavfilter/tinterlace.h libavfilter/transform.c @@ -2413,32 +2513,32 @@ libavfilter/v360.h libavfilter/vaapi_vpp.c libavfilter/vaapi_vpp.h libavfilter/vaf_spectrumsynth.c +libavfilter/version_major.h libavfilter/version.c libavfilter/version.h -libavfilter/version_major.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_avgblur_opencl.c libavfilter/vf_avgblur_vulkan.c +libavfilter/vf_avgblur.c libavfilter/vf_backgroundkey.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_blend_init.h libavfilter/vf_blend_vulkan.c +libavfilter/vf_blend.c libavfilter/vf_blockdetect.c libavfilter/vf_blurdetect.c libavfilter/vf_bm3d.c libavfilter/vf_boxblur.c -libavfilter/vf_bwdif.c libavfilter/vf_bwdif_vulkan.c +libavfilter/vf_bwdif.c libavfilter/vf_cas.c libavfilter/vf_ccrepack.c libavfilter/vf_chromaber_vulkan.c @@ -2453,15 +2553,15 @@ libavfilter/vf_colorconstancy.c libavfilter/vf_colorcontrast.c libavfilter/vf_colorcorrect.c libavfilter/vf_colorize.c -libavfilter/vf_colorkey.c libavfilter/vf_colorkey_opencl.c +libavfilter/vf_colorkey.c libavfilter/vf_colorlevels.c libavfilter/vf_colormap.c libavfilter/vf_colormatrix.c libavfilter/vf_colorspace.c libavfilter/vf_colortemperature.c -libavfilter/vf_convolution.c libavfilter/vf_convolution_opencl.c +libavfilter/vf_convolution.c libavfilter/vf_convolve.c libavfilter/vf_copy.c libavfilter/vf_corr.c @@ -2481,8 +2581,8 @@ libavfilter/vf_deinterlace_vaapi.c libavfilter/vf_dejudder.c libavfilter/vf_delogo.c libavfilter/vf_derain.c -libavfilter/vf_deshake.c libavfilter/vf_deshake_opencl.c +libavfilter/vf_deshake.c libavfilter/vf_despill.c libavfilter/vf_detelecine.c libavfilter/vf_displace.c @@ -2522,15 +2622,16 @@ libavfilter/vf_freezeframes.c libavfilter/vf_frei0r.c libavfilter/vf_fspp.c libavfilter/vf_fspp.h -libavfilter/vf_gblur.c +libavfilter/vf_fsync.c libavfilter/vf_gblur_init.h libavfilter/vf_gblur_vulkan.c +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_hflip_init.h +libavfilter/vf_hflip.c libavfilter/vf_histeq.c libavfilter/vf_histogram.c libavfilter/vf_hqdn3d.c @@ -2541,8 +2642,8 @@ 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_hwupload.c libavfilter/vf_hysteresis.c libavfilter/vf_iccdetect.c libavfilter/vf_iccgen.c @@ -2579,28 +2680,28 @@ libavfilter/vf_morpho.c libavfilter/vf_mpdecimate.c libavfilter/vf_multiply.c libavfilter/vf_negate.c -libavfilter/vf_neighbor.c libavfilter/vf_neighbor_opencl.c -libavfilter/vf_nlmeans.c -libavfilter/vf_nlmeans.h +libavfilter/vf_neighbor.c libavfilter/vf_nlmeans_init.h libavfilter/vf_nlmeans_opencl.c libavfilter/vf_nlmeans_vulkan.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_ocr.c -libavfilter/vf_overlay.c -libavfilter/vf_overlay.h libavfilter/vf_overlay_opencl.c libavfilter/vf_overlay_qsv.c libavfilter/vf_overlay_vaapi.c libavfilter/vf_overlay_vulkan.c +libavfilter/vf_overlay.c +libavfilter/vf_overlay.h libavfilter/vf_owdenoise.c -libavfilter/vf_pad.c libavfilter/vf_pad_opencl.c +libavfilter/vf_pad.c libavfilter/vf_palettegen.c libavfilter/vf_paletteuse.c libavfilter/vf_perspective.c @@ -2619,20 +2720,21 @@ libavfilter/vf_psnr.c libavfilter/vf_pullup.c libavfilter/vf_pullup.h libavfilter/vf_qp.c +libavfilter/vf_quirc.c libavfilter/vf_random.c libavfilter/vf_readeia608.c libavfilter/vf_readvitc.c -libavfilter/vf_remap.c libavfilter/vf_remap_opencl.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_vaapi.c libavfilter/vf_scale_vulkan.c +libavfilter/vf_scale.c libavfilter/vf_scdet.c libavfilter/vf_scroll.c libavfilter/vf_selectivecolor.c @@ -2653,31 +2755,32 @@ libavfilter/vf_spp.h libavfilter/vf_sr.c libavfilter/vf_ssim.c libavfilter/vf_ssim360.c -libavfilter/vf_stack.c libavfilter/vf_stack_qsv.c libavfilter/vf_stack_vaapi.c +libavfilter/vf_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_threshold_init.h +libavfilter/vf_threshold.c libavfilter/vf_thumbnail.c libavfilter/vf_tile.c +libavfilter/vf_tiltandshift.c libavfilter/vf_tinterlace.c libavfilter/vf_tmidequalizer.c -libavfilter/vf_tonemap.c libavfilter/vf_tonemap_opencl.c libavfilter/vf_tonemap_vaapi.c +libavfilter/vf_tonemap.c libavfilter/vf_tpad.c -libavfilter/vf_transpose.c libavfilter/vf_transpose_opencl.c libavfilter/vf_transpose_vaapi.c libavfilter/vf_transpose_vulkan.c -libavfilter/vf_unsharp.c +libavfilter/vf_transpose.c libavfilter/vf_unsharp_opencl.c +libavfilter/vf_unsharp.c libavfilter/vf_untile.c libavfilter/vf_uspp.c libavfilter/vf_v360.c @@ -2697,9 +2800,9 @@ libavfilter/vf_w3fdif.c libavfilter/vf_waveform.c libavfilter/vf_weave.c libavfilter/vf_xbr.c -libavfilter/vf_xfade.c libavfilter/vf_xfade_opencl.c libavfilter/vf_xfade_vulkan.c +libavfilter/vf_xfade.c libavfilter/vf_xmedian.c libavfilter/vf_yadif.c libavfilter/vf_yaepblur.c @@ -2717,98 +2820,97 @@ libavfilter/vsrc_life.c libavfilter/vsrc_mandelbrot.c libavfilter/vsrc_mptestsrc.c libavfilter/vsrc_sierpinski.c -libavfilter/vsrc_testsrc.c libavfilter/vsrc_testsrc_vulkan.c -libavfilter/vulkan.c -libavfilter/vulkan.h +libavfilter/vsrc_testsrc.c libavfilter/vulkan_filter.c libavfilter/vulkan_filter.h libavfilter/vulkan_shaderc.c libavfilter/vulkan_spirv.h +libavfilter/vulkan.c +libavfilter/vulkan.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_afir.asm libavfilter/x86/af_anlmdn_init.c -libavfilter/x86/af_volume.asm +libavfilter/x86/af_anlmdn.asm libavfilter/x86/af_volume_init.c -libavfilter/x86/avf_showcqt.asm +libavfilter/x86/af_volume.asm libavfilter/x86/avf_showcqt_init.c -libavfilter/x86/colorspacedsp.asm +libavfilter/x86/avf_showcqt.asm libavfilter/x86/colorspacedsp_init.c -libavfilter/x86/scene_sad.asm +libavfilter/x86/colorspacedsp.asm +libavfilter/x86/Makefile libavfilter/x86/scene_sad_init.c -libavfilter/x86/vf_atadenoise.asm +libavfilter/x86/scene_sad.asm libavfilter/x86/vf_atadenoise_init.c -libavfilter/x86/vf_blend.asm +libavfilter/x86/vf_atadenoise.asm libavfilter/x86/vf_blend_init.c -libavfilter/x86/vf_bwdif.asm +libavfilter/x86/vf_blend.asm libavfilter/x86/vf_bwdif_init.c -libavfilter/x86/vf_convolution.asm +libavfilter/x86/vf_bwdif.asm libavfilter/x86/vf_convolution_init.c -libavfilter/x86/vf_eq.asm +libavfilter/x86/vf_convolution.asm libavfilter/x86/vf_eq_init.c -libavfilter/x86/vf_framerate.asm +libavfilter/x86/vf_eq.asm libavfilter/x86/vf_framerate_init.c -libavfilter/x86/vf_fspp.asm +libavfilter/x86/vf_framerate.asm libavfilter/x86/vf_fspp_init.c -libavfilter/x86/vf_gblur.asm +libavfilter/x86/vf_fspp.asm libavfilter/x86/vf_gblur_init.c -libavfilter/x86/vf_gradfun.asm +libavfilter/x86/vf_gblur.asm libavfilter/x86/vf_gradfun_init.c -libavfilter/x86/vf_hflip.asm +libavfilter/x86/vf_gradfun.asm libavfilter/x86/vf_hflip_init.c -libavfilter/x86/vf_hqdn3d.asm +libavfilter/x86/vf_hflip.asm libavfilter/x86/vf_hqdn3d_init.c -libavfilter/x86/vf_idet.asm +libavfilter/x86/vf_hqdn3d.asm libavfilter/x86/vf_idet_init.c +libavfilter/x86/vf_idet.asm libavfilter/x86/vf_interlace.asm -libavfilter/x86/vf_limiter.asm libavfilter/x86/vf_limiter_init.c -libavfilter/x86/vf_lut3d.asm +libavfilter/x86/vf_limiter.asm libavfilter/x86/vf_lut3d_init.c -libavfilter/x86/vf_maskedclamp.asm +libavfilter/x86/vf_lut3d.asm libavfilter/x86/vf_maskedclamp_init.c -libavfilter/x86/vf_maskedmerge.asm +libavfilter/x86/vf_maskedclamp.asm libavfilter/x86/vf_maskedmerge_init.c -libavfilter/x86/vf_nlmeans.asm +libavfilter/x86/vf_maskedmerge.asm libavfilter/x86/vf_nlmeans_init.c +libavfilter/x86/vf_nlmeans.asm libavfilter/x86/vf_noise.c -libavfilter/x86/vf_overlay.asm libavfilter/x86/vf_overlay_init.c -libavfilter/x86/vf_pp7.asm +libavfilter/x86/vf_overlay.asm libavfilter/x86/vf_pp7_init.c -libavfilter/x86/vf_psnr.asm +libavfilter/x86/vf_pp7.asm libavfilter/x86/vf_psnr_init.c -libavfilter/x86/vf_pullup.asm +libavfilter/x86/vf_psnr.asm libavfilter/x86/vf_pullup_init.c -libavfilter/x86/vf_removegrain.asm +libavfilter/x86/vf_pullup.asm libavfilter/x86/vf_removegrain_init.c +libavfilter/x86/vf_removegrain.asm libavfilter/x86/vf_spp.c -libavfilter/x86/vf_ssim.asm libavfilter/x86/vf_ssim_init.c -libavfilter/x86/vf_stereo3d.asm +libavfilter/x86/vf_ssim.asm libavfilter/x86/vf_stereo3d_init.c -libavfilter/x86/vf_threshold.asm +libavfilter/x86/vf_stereo3d.asm libavfilter/x86/vf_threshold_init.c +libavfilter/x86/vf_threshold.asm 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_transpose.asm libavfilter/x86/vf_v360_init.c -libavfilter/x86/vf_w3fdif.asm +libavfilter/x86/vf_v360.asm libavfilter/x86/vf_w3fdif_init.c -libavfilter/x86/vf_yadif.asm +libavfilter/x86/vf_w3fdif.asm libavfilter/x86/vf_yadif_init.c +libavfilter/x86/vf_yadif.asm libavfilter/x86/yadif-10.asm libavfilter/x86/yadif-16.asm -libavfilter/yadif.h libavfilter/yadif_common.c +libavfilter/yadif.h libavformat/3dostr.c libavformat/4xm.c -libavformat/Makefile libavformat/a64.c libavformat/aacdec.c libavformat/aadec.c @@ -2824,7 +2926,8 @@ libavformat/adp.c libavformat/ads.c libavformat/adtsenc.c libavformat/adxdec.c -libavformat/aea.c +libavformat/aeadec.c +libavformat/aeaenc.c libavformat/afc.c libavformat/aiff.c libavformat/aiff.h @@ -2850,9 +2953,9 @@ libavformat/argo_asf.c libavformat/argo_asf.h libavformat/argo_brp.c libavformat/argo_cvg.c +libavformat/asf_tags.c libavformat/asf.c libavformat/asf.h -libavformat/asf_tags.c libavformat/asfcrypt.c libavformat/asfcrypt.h libavformat/asfdec_f.c @@ -2876,9 +2979,9 @@ libavformat/avformat.h libavformat/avi.h libavformat/avidec.c libavformat/avienc.c +libavformat/avio_internal.h libavformat/avio.c libavformat/avio.h -libavformat/avio_internal.h libavformat/aviobuf.c libavformat/avlanguage.c libavformat/avlanguage.h @@ -2922,9 +3025,9 @@ libavformat/dauddec.c libavformat/daudenc.c libavformat/dca_sample_rate_tab.c libavformat/dcstr.c +libavformat/demux_utils.c libavformat/demux.c libavformat/demux.h -libavformat/demux_utils.c libavformat/derf.c libavformat/dfa.c libavformat/dfpwmdec.c @@ -2943,6 +3046,9 @@ libavformat/dv.c libavformat/dv.h libavformat/dvbsub.c libavformat/dvbtxt.c +libavformat/dvdclut.c +libavformat/dvdclut.h +libavformat/dvdvideodec.c libavformat/dvenc.c libavformat/dxa.c libavformat/eacdata.c @@ -2955,7 +3061,6 @@ 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 @@ -2964,9 +3069,9 @@ libavformat/fitsenc.c libavformat/flac_picture.c libavformat/flac_picture.h libavformat/flacdec.c +libavformat/flacenc_header.c libavformat/flacenc.c libavformat/flacenc.h -libavformat/flacenc_header.c libavformat/flic.c libavformat/flv.h libavformat/flvdec.c @@ -3002,9 +3107,9 @@ 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/hls.c libavformat/hlsenc.c libavformat/hlsplaylist.c libavformat/hlsplaylist.h @@ -3014,6 +3119,16 @@ libavformat/http.c libavformat/http.h libavformat/httpauth.c libavformat/httpauth.h +libavformat/iamf_parse.c +libavformat/iamf_parse.h +libavformat/iamf_reader.c +libavformat/iamf_reader.h +libavformat/iamf_writer.c +libavformat/iamf_writer.h +libavformat/iamf.c +libavformat/iamf.h +libavformat/iamfdec.c +libavformat/iamfenc.c libavformat/icecast.c libavformat/icodec.c libavformat/icoenc.c @@ -3028,13 +3143,13 @@ libavformat/idroqenc.c libavformat/iff.c libavformat/ifv.c libavformat/ilbc.c -libavformat/imf.h libavformat/imf_cpl.c +libavformat/imf.h libavformat/imfdec.c -libavformat/img2.c -libavformat/img2.h libavformat/img2_alias_pix.c libavformat/img2_brender_pix.c +libavformat/img2.c +libavformat/img2.h libavformat/img2dec.c libavformat/img2enc.c libavformat/imx.c @@ -3049,9 +3164,9 @@ libavformat/ircam.c libavformat/ircam.h libavformat/ircamdec.c libavformat/ircamenc.c +libavformat/isom_tags.c libavformat/isom.c libavformat/isom.h -libavformat/isom_tags.c libavformat/iss.c libavformat/iv8.c libavformat/ivfdec.c @@ -3086,6 +3201,7 @@ libavformat/luodatdec.c libavformat/lvfdec.c libavformat/lxfdec.c libavformat/m4vdec.c +libavformat/Makefile libavformat/matroska.c libavformat/matroska.h libavformat/matroskadec.c @@ -3110,14 +3226,14 @@ 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/mov.c libavformat/movenc_ttml.c libavformat/movenc_ttml.h +libavformat/movenc.c +libavformat/movenc.h libavformat/movenccenc.c libavformat/movenccenc.h libavformat/movenchint.c @@ -3144,9 +3260,9 @@ libavformat/mspdec.c libavformat/mtaf.c libavformat/mtv.c libavformat/musx.c +libavformat/mux_utils.c libavformat/mux.c libavformat/mux.h -libavformat/mux_utils.c libavformat/mvdec.c libavformat/mvi.c libavformat/mxf.c @@ -3183,8 +3299,8 @@ libavformat/oma.c libavformat/oma.h libavformat/omadec.c libavformat/omaenc.c -libavformat/options.c libavformat/options_table.h +libavformat/options.c libavformat/os_support.c libavformat/os_support.h libavformat/osq.c @@ -3203,6 +3319,7 @@ libavformat/psxstr.c libavformat/pva.c libavformat/pvfdec.c libavformat/qcp.c +libavformat/qoadec.c libavformat/qtpalette.c libavformat/qtpalette.h libavformat/r3d.c @@ -3214,6 +3331,7 @@ libavformat/rawenc.h libavformat/rawutils.c libavformat/rawutils.h libavformat/rawvideodec.c +libavformat/rcwtenc.c libavformat/rdt.c libavformat/rdt.h libavformat/realtextdec.c @@ -3250,8 +3368,6 @@ 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 @@ -3259,8 +3375,8 @@ 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_h263.c libavformat/rtpdec_h264.c libavformat/rtpdec_hevc.c libavformat/rtpdec_ilbc.c @@ -3279,15 +3395,15 @@ libavformat/rtpdec_vc2hq.c libavformat/rtpdec_vp8.c libavformat/rtpdec_vp9.c libavformat/rtpdec_xiph.c -libavformat/rtpenc.c -libavformat/rtpenc.h +libavformat/rtpdec.c +libavformat/rtpdec.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_h263.c libavformat/rtpenc_h264_hevc.c libavformat/rtpenc_jpeg.c libavformat/rtpenc_latm.c @@ -3298,6 +3414,8 @@ libavformat/rtpenc_vc2hq.c libavformat/rtpenc_vp8.c libavformat/rtpenc_vp9.c libavformat/rtpenc_xiph.c +libavformat/rtpenc.c +libavformat/rtpenc.h libavformat/rtpproto.c libavformat/rtpproto.h libavformat/rtsp.c @@ -3367,15 +3485,15 @@ libavformat/swfenc.c libavformat/takdec.c libavformat/tcp.c libavformat/tedcaptionsdec.c -libavformat/tee.c libavformat/tee_common.c libavformat/tee_common.h +libavformat/tee.c libavformat/teeproto.c libavformat/thp.c libavformat/tiertexseq.c +libavformat/tls_gnutls.c libavformat/tls.c libavformat/tls.h -libavformat/tls_gnutls.c libavformat/tmv.c libavformat/to_upper4.c libavformat/tta.c @@ -3399,14 +3517,14 @@ libavformat/vapoursynth.c libavformat/vc1dec.c libavformat/vc1test.c libavformat/vc1testenc.c +libavformat/version_major.h libavformat/version.c libavformat/version.h -libavformat/version_major.h libavformat/vividas.c libavformat/vivo.c +libavformat/voc_packet.c libavformat/voc.c libavformat/voc.h -libavformat/voc_packet.c libavformat/vocdec.c libavformat/vocenc.c libavformat/vorbiscomment.c @@ -3416,6 +3534,8 @@ libavformat/vpcc.h libavformat/vpk.c libavformat/vplayerdec.c libavformat/vqf.c +libavformat/vvc.c +libavformat/vvc.h libavformat/vvcdec.c libavformat/w64.c libavformat/w64.h @@ -3433,8 +3553,8 @@ libavformat/westwood_aud.c libavformat/westwood_audenc.c libavformat/westwood_vqa.c libavformat/wsddec.c -libavformat/wtv.h libavformat/wtv_common.c +libavformat/wtv.h libavformat/wtvdec.c libavformat/wtvenc.c libavformat/wv.c @@ -3451,28 +3571,26 @@ 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/Makefile libavutil/aarch64/neontest.h libavutil/aarch64/timer.h libavutil/aarch64/tx_float_init.c libavutil/aarch64/tx_float_neon.S libavutil/adler32.c libavutil/adler32.h -libavutil/aes.c -libavutil/aes.h libavutil/aes_ctr.c libavutil/aes_ctr.h libavutil/aes_internal.h +libavutil/aes.c +libavutil/aes.h libavutil/ambient_viewing_environment.c libavutil/ambient_viewing_environment.h -libavutil/arm/Makefile libavutil/arm/asm.S libavutil/arm/bswap.h libavutil/arm/cpu.c @@ -3485,10 +3603,11 @@ libavutil/arm/float_dsp_neon.S libavutil/arm/float_dsp_vfp.S libavutil/arm/intmath.h libavutil/arm/intreadwrite.h +libavutil/arm/Makefile libavutil/arm/neontest.h libavutil/arm/timer.h -libavutil/attributes.h libavutil/attributes_internal.h +libavutil/attributes.h libavutil/audio_fifo.c libavutil/audio_fifo.h libavutil/avassert.h @@ -3503,9 +3622,9 @@ libavutil/blowfish.h libavutil/bprint.c libavutil/bprint.h libavutil/bswap.h +libavutil/buffer_internal.h libavutil/buffer.c libavutil/buffer.h -libavutil/buffer_internal.h libavutil/camellia.c libavutil/camellia.h libavutil/cast5.c @@ -3514,9 +3633,9 @@ libavutil/channel_layout.c libavutil/channel_layout.h libavutil/colorspace.h libavutil/common.h +libavutil/cpu_internal.h libavutil/cpu.c libavutil/cpu.h -libavutil/cpu_internal.h libavutil/crc.c libavutil/crc.h libavutil/csp.c @@ -3526,9 +3645,9 @@ libavutil/des.c libavutil/des.h libavutil/detection_bbox.c libavutil/detection_bbox.h +libavutil/dict_internal.h libavutil/dict.c libavutil/dict.h -libavutil/dict_internal.h libavutil/display.c libavutil/display.h libavutil/dovi_meta.c @@ -3548,18 +3667,18 @@ libavutil/executor.h libavutil/ffmath.h libavutil/fifo.c libavutil/fifo.h -libavutil/file.c -libavutil/file.h libavutil/file_open.c libavutil/file_open.h +libavutil/file.c +libavutil/file.h libavutil/film_grain_params.c libavutil/film_grain_params.h libavutil/fixed_dsp.c libavutil/fixed_dsp.h -libavutil/float2half.c -libavutil/float2half.h libavutil/float_dsp.c libavutil/float_dsp.h +libavutil/float2half.c +libavutil/float2half.h libavutil/frame.c libavutil/frame.h libavutil/getenv_utf8.h @@ -3573,12 +3692,13 @@ libavutil/hdr_dynamic_vivid_metadata.c libavutil/hdr_dynamic_vivid_metadata.h libavutil/hmac.c libavutil/hmac.h -libavutil/hwcontext.c -libavutil/hwcontext.h +libavutil/hwcontext_cuda_internal.h libavutil/hwcontext_cuda.c libavutil/hwcontext_cuda.h -libavutil/hwcontext_cuda_internal.h libavutil/hwcontext_d3d11va.h +libavutil/hwcontext_d3d12va_internal.h +libavutil/hwcontext_d3d12va.c +libavutil/hwcontext_d3d12va.h libavutil/hwcontext_drm.c libavutil/hwcontext_drm.h libavutil/hwcontext_dxva2.h @@ -3596,9 +3716,13 @@ libavutil/hwcontext_vdpau.h libavutil/hwcontext_videotoolbox.h libavutil/hwcontext_vulkan.c libavutil/hwcontext_vulkan.h +libavutil/hwcontext.c +libavutil/hwcontext.h +libavutil/iamf.c +libavutil/iamf.h +libavutil/imgutils_internal.h libavutil/imgutils.c libavutil/imgutils.h -libavutil/imgutils_internal.h libavutil/integer.c libavutil/integer.h libavutil/internal.h @@ -3615,22 +3739,23 @@ libavutil/lls.h libavutil/log.c libavutil/log.h libavutil/log2_tab.c -libavutil/loongarch/Makefile libavutil/loongarch/cpu.c libavutil/loongarch/cpu.h +libavutil/loongarch/Makefile libavutil/lzo.c libavutil/lzo.h libavutil/macos_kperf.h libavutil/macros.h +libavutil/Makefile libavutil/mastering_display_metadata.c libavutil/mastering_display_metadata.h libavutil/mathematics.c libavutil/mathematics.h libavutil/md5.c libavutil/md5.h +libavutil/mem_internal.h libavutil/mem.c libavutil/mem.h -libavutil/mem_internal.h libavutil/mips/Makefile libavutil/motion_vector.h libavutil/murmur3.c @@ -3646,7 +3771,6 @@ 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 @@ -3655,6 +3779,7 @@ libavutil/ppc/float_dsp_init.c libavutil/ppc/float_dsp_vsx.c libavutil/ppc/float_dsp_vsx.h libavutil/ppc/intreadwrite.h +libavutil/ppc/Makefile libavutil/ppc/timer.h libavutil/ppc/util_altivec.h libavutil/qsort.h @@ -3669,10 +3794,9 @@ libavutil/reverse.c libavutil/reverse.h libavutil/ripemd.c libavutil/ripemd.h -libavutil/riscv/Makefile libavutil/riscv/asm.S -libavutil/riscv/bswap.h libavutil/riscv/bswap_rvb.S +libavutil/riscv/bswap.h libavutil/riscv/cpu.c libavutil/riscv/cpu.h libavutil/riscv/fixed_dsp_init.c @@ -3680,18 +3804,20 @@ libavutil/riscv/fixed_dsp_rvv.S libavutil/riscv/float_dsp_init.c libavutil/riscv/float_dsp_rvv.S libavutil/riscv/intmath.h +libavutil/riscv/Makefile libavutil/riscv/timer.h libavutil/samplefmt.c libavutil/samplefmt.h +libavutil/sfc64.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/softfloat.h libavutil/spherical.c libavutil/spherical.h libavutil/stereo3d.c @@ -3699,65 +3825,67 @@ libavutil/stereo3d.h libavutil/tablegen.h libavutil/tea.c libavutil/tea.h +libavutil/tests/side_data_array.c libavutil/thread.h libavutil/threadmessage.c libavutil/threadmessage.h +libavutil/time_internal.h libavutil/time.c libavutil/time.h -libavutil/time_internal.h libavutil/timecode.c libavutil/timecode.h libavutil/timer.h +libavutil/timestamp.c 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/tx.c +libavutil/tx.h libavutil/utils.c libavutil/uuid.c libavutil/uuid.h +libavutil/version_major.h libavutil/version.c libavutil/version.h -libavutil/version_major.h libavutil/video_enc_params.c libavutil/video_enc_params.h libavutil/video_hint.c libavutil/video_hint.h -libavutil/vulkan.c -libavutil/vulkan.h libavutil/vulkan_functions.h libavutil/vulkan_loader.h +libavutil/vulkan.c +libavutil/vulkan.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.asm -libavutil/x86/fixed_dsp.asm libavutil/x86/fixed_dsp_init.c -libavutil/x86/float_dsp.asm +libavutil/x86/fixed_dsp.asm libavutil/x86/float_dsp_init.c -libavutil/x86/imgutils.asm +libavutil/x86/float_dsp.asm libavutil/x86/imgutils_init.c +libavutil/x86/imgutils.asm libavutil/x86/intmath.h libavutil/x86/intreadwrite.h -libavutil/x86/lls.asm libavutil/x86/lls_init.c +libavutil/x86/lls.asm +libavutil/x86/Makefile +libavutil/x86/pixelutils_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/tx_float.asm libavutil/x86/w64xmmtest.h libavutil/x86/x86inc.asm libavutil/x86/x86util.asm @@ -3765,86 +3893,86 @@ 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/Makefile libpostproc/postprocess_altivec_template.c libpostproc/postprocess_internal.h libpostproc/postprocess_template.c +libpostproc/postprocess.c +libpostproc/postprocess.h +libpostproc/version_major.h libpostproc/version.c libpostproc/version.h -libpostproc/version_major.h -libswresample/Makefile -libswresample/aarch64/Makefile libswresample/aarch64/audio_convert_init.c libswresample/aarch64/audio_convert_neon.S +libswresample/aarch64/Makefile libswresample/aarch64/neontest.c -libswresample/aarch64/resample.S libswresample/aarch64/resample_init.c -libswresample/arm/Makefile +libswresample/aarch64/resample.S libswresample/arm/audio_convert_init.c libswresample/arm/audio_convert_neon.S +libswresample/arm/Makefile libswresample/arm/neontest.c -libswresample/arm/resample.S libswresample/arm/resample_init.c +libswresample/arm/resample.S libswresample/audioconvert.c libswresample/audioconvert.h -libswresample/dither.c libswresample/dither_template.c +libswresample/dither.c libswresample/libswresample.v libswresample/log2_tab.c +libswresample/Makefile libswresample/noise_shaping_data.c libswresample/options.c -libswresample/rematrix.c libswresample/rematrix_template.c -libswresample/resample.c -libswresample/resample.h +libswresample/rematrix.c libswresample/resample_dsp.c libswresample/resample_template.c +libswresample/resample.c +libswresample/resample.h libswresample/soxr_resample.c -libswresample/swresample.c -libswresample/swresample.h libswresample/swresample_frame.c libswresample/swresample_internal.h +libswresample/swresample.c +libswresample/swresample.h +libswresample/version_major.h libswresample/version.c libswresample/version.h -libswresample/version_major.h -libswresample/x86/Makefile -libswresample/x86/audio_convert.asm libswresample/x86/audio_convert_init.c -libswresample/x86/rematrix.asm +libswresample/x86/audio_convert.asm +libswresample/x86/Makefile libswresample/x86/rematrix_init.c -libswresample/x86/resample.asm +libswresample/x86/rematrix.asm libswresample/x86/resample_init.c +libswresample/x86/resample.asm libswresample/x86/w64xmmtest.c -libswscale/Makefile -libswscale/aarch64/Makefile libswscale/aarch64/hscale.S +libswscale/aarch64/Makefile libswscale/aarch64/output.S -libswscale/aarch64/rgb2rgb.c libswscale/aarch64/rgb2rgb_neon.S -libswscale/aarch64/swscale.c +libswscale/aarch64/rgb2rgb.c libswscale/aarch64/swscale_unscaled.c +libswscale/aarch64/swscale.c libswscale/aarch64/yuv2rgb_neon.S libswscale/alphablend.c -libswscale/arm/Makefile libswscale/arm/hscale.S +libswscale/arm/Makefile libswscale/arm/output.S libswscale/arm/rgb2yuv_neon_16.S libswscale/arm/rgb2yuv_neon_32.S libswscale/arm/rgb2yuv_neon_common.S -libswscale/arm/swscale.c libswscale/arm/swscale_unscaled.c +libswscale/arm/swscale.c libswscale/arm/yuv2rgb_neon.S libswscale/bayer_template.c libswscale/gamma.c libswscale/half2float.c -libswscale/hscale.c libswscale/hscale_fast_bilinear.c +libswscale/hscale.c libswscale/input.c libswscale/libswscale.v libswscale/log2_tab.c +libswscale/Makefile libswscale/options.c libswscale/output.c libswscale/ppc/Makefile @@ -3854,50 +3982,56 @@ libswscale/ppc/swscale_vsx.c libswscale/ppc/yuv2rgb_altivec.c libswscale/ppc/yuv2rgb_altivec.h libswscale/ppc/yuv2yuv_altivec.c +libswscale/rgb2rgb_template.c libswscale/rgb2rgb.c libswscale/rgb2rgb.h -libswscale/rgb2rgb_template.c libswscale/riscv/Makefile -libswscale/riscv/rgb2rgb.c libswscale/riscv/rgb2rgb_rvb.S libswscale/riscv/rgb2rgb_rvv.S +libswscale/riscv/rgb2rgb.c libswscale/slice.c -libswscale/swscale.c -libswscale/swscale.h libswscale/swscale_internal.h libswscale/swscale_unscaled.c +libswscale/swscale.c +libswscale/swscale.h libswscale/utils.c +libswscale/version_major.h libswscale/version.c libswscale/version.h -libswscale/version_major.h libswscale/vscale.c -libswscale/x86/Makefile libswscale/x86/hscale_fast_bilinear_simd.c libswscale/x86/input.asm +libswscale/x86/Makefile 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/rgb2rgb_template.c +libswscale/x86/rgb2rgb.c libswscale/x86/scale_avx2.asm -libswscale/x86/swscale.c +libswscale/x86/scale.asm libswscale/x86/swscale_template.c +libswscale/x86/swscale.c libswscale/x86/w64xmmtest.c -libswscale/x86/yuv2rgb.c -libswscale/x86/yuv2rgb_template.c -libswscale/x86/yuv2yuvX.asm libswscale/x86/yuv_2_rgb.asm +libswscale/x86/yuv2rgb_template.c +libswscale/x86/yuv2rgb.c +libswscale/x86/yuv2yuvX.asm libswscale/yuv2rgb.c +LICENSE.md +MAINTAINERS +Makefile presets/libvpx-1080p.ffpreset presets/libvpx-1080p50_60.ffpreset presets/libvpx-360p.ffpreset presets/libvpx-720p.ffpreset presets/libvpx-720p50_60.ffpreset -tests/Makefile +README.md +RELEASE +RELEASE_NOTES tests/api/Makefile -tests/checkasm/Makefile +tests/checkasm/aacencdsp.c tests/checkasm/aacpsdsp.c tests/checkasm/aarch64/checkasm.S +tests/checkasm/ac3dsp.c tests/checkasm/af_afir.c tests/checkasm/alacdsp.c tests/checkasm/arm/checkasm.S @@ -3916,18 +4050,22 @@ tests/checkasm/g722dsp.c tests/checkasm/huffyuvdsp.c tests/checkasm/idctdsp.c tests/checkasm/jpeg2000dsp.c +tests/checkasm/llauddsp.c tests/checkasm/llviddsp.c tests/checkasm/llviddspenc.c tests/checkasm/lpc.c +tests/checkasm/Makefile tests/checkasm/motion.c tests/checkasm/opusdsp.c tests/checkasm/pixblockdsp.c tests/checkasm/riscv/checkasm.S tests/checkasm/sbrdsp.c +tests/checkasm/svq1enc.c tests/checkasm/sw_gbrp.c tests/checkasm/sw_rgb.c tests/checkasm/sw_scale.c tests/checkasm/synth_filter.c +tests/checkasm/takdsp.c tests/checkasm/utvideodsp.c tests/checkasm/v210dec.c tests/checkasm/v210enc.c @@ -3943,6 +4081,7 @@ tests/checkasm/videodsp.c tests/checkasm/vorbisdsp.c tests/checkasm/vp8dsp.c tests/checkasm/vp9dsp.c +tests/checkasm/vvc_mc.c tests/checkasm/x86/checkasm.asm tests/fate/aac.mak tests/fate/ac3.mak @@ -3989,6 +4128,7 @@ tests/fate/hap.mak tests/fate/hevc.mak tests/fate/hlsenc.mak tests/fate/hw.mak +tests/fate/iamf.mak tests/fate/id3v2.mak tests/fate/image.mak tests/fate/imf.mak @@ -4025,6 +4165,7 @@ tests/fate/pixfmt.mak tests/fate/pixlet.mak tests/fate/probe.mak tests/fate/prores.mak +tests/fate/qoa.mak tests/fate/qt.mak tests/fate/qtrle.mak tests/fate/real.mak @@ -4046,11 +4187,22 @@ tests/fate/voice.mak tests/fate/vorbis.mak tests/fate/vpx.mak tests/fate/vqf.mak +tests/fate/vvc.mak tests/fate/wavpack.mak tests/fate/webm-dash-manifest.mak tests/fate/wma.mak tests/fate/xvid.mak -tools/Makefile +tests/Makefile +tests/maps/fsync-down +tests/maps/fsync-up +tests/streamgroups/audio_element-5_1_4 +tests/streamgroups/audio_element-7_1_4 +tests/streamgroups/audio_element-ambisonic_1 +tests/streamgroups/audio_element-stereo +tests/streamgroups/mix_presentation-5_1_4 +tests/streamgroups/mix_presentation-7_1_4 +tests/streamgroups/mix_presentation-ambisonic_1 +tests/streamgroups/mix_presentation-stereo tools/aviocat.c tools/crypto_bench.c tools/cws2fws.c @@ -4064,6 +4216,7 @@ tools/ffhash.c tools/fourcc2pixfmt.c tools/graph2dot.c tools/ismindex.c +tools/Makefile tools/pktdumper.c tools/probetest.c tools/qt-faststart.c @@ -4072,7 +4225,9 @@ tools/seek_print.c tools/sidxindex.c tools/sofa2wavs.c tools/source2c +tools/target_sws_fuzzer.c tools/trasher.c tools/uncoded_frame.c tools/venc_data_dump.c tools/zmqsend.c +VERSION