From baeaf6f5b0b01f11456e53b2ff4e2db9c66f9fd5 Mon Sep 17 00:00:00 2001 From: U2FsdGVkX1 Date: Sat, 22 Mar 2025 14:05:57 +0800 Subject: [PATCH] Add missing source files for riscv64 --- ffmpeg.spec | 5 +++- ffmpeg_free_sources | 71 ++++++++++++++++++++++++++++++++++++++------- 2 files changed, 65 insertions(+), 11 deletions(-) diff --git a/ffmpeg.spec b/ffmpeg.spec index 5bf0e69..ed846fd 100644 --- a/ffmpeg.spec +++ b/ffmpeg.spec @@ -82,7 +82,7 @@ Name: ffmpeg %global pkg_name %{name}%{?pkg_suffix} Version: 7.1.1 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A complete solution to record, convert and stream audio and video License: GPL-3.0-or-later URL: https://ffmpeg.org/ @@ -859,6 +859,9 @@ rm -rf %{buildroot}%{_datadir}/%{name}/examples %{_mandir}/man3/libswscale.3* %changelog +* Sat Mar 22 2025 Songsong Zhang - - 7.1.1-3 +- Add missing source files for riscv64 + * Thu Mar 13 2025 Fabio Valentini - 7.1.1-2 - Rebuild for noopenh264 2.6.0 diff --git a/ffmpeg_free_sources b/ffmpeg_free_sources index 8eef184..914d438 100644 --- a/ffmpeg_free_sources +++ b/ffmpeg_free_sources @@ -171,19 +171,12 @@ libavcodec/a64colors.h libavcodec/a64multienc.c libavcodec/a64tables.h libavcodec/aac.h -libavcodec/aac_ac3_parser.c -libavcodec/aac_ac3_parser.h -libavcodec/aac_defines.h -libavcodec/aac_parser.c -libavcodec/aaccoder.c -libavcodec/aaccoder_trellis.h -libavcodec/aaccoder_twoloop.h libavcodec/aac/Makefile libavcodec/aac/aacdec.c +libavcodec/aac/aacdec.h 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 @@ -195,6 +188,13 @@ libavcodec/aac/aacdec_tab.c libavcodec/aac/aacdec_tab.h libavcodec/aac/aacdec_usac.c libavcodec/aac/aacdec_usac.h +libavcodec/aac_ac3_parser.c +libavcodec/aac_ac3_parser.h +libavcodec/aac_defines.h +libavcodec/aac_parser.c +libavcodec/aaccoder.c +libavcodec/aaccoder_trellis.h +libavcodec/aaccoder_twoloop.h libavcodec/aacenc.c libavcodec/aacenc.h libavcodec/aacenc_is.c @@ -1126,12 +1126,12 @@ libavcodec/lcl.h libavcodec/lcldec.c libavcodec/lclenc.c libavcodec/leb.h -libavcodec/libaribb24.c -libavcodec/libaribcaption.c libavcodec/libaom.c libavcodec/libaom.h libavcodec/libaomdec.c libavcodec/libaomenc.c +libavcodec/libaribb24.c +libavcodec/libaribcaption.c libavcodec/libavcodec.v libavcodec/libcodec2.c libavcodec/libdav1d.c @@ -1550,6 +1550,7 @@ libavcodec/riscv/aacpsdsp_rvv.S libavcodec/riscv/ac3dsp_init.c libavcodec/riscv/ac3dsp_rvb.S libavcodec/riscv/ac3dsp_rvv.S +libavcodec/riscv/ac3dsp_rvvb.S libavcodec/riscv/alacdsp_init.c libavcodec/riscv/alacdsp_rvv.S libavcodec/riscv/audiodsp_init.c @@ -1559,16 +1560,27 @@ libavcodec/riscv/blockdsp_rvv.S libavcodec/riscv/bswapdsp_init.c libavcodec/riscv/bswapdsp_rvb.S libavcodec/riscv/bswapdsp_rvv.S +libavcodec/riscv/bswapdsp_rvvb.S +libavcodec/riscv/cpu_common.c libavcodec/riscv/exrdsp_init.c libavcodec/riscv/exrdsp_rvv.S +libavcodec/riscv/fixed_vtype.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/h263dsp_init.c +libavcodec/riscv/h263dsp_rvv.S +libavcodec/riscv/h263dsp_rvv.S libavcodec/riscv/h264_chroma_init_riscv.c libavcodec/riscv/h264_mc_chroma.S +libavcodec/riscv/h264addpx_rvv.S +libavcodec/riscv/h264dsp_init.c +libavcodec/riscv/h264dsp_rvv.S +libavcodec/riscv/h264dsp_rvv.S +libavcodec/riscv/h264idct_rvv.S libavcodec/riscv/huffyuvdsp_init.c libavcodec/riscv/huffyuvdsp_rvv.S libavcodec/riscv/idctdsp_init.c @@ -1585,13 +1597,21 @@ libavcodec/riscv/lpc_init.c libavcodec/riscv/lpc_rvv.S libavcodec/riscv/me_cmp_init.c libavcodec/riscv/me_cmp_rvv.S +libavcodec/riscv/mpegvideoencdsp_init.c +libavcodec/riscv/mpegvideoencdsp_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/rv34dsp_init.c +libavcodec/riscv/rv34dsp_rvv.S +libavcodec/riscv/rv40dsp_init.c +libavcodec/riscv/rv40dsp_rvv.S libavcodec/riscv/sbrdsp_init.c libavcodec/riscv/sbrdsp_rvv.S +libavcodec/riscv/startcode_rvb.S +libavcodec/riscv/startcode_rvv.S libavcodec/riscv/svqenc_init.c libavcodec/riscv/svqenc_rvv.S libavcodec/riscv/takdsp_init.c @@ -1599,11 +1619,23 @@ libavcodec/riscv/takdsp_rvv.S libavcodec/riscv/utvideodsp_init.c libavcodec/riscv/utvideodsp_rvv.S libavcodec/riscv/vc1dsp_init.c +libavcodec/riscv/vc1dsp_rvi.S libavcodec/riscv/vc1dsp_rvv.S +libavcodec/riscv/videodsp.S +libavcodec/riscv/videodsp_init.c libavcodec/riscv/vorbisdsp_init.c libavcodec/riscv/vorbisdsp_rvv.S +libavcodec/riscv/vp7dsp_init.c +libavcodec/riscv/vp7dsp_rvv.S +libavcodec/riscv/vp8dsp.h libavcodec/riscv/vp8dsp_init.c +libavcodec/riscv/vp8dsp_rvi.S libavcodec/riscv/vp8dsp_rvv.S +libavcodec/riscv/vp9_intra_rvv.S +libavcodec/riscv/vp9_mc_rvi.S +libavcodec/riscv/vp9_mc_rvv.S +libavcodec/riscv/vp9dsp.h +libavcodec/riscv/vp9dsp_init.c libavcodec/rka.c libavcodec/rl.c libavcodec/rl.h @@ -2245,6 +2277,8 @@ libavdevice/pulse_audio_common.c libavdevice/pulse_audio_common.h libavdevice/pulse_audio_dec.c libavdevice/pulse_audio_enc.c +libavdevice/riscv/Makefile +libavdevice/riscv/cpu_common.c libavdevice/sdl2.c libavdevice/sndio.h libavdevice/timefilter.c @@ -2499,19 +2533,33 @@ libavfilter/motion_estimation.c libavfilter/motion_estimation.h libavfilter/opencl.c libavfilter/opencl.h +libavfilter/opencl/avgblur.c libavfilter/opencl/avgblur.cl +libavfilter/opencl/colorkey.c libavfilter/opencl/colorkey.cl +libavfilter/opencl/colorspace_common.c libavfilter/opencl/colorspace_common.cl +libavfilter/opencl/convolution.c libavfilter/opencl/convolution.cl +libavfilter/opencl/deshake.c libavfilter/opencl/deshake.cl +libavfilter/opencl/neighbor.c libavfilter/opencl/neighbor.cl +libavfilter/opencl/nlmeans.c libavfilter/opencl/nlmeans.cl +libavfilter/opencl/overlay.c libavfilter/opencl/overlay.cl +libavfilter/opencl/pad.c libavfilter/opencl/pad.cl +libavfilter/opencl/remap.c libavfilter/opencl/remap.cl +libavfilter/opencl/tonemap.c libavfilter/opencl/tonemap.cl +libavfilter/opencl/transpose.c libavfilter/opencl/transpose.cl +libavfilter/opencl/unsharp.c libavfilter/opencl/unsharp.cl +libavfilter/opencl/xfade.c libavfilter/opencl/xfade.cl libavfilter/opencl_source.h libavfilter/palette.c @@ -3399,6 +3447,8 @@ libavformat/riff.c libavformat/riff.h libavformat/riffdec.c libavformat/riffenc.c +libavformat/riscv/Makefile +libavformat/riscv/cpu_common.c libavformat/rka.c libavformat/rl2.c libavformat/rm.c @@ -4050,6 +4100,7 @@ libswscale/riscv/Makefile libswscale/riscv/cpu_common.c libswscale/riscv/input_rvv.S libswscale/riscv/range_rvv.S +libswscale/riscv/rgb2rgb.c libswscale/riscv/rgb2rgb_rvb.S libswscale/riscv/rgb2rgb_rvv.S libswscale/riscv/swscale.c