%global _lto_cflags %{nil} %global avcodec_soversion 60 %global avdevice_soversion 60 %global avfilter_soversion 9 %global avformat_soversion 60 %global avutil_soversion 58 %global postproc_soversion 57 %global swresample_soversion 4 %global swscale_soversion 7 # NVCC + Glibc 2.38 (f39+) on aarch64 currently broken: %ifarch x86_64 %bcond_without cuda %else %bcond_with cuda %endif %ifarch aarch64 %if 0%{?fedora} == 38 || 0%{?rhel} >= 7 %bcond_without cuda %else %bcond_with cuda %endif %endif Summary: A complete solution to record, convert and stream audio and video Name: ffmpeg Version: 6.1.1 Release: 9%{?dist}.1 License: LGPLv3+ URL: http://%{name}.org/ Epoch: 1 Source0: http://%{name}.org/releases/%{name}-%{version}.tar.xz # https://github.com/OpenVisualCloud/SVT-VP9/tree/master/ffmpeg_plugin Patch0: %{name}-svt-vp9.patch # https://github.com/OpenVisualCloud/SVT-HEVC/tree/master/ffmpeg_plugin Patch1: %{name}-svt-hevc.patch # https://github.com/HandBrake/HandBrake/tree/6247edabd251c26f219f08eaab6bd52168b0e99c Patch2: %{name}-HandBrake.patch # https://bugzilla.redhat.com/show_bug.cgi?id=2240127 # Reference: https://crbug.com/1306560 Patch3: %{name}-chromium.patch # https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/e06ce6d2b45edac4a2df04f304e18d4727417d24 Patch4: %{name}-vulkan.patch # https://src.fedoraproject.org/rpms/ffmpeg/c/774d42a0072430fdef97ce11b40bdec97bf925ad Patch5: %{name}-gcc14.patch # correct pocketsphinx.h directory Patch6: %{name}-pocketsphinx5.patch BuildRequires: AMF-devel >= 1.4.28 BuildRequires: bzip2-devel BuildRequires: codec2-devel BuildRequires: decklink-devel >= 10.11 BuildRequires: doxygen BuildRequires: frei0r-devel BuildRequires: gmp-devel BuildRequires: gsm-devel BuildRequires: ilbc-devel BuildRequires: lame-devel >= 3.98.3 BuildRequires: ladspa-devel BuildRequires: libavc1394-devel BuildRequires: libchromaprint-devel BuildRequires: libgcrypt-devel BuildRequires: libiec61883-devel BuildRequires: libklvanc-devel BuildRequires: libtheora-devel BuildRequires: libvdpau-devel BuildRequires: mesa-libGL-devel BuildRequires: nasm BuildRequires: ocl-icd-devel BuildRequires: openal-soft-devel BuildRequires: opencore-amr-devel BuildRequires: perl(Pod::Man) BuildRequires: snappy-devel BuildRequires: soxr-devel BuildRequires: subversion BuildRequires: texinfo BuildRequires: twolame-devel >= 0.3.10 BuildRequires: vo-amrwbenc-devel BuildRequires: xvidcore-devel BuildRequires: xz-devel BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(aom) >= 1.0.0 #BuildRequires: pkgconfig(aribb24) >= 1.0.3 BuildRequires: pkgconfig(caca) BuildRequires: pkgconfig(dav1d) >= 0.5.0 BuildRequires: pkgconfig(davs2) >= 1.6.0 BuildRequires: pkgconfig(fdk-aac) BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(fribidi) BuildRequires: pkgconfig(harfbuzz) BuildRequires: pkgconfig(jack) BuildRequires: pkgconfig(kvazaar) >= 0.8.1 BuildRequires: pkgconfig(lcms2) >= 2.13 BuildRequires: pkgconfig(libass) >= 0.11.0 BuildRequires: pkgconfig(libbluray) BuildRequires: pkgconfig(libbs2b) BuildRequires: pkgconfig(libcdio_paranoia) BuildRequires: pkgconfig(libdc1394-2) BuildRequires: pkgconfig(libdrm) BuildRequires: pkgconfig(libgme) BuildRequires: pkgconfig(libjxl) >= 0.7.0 #BuildRequires: pkgconfig(lensfun) BuildRequires: pkgconfig(libmodplug) #BuildRequires: pkgconfig(libmysofa) BuildRequires: pkgconfig(libopenjp2) >= 2.1.0 BuildRequires: pkgconfig(libopenmpt) >= 0.2.6557 BuildRequires: pkgconfig(libplacebo) >= 4.192.0 BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(librabbitmq) >= 0.7.1 BuildRequires: pkgconfig(librist) >= 0.2.7 BuildRequires: pkgconfig(librsvg-2.0) BuildRequires: pkgconfig(libssh) BuildRequires: pkgconfig(libtcmalloc) BuildRequires: pkgconfig(libva) >= 0.35.0 BuildRequires: pkgconfig(libva-drm) BuildRequires: pkgconfig(libva-x11) BuildRequires: pkgconfig(libv4l2) BuildRequires: pkgconfig(libwebp) BuildRequires: pkgconfig(libwebpmux) >= 0.4.0 BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(libzmq) >= 4.2.1 BuildRequires: pkgconfig(lilv-0) BuildRequires: pkgconfig(lv2) #BuildRequires: pkgconfig(OpenCL) BuildRequires: pkgconfig(openh264) BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(opus) BuildRequires: pkgconfig(pocketsphinx) >= 5.0.0 BuildRequires: pkgconfig(rav1e) >= 0.4.0 BuildRequires: pkgconfig(rubberband) >= 1.8.1 BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(shaderc) >= 2019.1 #BuildRequires: pkgconfig(shine) BuildRequires: pkgconfig(smbclient) BuildRequires: pkgconfig(speex) BuildRequires: pkgconfig(srt) >= 1.3.0 BuildRequires: pkgconfig(tesseract) BuildRequires: pkgconfig(uavs3d) >= 1.1.41 BuildRequires: pkgconfig(vapoursynth-script) >= 42 BuildRequires: pkgconfig(vidstab) >= 0.98 BuildRequires: pkgconfig(vorbis) BuildRequires: pkgconfig(vorbisenc) BuildRequires: pkgconfig(vpx) >= 1.4.0 BuildRequires: pkgconfig(vulkan) >= 1.2.189 BuildRequires: pkgconfig(xavs2) >= 1.3.0 BuildRequires: pkgconfig(xcb) >= 1.4 BuildRequires: pkgconfig(xcb-shape) BuildRequires: pkgconfig(xcb-shm) BuildRequires: pkgconfig(xcb-xfixes) BuildRequires: pkgconfig(xext) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(x264) BuildRequires: pkgconfig(x265) BuildRequires: pkgconfig(xv) BuildRequires: pkgconfig(zimg) >= 2.7.0 BuildRequires: pkgconfig(zlib) BuildRequires: pkgconfig(zvbi-0.2) >= 0.2.28 # Nvidia CUVID support and Performance Primitives based code %ifarch x86_64 aarch64 BuildRequires: cuda-nvcc BuildRequires: cuda-cudart-devel BuildRequires: libnpp-devel BuildRequires: pkgconfig(ffnvcodec) >= 12.0.16.0 %endif %ifarch x86_64 BuildRequires: pkgconfig(libmfx) BuildRequires: pkgconfig(libvmaf) >= 2.0.0 BuildRequires: pkgconfig(SvtAv1Enc) >= 0.9.0 BuildRequires: pkgconfig(SvtHevcEnc) BuildRequires: pkgconfig(SvtVp9Enc) BuildRequires: pkgconfig(vpl) >= 2.6 %endif Obsoletes: %{name}-free < %{epoch}:%{version}-%{release} Provides: %{name}-free = %{epoch}:%{version}-%{release} %description FFmpeg is a complete and free Internet live audio and video broadcasting solution for Linux/Unix. It also includes a digital VCR. It can encode in real time in many formats including MPEG1 audio and video, MPEG4, h263, ac3, asf, avi, real, mjpeg, and flash. %package libs Summary: Metapackage for %{name} libraries Requires: libavcodec%{?_isa} = %{epoch}:%{version}-%{release} Requires: libavdevice%{?_isa} = %{epoch}:%{version}-%{release} Requires: libavfilter%{?_isa} = %{epoch}:%{version}-%{release} Requires: libavformat%{?_isa} = %{epoch}:%{version}-%{release} Requires: libavutil%{?_isa} = %{epoch}:%{version}-%{release} Requires: libpostproc%{?_isa} = %{epoch}:%{version}-%{release} Requires: libswresample%{?_isa} = %{epoch}:%{version}-%{release} Requires: libswscale%{?_isa} = %{epoch}:%{version}-%{release} %description libs FFmpeg is a complete and free Internet live audio and video broadcasting solution for Linux/Unix. It also includes a digital VCR. It can encode in real time in many formats including MPEG1 audio and video, MPEG4, h263, ac3, asf, avi, real, mjpeg, and flash. This metapackage pulls in all the %{name} libraries. %package devel Summary: Metapackage for %{name} development files Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} Requires: pkgconfig %description devel FFmpeg is a complete and free Internet live audio and video broadcasting solution for Linux/Unix. It also includes a digital VCR. It can encode in real time in many formats. This package contains development files for %{name}. %package -n libavcodec Summary: FFmpeg codec library Obsoletes: libavcodec-free < %{epoch}:%{version}-%{release} Provides: libavcodec-free = %{epoch}:%{version}-%{release} %description -n libavcodec The libavcodec library provides a generic encoding/decoding framework and contains multiple decoders and encoders for audio, video and subtitle streams, and several bitstream filters. %package -n libavcodec-devel Summary: Development files for FFmpeg's codec library Requires: libavcodec%{?_isa} = %{epoch}:%{version}-%{release} Requires: libavutil-devel%{?_isa} = %{epoch}:%{version}-%{release} Requires: pkgconfig Obsoletes: libavcodec-free-devel < %{epoch}:%{version}-%{release} Provides: libavcodec-free-devel = %{epoch}:%{version}-%{release} %description -n libavcodec-devel The libavcodec library provides a generic encoding/decoding framework and contains multiple decoders and encoders for audio, video and subtitle streams, and several bitstream filters. This subpackage contains the headers for FFmpeg libavcodec. %package -n libavdevice Summary: FFMpeg devices muxing/demuxing library Obsoletes: libavdevice-free < %{epoch}:%{version}-%{release} Provides: libavdevice-free = %{epoch}:%{version}-%{release} %description -n libavdevice Libavdevice is a complementary library to libavf "libavformat". It provides various "special" platform-specific muxers and demuxers, e.g. for grabbing devices, audio capture and playback etc. %package -n libavdevice-devel Summary: Development files for FFMpeg devices muxing/demuxing library Requires: libavcodec-devel%{?_isa} = %{epoch}:%{version}-%{release} Requires: libavdevice%{?_isa} = %{epoch}:%{version}-%{release} Requires: libavfilter-devel%{?_isa} = %{epoch}:%{version}-%{release} Requires: libavformat-devel%{?_isa} = %{epoch}:%{version}-%{release} Requires: libavutil-devel%{?_isa} = %{epoch}:%{version}-%{release} Requires: pkgconfig Obsoletes: libavdevice-free-devel < %{epoch}:%{version}-%{release} Provides: libavdevice-free-devel = %{epoch}:%{version}-%{release} %description -n libavdevice-devel This subpackage contains the headers for FFmpeg libavdevice. %package -n libavfilter Summary: FFmpeg audio and video filtering library Requires: libavcodec%{?_isa} = %{epoch}:%{version}-%{release} Requires: libavformat%{?_isa} = %{epoch}:%{version}-%{release} Requires: libavutil%{?_isa} = %{epoch}:%{version}-%{release} Requires: libpostproc%{?_isa} = %{epoch}:%{version}-%{release} Requires: libswresample%{?_isa} = %{epoch}:%{version}-%{release} Requires: libswscale%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libavfilter-free < %{epoch}:%{version}-%{release} Provides: libavfilter-free = %{epoch}:%{version}-%{release} %description -n libavfilter The libavfilter library provides a generic audio/video filtering framework containing several filters, sources and sinks. %package -n libavfilter-devel Summary: Development files for FFmpeg's audio/video filter library Requires: libavcodec-devel%{?_isa} = %{epoch}:%{version}-%{release} Requires: libavfilter%{?_isa} = %{epoch}:%{version}-%{release} Requires: libavformat-devel%{?_isa} = %{epoch}:%{version}-%{release} Requires: libavutil-devel%{?_isa} = %{epoch}:%{version}-%{release} Requires: libpostproc-devel%{?_isa} = %{epoch}:%{version}-%{release} Requires: libswresample-devel%{?_isa} = %{epoch}:%{version}-%{release} Requires: libswscale-devel%{?_isa} = %{epoch}:%{version}-%{release} Requires: pkgconfig Obsoletes: libavfilter-free-devel < %{epoch}:%{version}-%{release} Provides: libavfilter-free-devel = %{epoch}:%{version}-%{release} %description -n libavfilter-devel This subpackage contains the headers for FFmpeg libavfilter. %package -n libavformat Summary: FFmpeg's stream format library Obsoletes: libavformat-free < %{epoch}:%{version}-%{release} Provides: libavformat-free = %{epoch}:%{version}-%{release} %description -n libavformat The libavformat library provides a generic framework for multiplexing and demultiplexing (muxing and demuxing) audio, video and subtitle streams. It encompasses multiple muxers and demuxers for multimedia container formats. %package -n libavformat-devel Summary: Development files for FFmpeg's stream format library Requires: libavcodec-devel%{?_isa} = %{epoch}:%{version}-%{release} Requires: libavformat%{?_isa} = %{epoch}:%{version}-%{release} Requires: libavutil-devel%{?_isa} = %{epoch}:%{version}-%{release} Requires: libswresample-devel%{?_isa} = %{epoch}:%{version}-%{release} Requires: pkgconfig Obsoletes: libavformat-free-devel < %{epoch}:%{version}-%{release} Provides: libavformat-free-devel = %{epoch}:%{version}-%{release} %description -n libavformat-devel This subpackage contains the headers for FFmpeg libavformat. %package -n libavutil Summary: FFmpeg's utility library Obsoletes: libavutil-free < %{epoch}:%{version}-%{release} Provides: libavutil-free = %{epoch}:%{version}-%{release} %description -n libavutil The libavutil library is a utility library to aid portable multimedia programming. It contains safe portable string functions, random number generators, data structures, additional mathematics functions, cryptography and multimedia related functionality (like enumerations for pixel and sample formats). %package -n libavutil-devel Summary: Development files for FFmpeg's utility library Requires: libavutil%{?_isa} = %{epoch}:%{version}-%{release} Requires: pkgconfig Obsoletes: libavutil-free-devel < %{epoch}:%{version}-%{release} Provides: libavutil-free-devel = %{epoch}:%{version}-%{release} %description -n libavutil-devel This subpackage contains the headers for FFmpeg libavutil. %package -n libpostproc Summary: FFmpeg post-processing library Obsoletes: libpostproc-free < %{epoch}:%{version}-%{release} Provides: libpostproc-free = %{epoch}:%{version}-%{release} %description -n libpostproc A library with video postprocessing filters, such as deblocking and deringing filters, noise reduction, automatic contrast and brightness correction, linear/cubic interpolating deinterlacing. %package -n libpostproc-devel Summary: Development files for the FFmpeg post-processing library Requires: libavutil-devel%{?_isa} = %{epoch}:%{version}-%{release} Requires: libpostproc%{?_isa} = %{epoch}:%{version}-%{release} Requires: pkgconfig Obsoletes: libpostproc-free-devel < %{epoch}:%{version}-%{release} Provides: libpostproc-free-devel = %{epoch}:%{version}-%{release} %description -n libpostproc-devel This subpackage contains the headers for FFmpeg libpostproc. %package -n libswresample Summary: FFmpeg software resampling library Requires: libavutil%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libavresemple < %{epoch}:%{version}-%{release} Provides: libavresemple = %{epoch}:%{version}-%{release} Obsoletes: libswresample-free < %{epoch}:%{version}-%{release} Provides: libswresample-free = %{epoch}:%{version}-%{release} %description -n libswresample The libswresample library performs audio conversion between different sample rates, channel layout and channel formats. %package -n libswresample-devel Summary: Development files for the FFmpeg software resampling library Requires: libavutil-devel%{?_isa} = %{epoch}:%{version}-%{release} Requires: libswresample%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libavresemple-devel < %{epoch}:%{version}-%{release} Provides: libavresemple-devel = %{epoch}:%{version}-%{release} Obsoletes: libswresample-free-devel < %{epoch}:%{version}-%{release} Provides: libswresample-free-devel = %{epoch}:%{version}-%{release} %description -n libswresample-devel This subpackage contains the headers for FFmpeg libswresample. %package -n libswscale Summary: FFmpeg image scaling and colorspace/pixel conversion library Obsoletes: libswscale-free < %{epoch}:%{version}-%{release} Provides: libswscale-free = %{epoch}:%{version}-%{release} %description -n libswscale The libswscale library performs image scaling and colorspace and pixel format conversion operations. %package -n libswscale-devel Summary: Development files for FFmpeg's image scaling and colorspace library Requires: libavutil-devel%{?_isa} = %{epoch}:%{version}-%{release} Requires: libswscale%{?_isa} = %{epoch}:%{version}-%{release} Obsoletes: libswscale-free-devel < %{epoch}:%{version}-%{release} Provides: libswscale-free-devel = %{epoch}:%{version}-%{release} %description -n libswscale-devel This subpackage contains the headers for FFmpeg libswscale. %prep %autosetup -p1 # Uncomment to enable debugging while configuring #sed -i -e 's|#!/bin/sh|#!/bin/sh -x|g' configure %build %set_build_flags ./configure \ --arch=%{_target_cpu} \ --bindir=%{_bindir} \ --datadir=%{_datadir}/%{name} \ --disable-static \ --disable-stripping \ --enable-amf \ --enable-avcodec \ --enable-avdevice \ --enable-avfilter \ --enable-avformat \ --enable-alsa \ --enable-bzlib \ --enable-chromaprint \ --enable-decklink \ --enable-frei0r \ --enable-gcrypt \ --enable-gmp \ --enable-gpl \ --enable-gray \ --enable-iconv \ --enable-ladspa \ --enable-lcms2 \ --enable-libass \ --enable-libaom \ --enable-libbluray \ --enable-libbs2b \ --enable-libcaca \ --enable-libcdio \ --enable-libcodec2 \ --enable-libdc1394 \ --enable-libdav1d \ --enable-libdavs2 \ --enable-libdrm \ --enable-libfdk-aac \ --enable-libfontconfig \ --enable-libfreetype \ --enable-libfribidi \ --enable-libharfbuzz \ --enable-libgme \ --enable-libgsm \ --enable-libiec61883 \ --enable-libilbc \ --enable-libjack \ --enable-libjxl \ --enable-libklvanc \ --enable-libkvazaar \ --enable-libmodplug \ --enable-libmp3lame \ --enable-libopencore-amrnb \ --enable-libopencore-amrwb \ --enable-libopenh264 \ --enable-libopenjpeg \ --enable-libopenmpt \ --enable-libopus \ --enable-libplacebo \ --enable-libpulse \ --enable-librabbitmq \ --enable-librav1e \ --enable-librist \ --enable-librsvg \ --enable-librubberband \ --enable-libsmbclient \ --enable-libsnappy \ --enable-libsoxr \ --enable-libspeex \ --enable-libsrt \ --enable-libssh \ --enable-libtesseract \ --enable-libtheora \ --enable-libtwolame \ --enable-libuavs3d \ --enable-libv4l2 \ --enable-libvidstab \ --enable-libvo-amrwbenc \ --enable-libvorbis \ --enable-libvpx \ --enable-libwebp \ --enable-libx264 \ --enable-libx265 \ --enable-libxavs2 \ --enable-libxcb \ --enable-libxcb-shape \ --enable-libxcb-shm \ --enable-libxcb-xfixes \ --enable-libxml2 \ --enable-libxvid \ --enable-libzimg \ --enable-libzmq \ --enable-libzvbi \ --enable-lv2 \ --enable-lzma \ --enable-nonfree \ --enable-openal \ --enable-opencl \ --enable-opengl \ --enable-openssl \ --enable-pocketsphinx \ --enable-postproc \ --enable-sdl2 \ --enable-shared \ --enable-swresample \ --enable-swscale \ --enable-v4l2-m2m \ --enable-vaapi \ --enable-vapoursynth \ --enable-version3 \ --enable-vdpau \ --enable-vulkan \ --enable-xlib \ --enable-zlib \ --extra-ldflags="%{build_ldflags}" \ --incdir=%{_includedir} \ --libdir=%{_libdir} \ --mandir=%{_mandir} \ --optflags="%{build_cflags}" \ --prefix=%{_prefix} \ --shlibdir=%{_libdir} \ %ifarch x86_64 aarch64 %if %{with cuda} --enable-cuda-nvcc \ %endif --enable-cuvid \ --enable-ffnvcodec \ --enable-libnpp \ --enable-nvdec \ --enable-nvenc \ --extra-cflags="-I%{_includedir}/cuda" \ %endif %ifarch x86_64 --enable-libsvtav1 \ --enable-libsvthevc \ --enable-libsvtvp9 \ --enable-libvmaf \ --enable-libvpl \ %endif %ifarch ppc --cpu=g3 \ --enable-pic \ %endif %ifarch ppc64 --cpu=g5 \ --enable-pic \ %endif %ifarch %{arm} --arch=arm \ %ifarch armv6hl --cpu=armv6 \ %else --enable-thumb \ %endif %endif %make_build V=1 make documentation V=1 make alltools V=1 %install %make_install # Let rpmbuild pick up the docs rm -fr %{buildroot}%{_docdir}/* rm -fr %{buildroot}%{_datadir}/examples mkdir doc/html mv doc/*.html doc/html %ldconfig_scriptlets -n libavcodec %ldconfig_scriptlets -n libavdevice %ldconfig_scriptlets -n libavfilter %ldconfig_scriptlets -n libavformat %ldconfig_scriptlets -n libavutil %ldconfig_scriptlets -n libpostproc %ldconfig_scriptlets -n libswresample %ldconfig_scriptlets -n libswscale %files %{_bindir}/%{name} %{_bindir}/ffplay %{_bindir}/ffprobe %{_mandir}/man1/%{name}*.1* %{_mandir}/man1/ffplay*.1* %{_mandir}/man1/ffprobe*.1* %{_datadir}/%{name} %files libs %license COPYING.* LICENSE.md %doc MAINTAINERS README.md CREDITS Changelog RELEASE_NOTES %files devel %doc doc/APIchanges doc/*.txt %doc doc/html doc/examples %files -n libavcodec %license COPYING.GPLv2 LICENSE.md %{_libdir}/libavcodec.so.%{avcodec_soversion}* %files -n libavcodec-devel %{_includedir}/libavcodec %{_libdir}/pkgconfig/libavcodec.pc %{_libdir}/libavcodec.so %{_mandir}/man3/libavcodec.3* %files -n libavdevice %license COPYING.GPLv2 LICENSE.md %{_libdir}/libavdevice.so.%{avdevice_soversion}* %files -n libavdevice-devel %{_includedir}/libavdevice %{_libdir}/pkgconfig/libavdevice.pc %{_libdir}/libavdevice.so %{_mandir}/man3/libavdevice.3* %files -n libavfilter %license COPYING.GPLv2 LICENSE.md %{_libdir}/libavfilter.so.%{avfilter_soversion}* %files -n libavfilter-devel %{_includedir}/libavfilter %{_libdir}/pkgconfig/libavfilter.pc %{_libdir}/libavfilter.so %{_mandir}/man3/libavfilter.3* %files -n libavformat %license COPYING.GPLv2 LICENSE.md %{_libdir}/libavformat.so.%{avformat_soversion}* %files -n libavformat-devel %{_includedir}/libavformat %{_libdir}/pkgconfig/libavformat.pc %{_libdir}/libavformat.so %{_mandir}/man3/libavformat.3* %files -n libavutil %license COPYING.GPLv2 LICENSE.md %{_libdir}/libavutil.so.%{avutil_soversion}* %files -n libavutil-devel %{_includedir}/libavutil %{_libdir}/pkgconfig/libavutil.pc %{_libdir}/libavutil.so %{_mandir}/man3/libavutil.3* %files -n libpostproc %license COPYING.GPLv2 LICENSE.md %{_libdir}/libpostproc.so.%{postproc_soversion}* %files -n libpostproc-devel %{_includedir}/libpostproc %{_libdir}/pkgconfig/libpostproc.pc %{_libdir}/libpostproc.so %files -n libswresample %license COPYING.GPLv2 LICENSE.md %{_libdir}/libswresample.so.%{swresample_soversion}* %files -n libswresample-devel %{_includedir}/libswresample %{_libdir}/pkgconfig/libswresample.pc %{_libdir}/libswresample.so %{_mandir}/man3/libswresample.3* %files -n libswscale %license COPYING.GPLv2 LICENSE.md %{_libdir}/libswscale.so.%{swscale_soversion}* %files -n libswscale-devel %{_includedir}/libswscale %{_libdir}/pkgconfig/libswscale.pc %{_libdir}/libswscale.so %{_mandir}/man3/libswscale.3* %changelog * Sat Jul 13 2024 Jean-Marc Liger - 1:6.1.1-9.1 - Fix pocketsphinx >= 5.0.0 support - Rebuild for EL9 * Sun Jun 16 2024 Simone Caronni - 1:6.1.1-9 - Rebuild for updated dependencies. * Mon Jun 03 2024 Simone Caronni - 1:6.1.1-8 - Update patches. * Mon Mar 25 2024 Simone Caronni - 1:6.1.1-7 - NVCC + Glibc 2.38 on ARM is currently broken. * Sun Mar 24 2024 Simone Caronni - 1:6.1.1-6 - Remove leftover patch. * Sun Mar 24 2024 Simone Caronni - 1:6.1.1-5 - Disable glslang. * Sat Mar 23 2024 Simone Caronni - 1:6.1.1-4 - Enable Nvidia CUDA, performance primitives, encoding/decoding also on aarch64. * Sat Mar 23 2024 Simone Caronni - 1:6.1.1-3 - Enable drawtext. * Mon Jan 15 2024 Simone Caronni - 1:6.1.1-2 - Add additional build options. * Sat Jan 13 2024 Simone Caronni - 1:6.1.1-1 - Update to 6.1.1. * Tue Dec 12 2023 Simone Caronni - 1:6.0.1-2 - Add Chromium patch from Fedora. * Tue Nov 21 2023 Simone Caronni - 1:6.0.1-1 - Update to version 6.0.1. * Tue Oct 03 2023 Simone Caronni - 1:6.0-6 - Momentarily disable pocketsphinx support for Fedora 39+ - Rebase patches. * Thu Sep 07 2023 Simone Caronni - 1:6.0-5 - Update Handbrake patches. * Tue Jun 06 2023 Simone Caronni - 1:6.0-4 - Add HandBrake patches. * Fri Jun 02 2023 Simone Caronni - 1:6.0-3 - Rebuild for updated dependencies. * Wed Mar 29 2023 Simone Caronni - 1:6.0-2 - Adjust build flags. * Mon Mar 13 2023 Simone Caronni - 1:6.0-1 - Update to 6.0. - Split out SPEC file per distribution. * Sat Mar 11 2023 Simone Caronni - 1:5.1.2-8 - Rebuild for updated depdendencies. * Fri Feb 03 2023 Simone Caronni - 1:5.1.2-7 - Rebuild for updated dependencies. * Thu Jan 05 2023 Simone Caronni - 1:5.1.2-6 - Rebuild for updated dependencies. * Fri Dec 23 2022 Simone Caronni - 1:5.1.2-5 - Drop librtmp support, use native rtmp (#11). * Thu Dec 15 2022 Simone Caronni - 1:5.1.2-4 - Rebuild for updated dependencies. * Sun Nov 20 2022 Simone Caronni - 1:5.1.2-3 - Rebuild for updated dependencies. * Mon Oct 10 2022 Simone Caronni - 1:5.1.2-2 - Rebuild for updated dependencies. * Sat Oct 08 2022 Simone Caronni - 1:5.1.2-1 - Update to 5.1.2. * Thu Sep 22 2022 Simone Caronni - 1:5.1.1-1 - Update to 5.1.1. - Disable OpenCV everywhere. - Enable more plugins for CentOS/RHEL 7+. * Tue Jul 05 2022 Simone Caronni - 1:5.0.1-3 - Disable opencv and frei0r on CentOS/RHEL 9. * Tue May 24 2022 Simone Caronni - 1:5.0.1-2 - Drop XVideo Motion Compensation support. * Wed Apr 06 2022 Simone Caronni - 1:5.0.1-1 - Update to 5.0.1. - Adjust dependencies for libs-devel/subpackages. * Wed Mar 30 2022 Simone Caronni - 1:5.0-1 - Update to 5.0. * Thu Mar 17 2022 Simone Caronni - 1:4.4.1-7 - Split libraries in subpackages like in Fedora 36. * Wed Mar 16 2022 Simone Caronni - 1:4.4.1-6 - Enable AVS3 decoder for real. * Wed Mar 16 2022 Simone Caronni - 1:4.4.1-5 - Enable AVS3 decoder. * Mon Mar 14 2022 Simone Caronni - 1:4.4.1-4 - Enable NDI support also for aarch64. * Thu Feb 10 2022 Simone Caronni - 1:4.4.1-3 - Enable Advanced Media Framework support (Mesa/PRO AMD encoding). * Sun Feb 06 2022 Simone Caronni - 1:4.4.1-2 - Stop putting headers under a subfolder. - Reorganize CUDA build. * Tue Nov 02 2021 Simone Caronni - 1:4.4.1-1 - Update to 4.4.1. * Fri Jul 23 2021 Simone Caronni - 1:4.4-1 - Update to 4.4, review libraries and options. - Update external patches. - Switch from GnuTLS to OpenSSL. - Trim changelog. * Tue Jul 20 2021 Simone Caronni - 1:4.3.2-4 - Rebuild for updated dependencies. * Sun Jun 20 2021 Simone Caronni - 1:4.3.2-3 - Rebuild for updated dependencies. * Thu Mar 25 2021 Simone Caronni - 1:4.3.2-2 - Re-enable NDI support. * Mon Mar 01 2021 Simone Caronni - 1:4.3.2-1 - Update to 4.3.2. * Sat Dec 05 2020 Simone Caronni - 1:4.3.1-4 - Rebuild for updated dependencies. * Thu Nov 26 2020 Simone Caronni - 1:4.3.1-3 - Add SVT HEVC, AV1 and VP9 patches. * Tue Nov 17 2020 Simone Caronni - 1:4.3.1-2 - Rebuild for updated CUDA libraries. * Tue Aug 25 2020 Simone Caronni - 1:4.3.1-1 - Update to 4.3.1. * Tue Jul 14 2020 Simone Caronni - 1:4.3-4 - Rebuild for updated dependencies. * Thu Jul 09 2020 Simone Caronni - 1:4.3-3 - Rebuild for updated dependencies. * Tue Jun 30 2020 Simone Caronni - 1:4.3-2 - Enable AV1 support also on CentOS/RHEL. * Tue Jun 23 2020 Simone Caronni - 1:4.3-1 - Update to 4.3. - Enable VMAF support. - Disable ZeroMQ support on RHEL/CentOS 7." * Mon Jun 08 2020 Simone Caronni - 1:4.2.3-2 - Rebuild for updated dependencies. * Sat May 23 2020 Simone Caronni - 1:4.2.3-1 - Update to 4.2.3. - Update SPEC file. * Fri May 15 2020 Simone Caronni - 1:4.2.2-6 - Rebuild for updated dependencies. * Fri Mar 27 2020 Simone Caronni - 1:4.2.2-5 - Enable iec6188 to support DV capure wia Firewire. * Sun Mar 15 2020 Simone Caronni - 1:4.2.2-4 - Fix build on Fedora 32. * Sun Jan 19 2020 Simone Caronni - 1:4.2.2-3 - Rebuild for updated dependencies. * Thu Jan 16 2020 Simone Caronni - 1:4.2.2-2 - Enable vapoursynth on Fedora & RHEL/CentOS 8. * Sat Jan 11 2020 Simone Caronni - 1:4.2.2-1 - Update to 4.2.2.