public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Yaakov Selkowitz <yselkowi@redhat.com>
To: git-commits@fedoraproject.org
Subject: [rpms/ffmpeg] epel9-next: Rebase to 7.1 (rhbz#2273572)
Date: Mon, 20 Jul 2026 17:31:34 GMT	[thread overview]
Message-ID: <178456869486.1.15628710809561093510.rpms-ffmpeg-d2ef10fe0c3d@fedoraproject.org> (raw)

A new commit has been pushed.

Repo   : rpms/ffmpeg
Branch : epel9-next
Commit : d2ef10fe0c3d209e1245258fb340cf9880623fa7
Author : Yaakov Selkowitz <yselkowi@redhat.com>
Date   : 2025-02-07T13:50:29-05:00
Stats  : +147/-345 in 6 file(s)
URL    : https://src.fedoraproject.org/rpms/ffmpeg/c/d2ef10fe0c3d209e1245258fb340cf9880623fa7?branch=epel9-next

Log:
Rebase to 7.1 (rhbz#2273572)

---
diff --git a/0001-lavc-vaapi_decode-Make-it-possible-to-send-multiple-.patch b/0001-lavc-vaapi_decode-Make-it-possible-to-send-multiple-.patch
deleted file mode 100644
index 34bca43..0000000
--- a/0001-lavc-vaapi_decode-Make-it-possible-to-send-multiple-.patch
+++ /dev/null
@@ -1,137 +0,0 @@
-From 5176821735c397de2a108cd266a6c6759a5e0ffe Mon Sep 17 00:00:00 2001
-From: David Rosca <nowrep@gmail.com>
-Date: Wed, 8 May 2024 09:11:11 +0200
-Subject: [PATCH 1/2] lavc/vaapi_decode: Make it possible to send multiple
- slice params buffers
-
-Reviewed-by: Neal Gompa <ngompa13@gmail.com>
-Signed-off-by: David Rosca <nowrep@gmail.com>
-Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
-(cherry picked from commit fe9d889dcd79ea18d4dfaa39df4ddbd4c8c3b15c)
-
-[modified to drop h264/hevc/vc1 parts stripped in Fedora Linux]
----
- libavcodec/vaapi_av1.c    | 2 +-
- libavcodec/vaapi_decode.c | 3 ++-
- libavcodec/vaapi_decode.h | 1 +
- libavcodec/vaapi_mjpeg.c  | 2 +-
- libavcodec/vaapi_mpeg2.c  | 2 +-
- libavcodec/vaapi_mpeg4.c  | 2 +-
- libavcodec/vaapi_vp8.c    | 2 +-
- libavcodec/vaapi_vp9.c    | 2 +-
- 8 files changed, 9 insertions(+), 7 deletions(-)
-
-diff --git a/libavcodec/vaapi_av1.c b/libavcodec/vaapi_av1.c
-index 1f9a6071ba..03771dd3e0 100644
---- a/libavcodec/vaapi_av1.c
-+++ b/libavcodec/vaapi_av1.c
-@@ -409,7 +409,7 @@ static int vaapi_av1_decode_slice(AVCodecContext *avctx,
-             .tg_end            = s->tg_end,
-         };
- 
--        err = ff_vaapi_decode_make_slice_buffer(avctx, pic, &slice_param,
-+        err = ff_vaapi_decode_make_slice_buffer(avctx, pic, &slice_param, 1,
-                                                 sizeof(VASliceParameterBufferAV1),
-                                                 buffer,
-                                                 size);
-diff --git a/libavcodec/vaapi_decode.c b/libavcodec/vaapi_decode.c
-index ceac769c52..9344c21fd2 100644
---- a/libavcodec/vaapi_decode.c
-+++ b/libavcodec/vaapi_decode.c
-@@ -62,6 +62,7 @@ int ff_vaapi_decode_make_param_buffer(AVCodecContext *avctx,
- int ff_vaapi_decode_make_slice_buffer(AVCodecContext *avctx,
-                                       VAAPIDecodePicture *pic,
-                                       const void *params_data,
-+                                      int nb_params,
-                                       size_t params_size,
-                                       const void *slice_data,
-                                       size_t slice_size)
-@@ -90,7 +91,7 @@ int ff_vaapi_decode_make_slice_buffer(AVCodecContext *avctx,
- 
-     vas = vaCreateBuffer(ctx->hwctx->display, ctx->va_context,
-                          VASliceParameterBufferType,
--                         params_size, 1, (void*)params_data,
-+                         params_size, nb_params, (void*)params_data,
-                          &pic->slice_buffers[index]);
-     if (vas != VA_STATUS_SUCCESS) {
-         av_log(avctx, AV_LOG_ERROR, "Failed to create slice "
-diff --git a/libavcodec/vaapi_decode.h b/libavcodec/vaapi_decode.h
-index 6beda14e52..702171e108 100644
---- a/libavcodec/vaapi_decode.h
-+++ b/libavcodec/vaapi_decode.h
-@@ -73,6 +73,7 @@ int ff_vaapi_decode_make_param_buffer(AVCodecContext *avctx,
- int ff_vaapi_decode_make_slice_buffer(AVCodecContext *avctx,
-                                       VAAPIDecodePicture *pic,
-                                       const void *params_data,
-+                                      int nb_params,
-                                       size_t params_size,
-                                       const void *slice_data,
-                                       size_t slice_size);
-diff --git a/libavcodec/vaapi_mjpeg.c b/libavcodec/vaapi_mjpeg.c
-index 5b8d47bb2a..9557cf5f9b 100644
---- a/libavcodec/vaapi_mjpeg.c
-+++ b/libavcodec/vaapi_mjpeg.c
-@@ -131,7 +131,7 @@ static int vaapi_mjpeg_decode_slice(AVCodecContext *avctx,
-         sp.components[i].ac_table_selector  = s->ac_index[i];
-     }
- 
--    err = ff_vaapi_decode_make_slice_buffer(avctx, pic, &sp, sizeof(sp), buffer, size);
-+    err = ff_vaapi_decode_make_slice_buffer(avctx, pic, &sp, 1, sizeof(sp), buffer, size);
-     if (err)
-         goto fail;
- 
-diff --git a/libavcodec/vaapi_mpeg2.c b/libavcodec/vaapi_mpeg2.c
-index eeb4e87321..171a742c7f 100644
---- a/libavcodec/vaapi_mpeg2.c
-+++ b/libavcodec/vaapi_mpeg2.c
-@@ -162,7 +162,7 @@ static int vaapi_mpeg2_decode_slice(AVCodecContext *avctx, const uint8_t *buffer
-     };
- 
-     err = ff_vaapi_decode_make_slice_buffer(avctx, pic,
--                                            &slice_param, sizeof(slice_param),
-+                                            &slice_param, 1, sizeof(slice_param),
-                                             buffer, size);
-     if (err < 0) {
-         ff_vaapi_decode_cancel(avctx, pic);
-diff --git a/libavcodec/vaapi_mpeg4.c b/libavcodec/vaapi_mpeg4.c
-index 363b686e42..612de10cd7 100644
---- a/libavcodec/vaapi_mpeg4.c
-+++ b/libavcodec/vaapi_mpeg4.c
-@@ -169,7 +169,7 @@ static int vaapi_mpeg4_decode_slice(AVCodecContext *avctx, const uint8_t *buffer
-     };
- 
-     err = ff_vaapi_decode_make_slice_buffer(avctx, pic,
--                                            &slice_param, sizeof(slice_param),
-+                                            &slice_param, 1, sizeof(slice_param),
-                                             buffer, size);
-     if (err < 0) {
-         ff_vaapi_decode_cancel(avctx, pic);
-diff --git a/libavcodec/vaapi_vp8.c b/libavcodec/vaapi_vp8.c
-index 31137a45bd..66fdde1f39 100644
---- a/libavcodec/vaapi_vp8.c
-+++ b/libavcodec/vaapi_vp8.c
-@@ -209,7 +209,7 @@ static int vaapi_vp8_decode_slice(AVCodecContext *avctx,
-     for (i = 0; i < 8; i++)
-         sp.partition_size[i+1] = s->coeff_partition_size[i];
- 
--    err = ff_vaapi_decode_make_slice_buffer(avctx, pic, &sp, sizeof(sp), data, data_size);
-+    err = ff_vaapi_decode_make_slice_buffer(avctx, pic, &sp, 1, sizeof(sp), data, data_size);
-     if (err)
-         goto fail;
- 
-diff --git a/libavcodec/vaapi_vp9.c b/libavcodec/vaapi_vp9.c
-index 9dc7d5e72b..ff11022db7 100644
---- a/libavcodec/vaapi_vp9.c
-+++ b/libavcodec/vaapi_vp9.c
-@@ -158,7 +158,7 @@ static int vaapi_vp9_decode_slice(AVCodecContext *avctx,
-     }
- 
-     err = ff_vaapi_decode_make_slice_buffer(avctx, pic,
--                                            &slice_param, sizeof(slice_param),
-+                                            &slice_param, 1, sizeof(slice_param),
-                                             buffer, size);
-     if (err) {
-         ff_vaapi_decode_cancel(avctx, pic);
--- 
-2.45.1
-

diff --git a/0002-lavc-vaapi_av1-Avoid-sending-the-same-slice-buffer-m.patch b/0002-lavc-vaapi_av1-Avoid-sending-the-same-slice-buffer-m.patch
deleted file mode 100644
index 91d018a..0000000
--- a/0002-lavc-vaapi_av1-Avoid-sending-the-same-slice-buffer-m.patch
+++ /dev/null
@@ -1,112 +0,0 @@
-From 1740980b070897fd147b2d1a5259c9d7957d58a8 Mon Sep 17 00:00:00 2001
-From: David Rosca <nowrep@gmail.com>
-Date: Wed, 8 May 2024 09:11:13 +0200
-Subject: [PATCH 2/2] lavc/vaapi_av1: Avoid sending the same slice buffer
- multiple times
-
-When there are multiple tiles in one slice buffer, use multiple slice
-params to avoid sending the same slice buffer multiple times and thus
-increasing the bitstream size the driver will need to upload to hw.
-
-Reviewed-by: Neal Gompa <ngompa13@gmail.com>
-Signed-off-by: David Rosca <nowrep@gmail.com>
-Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
-(cherry picked from commit d2d911eb9a2fc6eb8d86b3ae025a56c1a2692fba)
----
- libavcodec/vaapi_av1.c | 47 +++++++++++++++++++++++++++++-------------
- 1 file changed, 33 insertions(+), 14 deletions(-)
-
-diff --git a/libavcodec/vaapi_av1.c b/libavcodec/vaapi_av1.c
-index 03771dd3e0..ea8dd4d93d 100644
---- a/libavcodec/vaapi_av1.c
-+++ b/libavcodec/vaapi_av1.c
-@@ -19,6 +19,7 @@
-  */
- 
- #include "libavutil/frame.h"
-+#include "libavutil/mem.h"
- #include "hwaccel_internal.h"
- #include "vaapi_decode.h"
- #include "internal.h"
-@@ -42,6 +43,9 @@ typedef struct VAAPIAV1DecContext {
-     */
-     VAAPIAV1FrameRef ref_tab[AV1_NUM_REF_FRAMES];
-     AVFrame *tmp_frame;
-+
-+    int nb_slice_params;
-+    VASliceParameterBufferAV1 *slice_params;
- } VAAPIAV1DecContext;
- 
- static VASurfaceID vaapi_av1_surface_id(AV1Frame *vf)
-@@ -97,6 +101,8 @@ static int vaapi_av1_decode_uninit(AVCodecContext *avctx)
-     for (int i = 0; i < FF_ARRAY_ELEMS(ctx->ref_tab); i++)
-         av_frame_free(&ctx->ref_tab[i].frame);
- 
-+    av_freep(&ctx->slice_params);
-+
-     return ff_vaapi_decode_uninit(avctx);
- }
- 
-@@ -393,13 +399,24 @@ static int vaapi_av1_decode_slice(AVCodecContext *avctx,
- {
-     const AV1DecContext *s = avctx->priv_data;
-     VAAPIDecodePicture *pic = s->cur_frame.hwaccel_picture_private;
--    VASliceParameterBufferAV1 slice_param;
--    int err = 0;
-+    VAAPIAV1DecContext *ctx = avctx->internal->hwaccel_priv_data;
-+    int err, nb_params;
-+
-+    nb_params = s->tg_end - s->tg_start + 1;
-+    if (ctx->nb_slice_params < nb_params) {
-+        ctx->slice_params = av_realloc_array(ctx->slice_params,
-+                                             nb_params,
-+                                             sizeof(*ctx->slice_params));
-+        if (!ctx->slice_params) {
-+            ctx->nb_slice_params = 0;
-+            err = AVERROR(ENOMEM);
-+            goto fail;
-+        }
-+        ctx->nb_slice_params = nb_params;
-+    }
- 
-     for (int i = s->tg_start; i <= s->tg_end; i++) {
--        memset(&slice_param, 0, sizeof(VASliceParameterBufferAV1));
--
--        slice_param = (VASliceParameterBufferAV1) {
-+        ctx->slice_params[i - s->tg_start] = (VASliceParameterBufferAV1) {
-             .slice_data_size   = s->tile_group_info[i].tile_size,
-             .slice_data_offset = s->tile_group_info[i].tile_offset,
-             .slice_data_flag   = VA_SLICE_DATA_FLAG_ALL,
-@@ -408,18 +425,20 @@ static int vaapi_av1_decode_slice(AVCodecContext *avctx,
-             .tg_start          = s->tg_start,
-             .tg_end            = s->tg_end,
-         };
--
--        err = ff_vaapi_decode_make_slice_buffer(avctx, pic, &slice_param, 1,
--                                                sizeof(VASliceParameterBufferAV1),
--                                                buffer,
--                                                size);
--        if (err) {
--            ff_vaapi_decode_cancel(avctx, pic);
--            return err;
--        }
-     }
- 
-+    err = ff_vaapi_decode_make_slice_buffer(avctx, pic, ctx->slice_params, nb_params,
-+                                            sizeof(VASliceParameterBufferAV1),
-+                                            buffer,
-+                                            size);
-+    if (err)
-+        goto fail;
-+
-     return 0;
-+
-+fail:
-+    ff_vaapi_decode_cancel(avctx, pic);
-+    return err;
- }
- 
- const FFHWAccel ff_av1_vaapi_hwaccel = {
--- 
-2.45.1
-

diff --git a/ffmpeg-chromium.patch b/ffmpeg-chromium.patch
index 2f5877c..9872622 100644
--- a/ffmpeg-chromium.patch
+++ b/ffmpeg-chromium.patch
@@ -28,9 +28,9 @@ index cf4d68bff9..7d750abf88 100644
 --- a/libavformat/utils.c
 +++ b/libavformat/utils.c
 @@ -56,6 +56,13 @@ int ff_unlock_avformat(void)
-     return ff_mutex_unlock(&avformat_mutex) ? -1 : 0;
- }
-
+  * various utility functions for use within FFmpeg
+  */
+ 
 +// Chromium: We use the internal field first_dts vvv
 +int64_t av_stream_get_first_dts(const AVStream *st)
 +{

diff --git a/ffmpeg.spec b/ffmpeg.spec
index c265f0b..211e001 100644
--- a/ffmpeg.spec
+++ b/ffmpeg.spec
@@ -81,8 +81,8 @@
 Name:           ffmpeg
 %global pkg_name %{name}%{?pkg_suffix}
 
-Version:        7.0.2
-Release:        13%{?dist}
+Version:        7.1
+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/
@@ -103,9 +103,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
-# Fixes for Mesa 24.0.6+ / 24.1.4+ VA-API
-Patch9:         0001-lavc-vaapi_decode-Make-it-possible-to-send-multiple-.patch
-Patch10:        0002-lavc-vaapi_av1-Avoid-sending-the-same-slice-buffer-m.patch
 
 # Add first_dts getter to libavformat for Chromium
 # See: https://bugzilla.redhat.com/show_bug.cgi?id=2240127
@@ -857,6 +854,9 @@ rm -rf %{buildroot}%{_datadir}/%{name}/examples
 %{_mandir}/man3/libswscale.3*
 
 %changelog
+* Fri Feb 07 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 7.1-1
+- Rebase to 7.1 (rhbz#2273572)
+
 * Wed Feb 05 2025 Robert-André Mauchin <zebob.m@gmail.com> - 7.0.2-13
 - Rebuilt for aom 3.11.0
 

diff --git a/ffmpeg_free_sources b/ffmpeg_free_sources
index 7466c32..bb37e74 100644
--- a/ffmpeg_free_sources
+++ b/ffmpeg_free_sources
@@ -13,7 +13,6 @@ README.md
 RELEASE
 RELEASE_NOTES
 VERSION
-compat/atomics/gcc/stdatomic.h
 compat/cuda/dynlink_loader.h
 compat/va_copy.h
 compat/w32dlfcn.h
@@ -26,6 +25,7 @@ doc/bitstream_filters.texi
 doc/bootstrap.min.css
 doc/build_system.txt
 doc/codecs.texi
+doc/community.texi
 doc/decoders.texi
 doc/default.css
 doc/demuxers.texi
@@ -178,10 +178,23 @@ libavcodec/aac_parser.c
 libavcodec/aaccoder.c
 libavcodec/aaccoder_trellis.h
 libavcodec/aaccoder_twoloop.h
-libavcodec/aacdec.c
-libavcodec/aacdec.h
-libavcodec/aacdec_template.c
-libavcodec/aacdectab.h
+libavcodec/aac/Makefile
+libavcodec/aac/aacdec.c
+libavcodec/aac/aacdec_ac.c
+libavcodec/aac/aacdec_ac.h
+libavcodec/aac/aacdec_dsp_template.c
+libavcodec/aac/aacdec.h
+libavcodec/aac/aacdec_float.c
+libavcodec/aac/aacdec_float_coupling.h
+libavcodec/aac/aacdec_float_prediction.h
+libavcodec/aac/aacdec_latm.h
+libavcodec/aac/aacdec_lpd.c
+libavcodec/aac/aacdec_lpd.h
+libavcodec/aac/aacdec_proc_template.c
+libavcodec/aac/aacdec_tab.c
+libavcodec/aac/aacdec_tab.h
+libavcodec/aac/aacdec_usac.c
+libavcodec/aac/aacdec_usac.h
 libavcodec/aacenc.c
 libavcodec/aacenc.h
 libavcodec/aacenc_is.c
@@ -219,7 +232,12 @@ libavcodec/aandcttab.h
 libavcodec/aarch64/Makefile
 libavcodec/aarch64/aacpsdsp_init_aarch64.c
 libavcodec/aarch64/aacpsdsp_neon.S
+libavcodec/aarch64/ac3dsp_init_aarch64.c
+libavcodec/aarch64/ac3dsp_neon.S
 libavcodec/aarch64/cabac.h
+libavcodec/aarch64/fdct.h
+libavcodec/aarch64/fdctdsp_init_aarch64.c
+libavcodec/aarch64/fdctdsp_neon.S
 libavcodec/aarch64/fmtconvert_init.c
 libavcodec/aarch64/fmtconvert_neon.S
 libavcodec/aarch64/h264chroma_init_aarch64.c
@@ -240,6 +258,8 @@ libavcodec/aarch64/me_cmp_init_aarch64.c
 libavcodec/aarch64/me_cmp_neon.S
 libavcodec/aarch64/mpegaudiodsp_init.c
 libavcodec/aarch64/mpegaudiodsp_neon.S
+libavcodec/aarch64/mpegvideoencdsp_init.c
+libavcodec/aarch64/mpegvideoencdsp_neon.S
 libavcodec/aarch64/neon.S
 libavcodec/aarch64/neontest.c
 libavcodec/aarch64/opusdsp_init.c
@@ -323,7 +343,6 @@ libavcodec/alacenc.c
 libavcodec/aliaspixdec.c
 libavcodec/aliaspixenc.c
 libavcodec/allcodecs.c
-libavcodec/alpha/Makefile
 libavcodec/amfenc.c
 libavcodec/amfenc.h
 libavcodec/amfenc_av1.c
@@ -511,7 +530,6 @@ libavcodec/avdct.c
 libavcodec/avdct.h
 libavcodec/avfft.c
 libavcodec/avfft.h
-libavcodec/avpacket.c
 libavcodec/avs2.c
 libavcodec/avs2.h
 libavcodec/avs2_parser.c
@@ -553,6 +571,7 @@ libavcodec/bsf/av1_frame_split.c
 libavcodec/bsf/av1_metadata.c
 libavcodec/bsf/chomp.c
 libavcodec/bsf/dca_core.c
+libavcodec/bsf/dovi_rpu.c
 libavcodec/bsf/dts2pts.c
 libavcodec/bsf/dump_extradata.c
 libavcodec/bsf/dv_error_marker.c
@@ -743,6 +762,8 @@ libavcodec/dolby_e_parse.c
 libavcodec/dolby_e_parser.c
 libavcodec/dovi_rpu.c
 libavcodec/dovi_rpu.h
+libavcodec/dovi_rpudec.c
+libavcodec/dovi_rpuenc.c
 libavcodec/dpcm.c
 libavcodec/dpx.c
 libavcodec/dpx_parser.c
@@ -970,20 +991,21 @@ 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_parse.c
-libavcodec/hevc_parse.h
-libavcodec/hevc_parser.c
-libavcodec/hevc_ps.c
-libavcodec/hevc_ps.h
-libavcodec/hevc_ps_enc.c
-libavcodec/hevc_sei.c
-libavcodec/hevc_sei.h
-libavcodec/hevcdec.h
-libavcodec/hevcdsp.h
-libavcodec/hevcpred.h
+libavcodec/hevc/Makefile
+libavcodec/hevc/data.c
+libavcodec/hevc/data.h
+libavcodec/hevc/dsp.h
+libavcodec/hevc/hevc.h
+libavcodec/hevc/hevcdec.h
+libavcodec/hevc/parse.c
+libavcodec/hevc/parse.h
+libavcodec/hevc/parser.c
+libavcodec/hevc/pred.h
+libavcodec/hevc/ps.c
+libavcodec/hevc/ps.h
+libavcodec/hevc/ps_enc.c
+libavcodec/hevc/sei.c
+libavcodec/hevc/sei.h
 libavcodec/hnm4video.c
 libavcodec/hpel_template.c
 libavcodec/hpeldsp.c
@@ -1009,6 +1031,12 @@ libavcodec/huffyuvdsp.h
 libavcodec/huffyuvenc.c
 libavcodec/huffyuvencdsp.c
 libavcodec/huffyuvencdsp.h
+libavcodec/hw_base_encode.c
+libavcodec/hw_base_encode.h
+libavcodec/hw_base_encode_h264.c
+libavcodec/hw_base_encode_h264.h
+libavcodec/hw_base_encode_h265.c
+libavcodec/hw_base_encode_h265.h
 libavcodec/hwaccel_internal.h
 libavcodec/hwaccels.h
 libavcodec/hwconfig.h
@@ -1092,6 +1120,8 @@ libavcodec/lagarith.c
 libavcodec/lagarithrac.c
 libavcodec/lagarithrac.h
 libavcodec/latm_parser.c
+libavcodec/lcevcdec.c
+libavcodec/lcevcdec.h
 libavcodec/lcl.h
 libavcodec/lcldec.c
 libavcodec/lclenc.c
@@ -1353,29 +1383,31 @@ libavcodec/on2avcdata.c
 libavcodec/on2avcdata.h
 libavcodec/options.c
 libavcodec/options_table.h
-libavcodec/opus.h
-libavcodec/opus_celt.c
-libavcodec/opus_celt.h
-libavcodec/opus_parse.c
-libavcodec/opus_parse.h
-libavcodec/opus_parser.c
-libavcodec/opus_pvq.c
-libavcodec/opus_pvq.h
-libavcodec/opus_rc.c
-libavcodec/opus_rc.h
-libavcodec/opus_silk.c
-libavcodec/opus_silk.h
-libavcodec/opusdec.c
-libavcodec/opusdec_celt.c
-libavcodec/opusdsp.c
-libavcodec/opusdsp.h
-libavcodec/opusenc.c
-libavcodec/opusenc.h
-libavcodec/opusenc_psy.c
-libavcodec/opusenc_psy.h
-libavcodec/opusenc_utils.h
-libavcodec/opustab.c
-libavcodec/opustab.h
+libavcodec/opus/Makefile
+libavcodec/opus/celt.c
+libavcodec/opus/celt.h
+libavcodec/opus/dec.c
+libavcodec/opus/dec_celt.c
+libavcodec/opus/dsp.c
+libavcodec/opus/dsp.h
+libavcodec/opus/enc.c
+libavcodec/opus/enc.h
+libavcodec/opus/enc_psy.c
+libavcodec/opus/enc_psy.h
+libavcodec/opus/enc_utils.h
+libavcodec/opus/opus.h
+libavcodec/opus/parse.c
+libavcodec/opus/parse.h
+libavcodec/opus/parser.c
+libavcodec/opus/pvq.c
+libavcodec/opus/pvq.h
+libavcodec/opus/rc.c
+libavcodec/opus/rc.h
+libavcodec/opus/silk.c
+libavcodec/opus/silk.h
+libavcodec/opus/tab.c
+libavcodec/opus/tab.h
+libavcodec/packet.c
 libavcodec/packet.h
 libavcodec/packet_internal.h
 libavcodec/paf.h
@@ -1443,6 +1475,7 @@ libavcodec/ppc/vp3dsp_altivec.c
 libavcodec/ppc/vp8dsp_altivec.c
 libavcodec/profiles.c
 libavcodec/profiles.h
+libavcodec/progressframe.h
 libavcodec/prosumer.c
 libavcodec/psd.c
 libavcodec/psymodel.c
@@ -1518,7 +1551,6 @@ 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
@@ -1691,6 +1723,8 @@ libavcodec/texturedsp_template.c
 libavcodec/texturedspenc.c
 libavcodec/thread.h
 libavcodec/threadframe.h
+libavcodec/threadprogress.c
+libavcodec/threadprogress.h
 libavcodec/tiertexseqv.c
 libavcodec/tiff.c
 libavcodec/tiff.h
@@ -1880,41 +1914,43 @@ libavcodec/vulkan.h
 libavcodec/vulkan_av1.c
 libavcodec/vulkan_decode.c
 libavcodec/vulkan_decode.h
+libavcodec/vulkan_encode.c
+libavcodec/vulkan_encode.h
 libavcodec/vulkan_video.c
 libavcodec/vulkan_video.h
 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.c
-libavcodec/vvc/vvc_filter.h
-libavcodec/vvc/vvc_filter_template.c
-libavcodec/vvc/vvc_inter.c
-libavcodec/vvc/vvc_inter.h
-libavcodec/vvc/vvc_inter_template.c
-libavcodec/vvc/vvc_intra.c
-libavcodec/vvc/vvc_intra.h
-libavcodec/vvc/vvc_intra_template.c
-libavcodec/vvc/vvc_intra_utils.c
-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.c
-libavcodec/vvc/vvcdsp.h
-libavcodec/vvc/vvcdsp_template.c
+libavcodec/vvc/cabac.c
+libavcodec/vvc/cabac.h
+libavcodec/vvc/ctu.c
+libavcodec/vvc/ctu.h
+libavcodec/vvc/data.c
+libavcodec/vvc/data.h
+libavcodec/vvc/dec.c
+libavcodec/vvc/dec.h
+libavcodec/vvc/dsp.c
+libavcodec/vvc/dsp.h
+libavcodec/vvc/dsp_template.c
+libavcodec/vvc/filter.c
+libavcodec/vvc/filter.h
+libavcodec/vvc/filter_template.c
+libavcodec/vvc/inter.c
+libavcodec/vvc/inter.h
+libavcodec/vvc/inter_template.c
+libavcodec/vvc/intra.c
+libavcodec/vvc/intra.h
+libavcodec/vvc/intra_template.c
+libavcodec/vvc/intra_utils.c
+libavcodec/vvc/itx_1d.c
+libavcodec/vvc/itx_1d.h
+libavcodec/vvc/mvs.c
+libavcodec/vvc/mvs.h
+libavcodec/vvc/ps.c
+libavcodec/vvc/ps.h
+libavcodec/vvc/refs.c
+libavcodec/vvc/refs.h
+libavcodec/vvc/thread.c
+libavcodec/vvc/thread.h
 libavcodec/vvc_parser.c
 libavcodec/wavarc.c
 libavcodec/wavpack.c
@@ -2250,7 +2286,6 @@ libavfilter/af_afade.c
 libavfilter/af_afftdn.c
 libavfilter/af_afftfilt.c
 libavfilter/af_afir.c
-libavfilter/af_afir.h
 libavfilter/af_afirdsp.h
 libavfilter/af_aformat.c
 libavfilter/af_afreqshift.c
@@ -2446,7 +2481,6 @@ libavfilter/graphdump.c
 libavfilter/graphparser.c
 libavfilter/hermite.h
 libavfilter/hflip.h
-libavfilter/internal.h
 libavfilter/lavfutils.c
 libavfilter/lavfutils.h
 libavfilter/libavfilter.v
@@ -2480,6 +2514,8 @@ libavfilter/opencl/xfade.cl
 libavfilter/opencl_source.h
 libavfilter/palette.c
 libavfilter/palette.h
+libavfilter/perlin.c
+libavfilter/perlin.h
 libavfilter/phase_template.c
 libavfilter/preserve_color.h
 libavfilter/psnr.h
@@ -2493,6 +2529,7 @@ libavfilter/removegrain.h
 libavfilter/riscv/Makefile
 libavfilter/riscv/af_afir_init.c
 libavfilter/riscv/af_afir_rvv.S
+libavfilter/riscv/cpu_common.c
 libavfilter/scale_eval.c
 libavfilter/scale_eval.h
 libavfilter/scene_sad.c
@@ -2517,7 +2554,6 @@ libavfilter/transform.c
 libavfilter/transform.h
 libavfilter/transpose.h
 libavfilter/trim.c
-libavfilter/unsharp.h
 libavfilter/v360.h
 libavfilter/vaapi_vpp.c
 libavfilter/vaapi_vpp.h
@@ -2599,6 +2635,7 @@ libavfilter/vf_dnn_classify.c
 libavfilter/vf_dnn_detect.c
 libavfilter/vf_dnn_processing.c
 libavfilter/vf_drawbox.c
+libavfilter/vf_drawbox_vaapi.c
 libavfilter/vf_drawtext.c
 libavfilter/vf_edgedetect.c
 libavfilter/vf_elbg.c
@@ -2711,6 +2748,7 @@ libavfilter/vf_overlay_vulkan.c
 libavfilter/vf_owdenoise.c
 libavfilter/vf_pad.c
 libavfilter/vf_pad_opencl.c
+libavfilter/vf_pad_vaapi.c
 libavfilter/vf_palettegen.c
 libavfilter/vf_paletteuse.c
 libavfilter/vf_perspective.c
@@ -2813,6 +2851,7 @@ libavfilter/vf_xfade.c
 libavfilter/vf_xfade_opencl.c
 libavfilter/vf_xfade_vulkan.c
 libavfilter/vf_xmedian.c
+libavfilter/vf_xpsnr.c
 libavfilter/vf_yadif.c
 libavfilter/vf_yaepblur.c
 libavfilter/vf_zoompan.c
@@ -2828,6 +2867,7 @@ libavfilter/vsrc_gradients.c
 libavfilter/vsrc_life.c
 libavfilter/vsrc_mandelbrot.c
 libavfilter/vsrc_mptestsrc.c
+libavfilter/vsrc_perlin.c
 libavfilter/vsrc_sierpinski.c
 libavfilter/vsrc_testsrc.c
 libavfilter/vsrc_testsrc_vulkan.c
@@ -2912,10 +2952,12 @@ libavfilter/x86/vf_v360.asm
 libavfilter/x86/vf_v360_init.c
 libavfilter/x86/vf_w3fdif.asm
 libavfilter/x86/vf_w3fdif_init.c
+libavfilter/x86/vf_xpsnr_init.c
 libavfilter/x86/vf_yadif.asm
 libavfilter/x86/vf_yadif_init.c
 libavfilter/x86/yadif-10.asm
 libavfilter/x86/yadif-16.asm
+libavfilter/xpsnr.h
 libavfilter/yadif.h
 libavfilter/yadif_common.c
 libavformat/3dostr.c
@@ -3005,7 +3047,6 @@ libavformat/bink.c
 libavformat/binka.c
 libavformat/bintext.c
 libavformat/bit.c
-libavformat/bitstream.c
 libavformat/bluray.c
 libavformat/bmv.c
 libavformat/boadec.c
@@ -3191,6 +3232,7 @@ libavformat/jvdec.c
 libavformat/kvag.c
 libavformat/lafdec.c
 libavformat/latmenc.c
+libavformat/lc3.c
 libavformat/libamqp.c
 libavformat/libavformat.v
 libavformat/libgme.c
@@ -3280,6 +3322,8 @@ libavformat/mxf.h
 libavformat/mxfdec.c
 libavformat/mxfenc.c
 libavformat/mxg.c
+libavformat/nal.c
+libavformat/nal.h
 libavformat/ncdec.c
 libavformat/network.c
 libavformat/network.h
@@ -3341,6 +3385,7 @@ libavformat/rawenc.h
 libavformat/rawutils.c
 libavformat/rawutils.h
 libavformat/rawvideodec.c
+libavformat/rcwtdec.c
 libavformat/rcwtenc.c
 libavformat/rdt.c
 libavformat/rdt.h
@@ -3584,11 +3629,11 @@ 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/intreadwrite.h
 libavutil/aarch64/neontest.h
 libavutil/aarch64/timer.h
 libavutil/aarch64/tx_float_init.c
@@ -3614,7 +3659,6 @@ libavutil/arm/float_dsp_init_vfp.c
 libavutil/arm/float_dsp_neon.S
 libavutil/arm/float_dsp_vfp.S
 libavutil/arm/intmath.h
-libavutil/arm/intreadwrite.h
 libavutil/arm/neontest.h
 libavutil/arm/timer.h
 libavutil/attributes.h
@@ -3810,12 +3854,14 @@ libavutil/riscv/bswap.h
 libavutil/riscv/bswap_rvb.S
 libavutil/riscv/cpu.c
 libavutil/riscv/cpu.h
+libavutil/riscv/cpu_common.c
 libavutil/riscv/fixed_dsp_init.c
 libavutil/riscv/fixed_dsp_rvv.S
 libavutil/riscv/float_dsp_init.c
 libavutil/riscv/float_dsp_rvv.S
 libavutil/riscv/intmath.h
-libavutil/riscv/timer.h
+libavutil/riscv/lls_init.c
+libavutil/riscv/lls_rvv.S
 libavutil/samplefmt.c
 libavutil/samplefmt.h
 libavutil/sfc64.h
@@ -3959,11 +4005,14 @@ libswresample/x86/w64xmmtest.c
 libswscale/Makefile
 libswscale/aarch64/Makefile
 libswscale/aarch64/hscale.S
+libswscale/aarch64/input.S
 libswscale/aarch64/output.S
+libswscale/aarch64/range_convert_neon.S
 libswscale/aarch64/rgb2rgb.c
 libswscale/aarch64/rgb2rgb_neon.S
 libswscale/aarch64/swscale.c
 libswscale/aarch64/swscale_unscaled.c
+libswscale/aarch64/swscale_unscaled_neon.S
 libswscale/aarch64/yuv2rgb_neon.S
 libswscale/alphablend.c
 libswscale/arm/Makefile
@@ -3996,9 +4045,12 @@ libswscale/rgb2rgb.c
 libswscale/rgb2rgb.h
 libswscale/rgb2rgb_template.c
 libswscale/riscv/Makefile
-libswscale/riscv/rgb2rgb.c
+libswscale/riscv/cpu_common.c
+libswscale/riscv/input_rvv.S
+libswscale/riscv/range_rvv.S
 libswscale/riscv/rgb2rgb_rvb.S
 libswscale/riscv/rgb2rgb_rvv.S
+libswscale/riscv/swscale.c
 libswscale/slice.c
 libswscale/swscale.c
 libswscale/swscale.h
@@ -4013,8 +4065,8 @@ libswscale/x86/Makefile
 libswscale/x86/hscale_fast_bilinear_simd.c
 libswscale/x86/input.asm
 libswscale/x86/output.asm
+libswscale/x86/range_convert.asm
 libswscale/x86/rgb2rgb.c
-libswscale/x86/rgb2rgb_template.c
 libswscale/x86/rgb_2_rgb.asm
 libswscale/x86/scale.asm
 libswscale/x86/scale_avx2.asm
@@ -4022,7 +4074,6 @@ libswscale/x86/swscale.c
 libswscale/x86/swscale_template.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/yuv2rgb.c

diff --git a/sources b/sources
index 35ed006..bdd476f 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,3 @@
-SHA512 (ffmpeg-free-7.0.2.tar.xz) = 062ba768efda367b973250895147efb928f954321ab8a8de395da8b167262cea26cefda186a404e0be9f2080e02f436d2b9c8bf9508cbba0f325a31d697f9a8b
-SHA512 (ffmpeg-7.0.2.tar.xz.asc) = b41eeb8044754bfcf2cf67a3ed4a4e74194ee6e5f4ed5f03aa03bb68772f6bacd7a1839d8e9740573889230a71d3bc7d52b4625542f4c892e8de8c61deda2c51
+SHA512 (ffmpeg-free-7.1.tar.xz) = 60da6e583077399c72148ffe49c76f5afa27e6929147e633cfe406d7a349a84b39712f9000b428973b434fc63f0baf1db05e4f23e3e0fe85eb3e0d3cc78632b1
+SHA512 (ffmpeg-7.1.tar.xz.asc) = 063daa6007abb86de454ba61ba47c75d8251fac07e1b2366aab022a7d80d0bb658f678f2ca2f7c422ad3f5d289201509818f312fe81d72a4176954184b5f2fe6
 SHA512 (ffmpeg.keyring) = 9b36506835db36f776b7ddb53ad6fa9e915e6ca2f9c7cfebe8eb45513e1036a985283590a840ca313a111bf35dc3731f68885aaafb1fb7011ec433cc119e5165

                 reply	other threads:[~2026-07-20 17:31 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=178456869486.1.15628710809561093510.rpms-ffmpeg-d2ef10fe0c3d@fedoraproject.org \
    --to=yselkowi@redhat.com \
    --cc=git-commits@fedoraproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox