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