From be3f07245eaae9b98d0afaf43b06e52d6db297e4 Mon Sep 17 00:00:00 2001 From: Sergey Cherevko Date: Tue, 27 Feb 2024 15:40:30 +0300 Subject: [PATCH] import ffmpeg-4.2.9-1.el8 --- .ffmpeg.metadata | 1 + .gitignore | 1 + SOURCES/ffmpeg-snapshot-oldabi.sh | 21 + SOURCES/ffmpeg-snapshot.sh | 21 + SOURCES/fix-vmaf-model-path.patch | 25 + SOURCES/fix_ppc_build.patch | 21 + SPECS/ffmpeg.spec | 1480 +++++++++++++++++++++++++++++ 7 files changed, 1570 insertions(+) create mode 100644 .ffmpeg.metadata create mode 100644 .gitignore create mode 100644 SOURCES/ffmpeg-snapshot-oldabi.sh create mode 100644 SOURCES/ffmpeg-snapshot.sh create mode 100644 SOURCES/fix-vmaf-model-path.patch create mode 100644 SOURCES/fix_ppc_build.patch create mode 100644 SPECS/ffmpeg.spec diff --git a/.ffmpeg.metadata b/.ffmpeg.metadata new file mode 100644 index 0000000..4e83981 --- /dev/null +++ b/.ffmpeg.metadata @@ -0,0 +1 @@ +214e83c454d08e183d3d9ac3b2f3d02ee73637a3 SOURCES/ffmpeg-4.2.9.tar.xz diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2c8f678 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/ffmpeg-4.2.9.tar.xz diff --git a/SOURCES/ffmpeg-snapshot-oldabi.sh b/SOURCES/ffmpeg-snapshot-oldabi.sh new file mode 100644 index 0000000..be211e6 --- /dev/null +++ b/SOURCES/ffmpeg-snapshot-oldabi.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +set -e + +tmp=$(mktemp -d) + +trap cleanup EXIT +cleanup() { + set +e + [ -z "$tmp" -o ! -d "$tmp" ] || rm -rf "$tmp" +} + +unset CDPATH +pwd=$(pwd) +date=$(date +%Y%m%d) + +pushd "$tmp" +git clone git://git.videolan.org/ffmpeg.git -b oldabi +cd ffmpeg +git archive --prefix="ffmpeg-oldabi-${date}/" --format=tar oldabi | bzip2 > "$pwd"/ffmpeg-oldabi-${date}.tar.bz2 +popd diff --git a/SOURCES/ffmpeg-snapshot.sh b/SOURCES/ffmpeg-snapshot.sh new file mode 100644 index 0000000..4f81b74 --- /dev/null +++ b/SOURCES/ffmpeg-snapshot.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +set -e + +tmp=$(mktemp -d) + +trap cleanup EXIT +cleanup() { + set +e + [ -z "$tmp" -o ! -d "$tmp" ] || rm -rf "$tmp" +} + +unset CDPATH +pwd=$(pwd) +date=$(date +%Y%m%d) + +pushd "$tmp" +git clone git://git.videolan.org/ffmpeg.git +cd ffmpeg +git archive --prefix="ffmpeg-${date}/" --format=tar master | bzip2 > "$pwd"/ffmpeg-${date}.tar.bz2 +popd diff --git a/SOURCES/fix-vmaf-model-path.patch b/SOURCES/fix-vmaf-model-path.patch new file mode 100644 index 0000000..88a949b --- /dev/null +++ b/SOURCES/fix-vmaf-model-path.patch @@ -0,0 +1,25 @@ +From 37b8f54578ac1bcb7a63dc9038a5238fd6a58793 Mon Sep 17 00:00:00 2001 +From: Leigh Scott +Date: Sat, 23 May 2020 12:32:44 +0100 +Subject: [PATCH] fix vmaf model path + +--- + libavfilter/vf_libvmaf.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libavfilter/vf_libvmaf.c b/libavfilter/vf_libvmaf.c +index 14c3216b3a..e7273b6d1d 100644 +--- a/libavfilter/vf_libvmaf.c ++++ b/libavfilter/vf_libvmaf.c +@@ -72,7 +72,7 @@ typedef struct LIBVMAFContext { + #define FLAGS AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM + + static const AVOption libvmaf_options[] = { +- {"model_path", "Set the model to be used for computing vmaf.", OFFSET(model_path), AV_OPT_TYPE_STRING, {.str="/usr/local/share/model/vmaf_v0.6.1.pkl"}, 0, 1, FLAGS}, ++ {"model_path", "Set the model to be used for computing vmaf.", OFFSET(model_path), AV_OPT_TYPE_STRING, {.str="/usr/share/model/vmaf_v0.6.1.pkl"}, 0, 1, FLAGS}, + {"log_path", "Set the file path to be used to store logs.", OFFSET(log_path), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 1, FLAGS}, + {"log_fmt", "Set the format of the log (xml or json).", OFFSET(log_fmt), AV_OPT_TYPE_STRING, {.str=NULL}, 0, 1, FLAGS}, + {"enable_transform", "Enables transform for computing vmaf.", OFFSET(enable_transform), AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1, FLAGS}, +-- +2.26.2 + diff --git a/SOURCES/fix_ppc_build.patch b/SOURCES/fix_ppc_build.patch new file mode 100644 index 0000000..3c35dc4 --- /dev/null +++ b/SOURCES/fix_ppc_build.patch @@ -0,0 +1,21 @@ +--- a/libswscale/ppc/swscale_vsx.c ++++ b/libswscale/ppc/swscale_vsx.c +@@ -154,7 +154,7 @@ + } + } + +-static void yuv2plane1_nbps_vsx(const int16_t *src, uint16_t *dest, int dstW, ++static av_always_inline void yuv2plane1_nbps_vsx(const int16_t *src, uint16_t *dest, int dstW, + int big_endian, int output_bits) + { + const int dst_u = -(uintptr_t)dest & 7; +@@ -273,7 +273,7 @@ + } + } + +-static void yuv2plane1_16_vsx(const int32_t *src, uint16_t *dest, int dstW, ++static av_always_inline void yuv2plane1_16_vsx(const int32_t *src, uint16_t *dest, int dstW, + int big_endian, int output_bits) + { + const int dst_u = -(uintptr_t)dest & 7; + diff --git a/SPECS/ffmpeg.spec b/SPECS/ffmpeg.spec new file mode 100644 index 0000000..87c3914 --- /dev/null +++ b/SPECS/ffmpeg.spec @@ -0,0 +1,1480 @@ +# TODO: add make test to %%check section + +#global branch oldabi- +#global date 20180419 +#global rel rc1 + +# Cuda and others are only available on some arches +%global cuda_arches x86_64 + +%if 0%{?el7} +%global _without_aom 1 +%global _without_dav1d 1 +%global _without_frei0r 1 +%global _without_opus 1 +%global _without_srt 1 +%global _without_vpx 1 +%endif + +%if 0%{?fedora} || 0%{?rhel} > 7 +%if 0%{?rhel} > 7 +%ifarch x86_64 i686 +%global _with_vapoursynth 1 +%endif +%endif +%ifarch x86_64 +%global _with_mfx 1 +%global _with_vmaf 1 +%endif +%endif + +# flavor nonfree +%if 0%{?_with_cuda:1} +%global debug_package %{nil} +%global flavor -cuda +%global progs_suffix -cuda +#global build_suffix -lgpl +%ifarch %{cuda_arches} +%global _with_cuvid 1 +%global _with_libnpp 1 +%endif +%global _with_fdk_aac 1 +%global _without_cdio 1 +%global _without_frei0r 1 +%global _without_gpl 1 +%global _without_vidstab 1 +%global _without_x264 1 +%global _without_x265 1 +%global _without_xvid 1 +%endif + +# temporarily for the build - delete it immediately after and rebuild after the x264 build +%global _without_x264 0 + +# Disable nvenc when not relevant +%ifnarch %{cuda_arches} +%global _without_nvenc 1 +%endif + +# extras flags +%if 0%{!?_cuda_version:1} +%global _cuda_version 10.2 +%endif +%global _cuda_version_rpm %(echo %{_cuda_version} | sed -e 's/\\./-/') +%global _cuda_bindir %{_cuda_prefix}/bin +%if 0%{?_with_cuda:1} +%global cuda_cflags $(pkg-config --cflags cuda-%{_cuda_version}) +%global cuda_ldflags $(pkg-config --libs cuda-%{_cuda_version}) +%endif + +%if 0%{?_with_libnpp:1} +%global libnpp_cflags $(pkg-config --cflags nppi-%{_cuda_version} nppc-%{_cuda_version}) +%global libnpp_ldlags $(pkg-config --libs-only-L nppi-%{_cuda_version} nppc-%{_cuda_version}) +%endif + +%if 0%{?_with_rpi:1} +%global _with_omx 1 +%global _with_omx_rpi 1 +%global _with_mmal 1 +ExclusiveArch: armv7hnl +%endif + +%if 0%{?_without_gpl} +%global lesser L +%endif + +%if 0%{!?_without_amr} || 0%{?_with_gmp} || 0%{?_with_smb} +%global ffmpeg_license %{?lesser}GPLv3+ +%else +%global ffmpeg_license %{?lesser}GPLv2+ +%endif + +Summary: Digital VCR and streaming server +Name: ffmpeg%{?flavor} +Version: 4.2.9 +Release: 1%{?date}%{?date:git}%{?rel}%{?dist} +License: %{ffmpeg_license} +URL: http://ffmpeg.org/ +%if 0%{?date} +Source0: ffmpeg-%{?branch}%{date}.tar.bz2 +%else +Source0: http://ffmpeg.org/releases/ffmpeg-%{version}.tar.xz +%endif +Patch0: fix_ppc_build.patch +Patch1: fix-vmaf-model-path.patch +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +%{?_with_cuda:BuildRequires: cuda-minimal-build-%{_cuda_version_rpm} cuda-drivers-devel} +%{?_with_libnpp:BuildRequires: pkgconfig(nppc-%{_cuda_version})} +BuildRequires: alsa-lib-devel +BuildRequires: bzip2-devel +%{?_with_faac:BuildRequires: faac-devel} +%{?_with_fdk_aac:BuildRequires: fdk-aac-devel} +%{?_with_flite:BuildRequires: flite-devel} +BuildRequires: fontconfig-devel +BuildRequires: freetype-devel +BuildRequires: fribidi-devel +%{!?_without_frei0r:BuildRequires: frei0r-devel} +%{?_with_gme:BuildRequires: game-music-emu-devel} +BuildRequires: gnutls-devel +BuildRequires: gsm-devel +%{?_with_ilbc:BuildRequires: ilbc-devel} +BuildRequires: lame-devel >= 3.98.3 +%{!?_without_jack:BuildRequires: jack-audio-connection-kit-devel} +%{!?_without_ladspa:BuildRequires: ladspa-devel} +%{!?_without_aom:BuildRequires: libaom-devel} +%{!?_without_dav1d:BuildRequires: libdav1d-devel >= 0.2.1} +%{!?_without_ass:BuildRequires: libass-devel} +%{!?_without_bluray:BuildRequires: libbluray-devel} +%{?_with_bs2b:BuildRequires: libbs2b-devel} +%{?_with_caca:BuildRequires: libcaca-devel} +%{!?_without_cdio:BuildRequires: libcdio-paranoia-devel} +%{?_with_chromaprint:BuildRequires: libchromaprint-devel} +%{?_with_crystalhd:BuildRequires: libcrystalhd-devel} +%if 0%{?_with_ieee1394} +BuildRequires: libavc1394-devel +BuildRequires: libdc1394-devel +BuildRequires: libiec61883-devel +%endif +BuildRequires: libdrm-devel +BuildRequires: libgcrypt-devel +BuildRequires: libGL-devel +BuildRequires: libmodplug-devel +BuildRequires: librsvg2-devel +%{?_with_rtmp:BuildRequires: librtmp-devel} +%{?_with_smb:BuildRequires: libsmbclient-devel} +%{!?_without_srt:BuildRequires: srt-devel > 1.3.0} +BuildRequires: libssh-devel +BuildRequires: libtheora-devel +BuildRequires: libv4l-devel +%{?!_without_vaapi:BuildRequires: libva-devel >= 0.31.0} +BuildRequires: libvdpau-devel +BuildRequires: libvorbis-devel +%{?_with_vapoursynth:BuildRequires: vapoursynth-devel} +%{?!_without_vpx:BuildRequires: libvpx-devel >= 1.4.0} +%{?_with_mfx:BuildRequires: pkgconfig(libmfx) >= 1.23-1} +%ifarch %{ix86} x86_64 +BuildRequires: nasm +%endif +%{?_with_webp:BuildRequires: libwebp-devel} +%{?_with_netcdf:BuildRequires: netcdf-devel} +%{?_with_rpi:BuildRequires: raspberrypi-vc-devel} +%{!?_without_nvenc:BuildRequires: nv-codec-headers} +%{!?_without_amr:BuildRequires: opencore-amr-devel vo-amrwbenc-devel} +%{?_with_omx:BuildRequires: libomxil-bellagio-devel} +BuildRequires: libxcb-devel +%{!?_without_openal:BuildRequires: openal-soft-devel} +%if 0%{!?_without_opencl:1} +BuildRequires: opencl-headers ocl-icd-devel +%{?fedora:Recommends: opencl-icd} +%endif +%{?_with_opencv:BuildRequires: opencv-devel} +BuildRequires: openjpeg2-devel +%{!?_without_opus:BuildRequires: opus-devel >= 1.1.3} +%{!?_without_pulse:BuildRequires: pulseaudio-libs-devel} +BuildRequires: perl(Pod::Man) +%{?_with_rubberband:BuildRequires: rubberband-devel} +%{!?_without_tools:BuildRequires: SDL2-devel} +%{?_with_snappy:BuildRequires: snappy-devel} +BuildRequires: soxr-devel +BuildRequires: speex-devel +%{?_with_tesseract:BuildRequires: tesseract-devel} +#BuildRequires: texi2html +BuildRequires: texinfo +%{?_with_twolame:BuildRequires: twolame-devel} +%{?_with_vmaf:BuildRequires: libvmaf-devel} +%{?_with_wavpack:BuildRequires: wavpack-devel} +%{!?_without_vidstab:BuildRequires: vid.stab-devel} +%{!?_without_x264:BuildRequires: x264-devel >= 0.0.0-0.31} +%{!?_without_x265:BuildRequires: x265-devel} +%{!?_without_xvid:BuildRequires: xvidcore-devel} +BuildRequires: zimg-devel >= 2.7.0 +BuildRequires: zlib-devel +%{?_with_zmq:BuildRequires: zeromq-devel} +%{!?_without_zvbi:BuildRequires: zvbi-devel} + +%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: Libraries for %{name} + +%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 package contains the libraries for %{name} + +%package -n libavdevice%{?flavor} +Summary: Special devices muxing/demuxing library +Requires: %{name}-libs%{_isa} = %{version}-%{release} + +%description -n libavdevice%{?flavor} +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 devel +Summary: Development package for %{name} +Requires: %{name}-libs%{_isa} = %{version}-%{release} +Requires: libavdevice%{?flavor}%{_isa} = %{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 including MPEG1 audio +and video, MPEG4, h263, ac3, asf, avi, real, mjpeg, and flash. +This package contains development files for %{name} + +# Don't use the %%configure macro as this is not an autotool script +%global ff_configure \ +./configure \\\ + --prefix=%{_prefix} \\\ + --bindir=%{_bindir} \\\ + --datadir=%{_datadir}/%{name} \\\ + --docdir=%{_docdir}/%{name} \\\ + --incdir=%{_includedir}/%{name} \\\ + --libdir=%{_libdir} \\\ + --mandir=%{_mandir} \\\ + --arch=%{_target_cpu} \\\ + --optflags="%{optflags}" \\\ + --extra-ldflags="%{?__global_ldflags} %{?cuda_ldflags} %{?libnpp_ldlags}" \\\ + --extra-cflags="%{?cuda_cflags} %{?libnpp_cflags}" \\\ + %{?flavor:--disable-manpages} \\\ + %{?progs_suffix:--progs-suffix=%{progs_suffix}} \\\ + %{?build_suffix:--build-suffix=%{build_suffix}} \\\ + %{!?_without_amr:--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3} \\\ + --enable-bzlib \\\ + %{?_with_chromaprint:--enable-chromaprint} \\\ + %{!?_with_crystalhd:--disable-crystalhd} \\\ + --enable-fontconfig \\\ + %{!?_without_frei0r:--enable-frei0r} \\\ + --enable-gcrypt \\\ + %{?_with_gmp:--enable-gmp --enable-version3} \\\ + --enable-gnutls \\\ + %{!?_without_ladspa:--enable-ladspa} \\\ + %{!?_without_aom:--enable-libaom} \\\ + %{!?_without_dav1d:--enable-libdav1d} \\\ + %{!?_without_ass:--enable-libass} \\\ + %{!?_without_bluray:--enable-libbluray} \\\ + %{?_with_bs2b:--enable-libbs2b} \\\ + %{?_with_caca:--enable-libcaca} \\\ + %{?_with_cuda:--enable-cuda-sdk --enable-nonfree} \\\ + %{?_with_cuvid:--enable-cuvid --enable-nonfree} \\\ + %{!?_without_cdio:--enable-libcdio} \\\ + %{?_with_ieee1394:--enable-libdc1394 --enable-libiec61883} \\\ + --enable-libdrm \\\ + %{?_with_faac:--enable-libfaac --enable-nonfree} \\\ + %{?_with_fdk_aac:--enable-libfdk-aac --enable-nonfree} \\\ + %{?_with_flite:--enable-libflite} \\\ + %{!?_without_jack:--enable-libjack} \\\ + --enable-libfreetype \\\ + %{!?_without_fribidi:--enable-libfribidi} \\\ + %{?_with_gme:--enable-libgme} \\\ + --enable-libgsm \\\ + %{?_with_ilbc:--enable-libilbc} \\\ + %{?_with_libnpp:--enable-libnpp --enable-nonfree} \\\ + --enable-libmp3lame \\\ + %{?_with_netcdf:--enable-netcdf} \\\ + %{?_with_mmal:--enable-mmal} \\\ + %{!?_without_nvenc:--enable-nvenc} \\\ + %{?_with_omx:--enable-omx} \\\ + %{?_with_omx_rpi:--enable-omx-rpi} \\\ + %{!?_without_openal:--enable-openal} \\\ + %{!?_without_opencl:--enable-opencl} \\\ + %{?_with_opencv:--enable-libopencv} \\\ + %{!?_without_opengl:--enable-opengl} \\\ + --enable-libopenjpeg \\\ + %{!?_without_opus:--enable-libopus} \\\ + %{!?_without_pulse:--enable-libpulse} \\\ + --enable-librsvg \\\ + %{?_with_rtmp:--enable-librtmp} \\\ + %{?_with_rubberband:--enable-librubberband} \\\ + %{?_with_smb:--enable-libsmbclient} \\\ + %{?_with_snappy:--enable-libsnappy} \\\ + %{!?_without_srt:--enable-libsrt} \\\ + --enable-libsoxr \\\ + --enable-libspeex \\\ + --enable-libssh \\\ + %{?_with_tesseract:--enable-libtesseract} \\\ + --enable-libtheora \\\ + %{?_with_twolame:--enable-libtwolame} \\\ + --enable-libvorbis \\\ + --enable-libv4l2 \\\ + %{!?_without_vidstab:--enable-libvidstab} \\\ + %{?_with_vmaf:--enable-libvmaf --enable-version3} \\\ + %{?_with_vapoursynth:--enable-vapoursynth} \\\ + %{!?_without_vpx:--enable-libvpx} \\\ + %{?_with_webp:--enable-libwebp} \\\ + %{!?_without_x264:--enable-libx264} \\\ + %{!?_without_x265:--enable-libx265} \\\ + %{!?_without_xvid:--enable-libxvid} \\\ + --enable-libzimg \\\ + %{?_with_zmq:--enable-libzmq} \\\ + %{!?_without_zvbi:--enable-libzvbi} \\\ + --enable-avfilter \\\ + --enable-avresample \\\ + --enable-libmodplug \\\ + --enable-postproc \\\ + --enable-pthreads \\\ + --disable-static \\\ + --enable-shared \\\ + %{!?_without_gpl:--enable-gpl} \\\ + --disable-debug \\\ + --disable-stripping + + +%prep +%if 0%{?date} +%autosetup -p1 -n ffmpeg-%{?branch}%{date} +echo "git-snapshot-%{?branch}%{date}-rpmfusion" > VERSION +%else +%autosetup -p1 -n ffmpeg-%{version} +%endif +# fix -O3 -g in host_cflags +sed -i "s|check_host_cflags -O3|check_host_cflags %{optflags}|" configure +mkdir -p _doc/examples +cp -pr doc/examples/{*.c,Makefile,README} _doc/examples/ + +%build +%{?_with_cuda:export PATH=${PATH}:%{_cuda_bindir}} +%{ff_configure}\ + --shlibdir=%{_libdir} \ +%if 0%{?_without_tools:1} + --disable-doc \ + --disable-ffmpeg --disable-ffplay --disable-ffprobe \ +%endif +%ifarch %{ix86} + --cpu=%{_target_cpu} \ +%endif + %{?_with_mfx:--enable-libmfx} \ +%ifarch %{ix86} x86_64 %{power64} + --enable-runtime-cpudetect \ +%endif +%ifarch %{power64} +%ifarch ppc64 + --cpu=g5 \ +%endif +%ifarch ppc64p7 + --cpu=power7 \ +%endif +%ifarch ppc64le + --cpu=power8 \ +%endif + --enable-pic \ +%endif +%ifarch %{arm} + --disable-runtime-cpudetect --arch=arm \ +%ifarch armv6hl + --cpu=armv6 \ +%endif +%ifarch armv7hl armv7hnl + --cpu=armv7-a \ + --enable-vfpv3 \ + --enable-thumb \ +%endif +%ifarch armv7hl + --disable-neon \ +%endif +%ifarch armv7hnl + --enable-neon \ +%endif +%endif + || cat ffbuild/config.log + +%make_build V=1 +make documentation V=1 +make alltools V=1 + +%install +%make_install V=1 +%if 0%{!?flavor:1} +rm -r %{buildroot}%{_datadir}/%{name}/examples +%endif +%if 0%{!?progs_suffix:1} +install -pm755 tools/qt-faststart %{buildroot}%{_bindir} +%endif + +%ldconfig_scriptlets libs +%ldconfig_scriptlets -n libavdevice%{?flavor} + +%if 0%{!?_without_tools:1} +%files +%{_bindir}/ffmpeg%{?progs_suffix} +%{_bindir}/ffplay%{?progs_suffix} +%{_bindir}/ffprobe%{?progs_suffix} +%{!?progs_suffix:%{_bindir}/qt-faststart} +%{!?flavor: +%{_mandir}/man1/ffmpeg*.1* +%{_mandir}/man1/ffplay*.1* +%{_mandir}/man1/ffprobe*.1* +} +%{_datadir}/%{name} +%endif + +%files libs +%doc CREDITS README.md +%license COPYING.* +%{_libdir}/lib*.so.* +%exclude %{_libdir}/libavdevice%{?build_suffix}.so.* +%{!?flavor:%{_mandir}/man3/lib*.3.* +%exclude %{_mandir}/man3/libavdevice.3* +} + +%files -n libavdevice%{?flavor} +%{_libdir}/libavdevice%{?build_suffix}.so.* +%{!?flavor:%{_mandir}/man3/libavdevice.3*} + +%files devel +%doc MAINTAINERS doc/APIchanges doc/*.txt +%doc _doc/examples +%doc %{_docdir}/%{name}/*.html +%{_includedir}/%{name} +%{_libdir}/pkgconfig/lib*.pc +%{_libdir}/lib*.so + + +%changelog +* Mon Feb 26 2024 Sergey Cherevko - 4.2.9-1 +- intermediate build +- Rebuilt for MSVSphere 8.9 + +* Sat Apr 22 2023 Leigh Scott - 4.2.9-1 +- Update to 4.2.9 release + +* Mon Oct 17 2022 Leigh Scott - 4.2.8-1 +- Update to 4.2.8 release + +* Thu May 26 2022 Leigh Scott - 4.2.7-1 +- Update to 4.2.7 release + +* Sat Apr 16 2022 Leigh Scott - 4.2.6-1 +- Update to 4.2.6 release + +* Wed Dec 01 2021 Leigh Scott - 4.2.5-2 +- rebuilt + +* Fri Oct 15 2021 Leigh Scott - 4.2.5-1 +- Update to 4.2.5 release + +* Sun Jun 13 2021 Leigh Scott - 4.2.4-2 +- Rebuild for aom bump + +* Thu Jul 09 2020 Leigh Scott - 4.2.4-1 +- Update to 4.2.4 release +- Enable vapoursynth for el8 + +* Sat Jul 04 2020 Leigh Scott - 4.2.3-6 +- Disable vapoursynth + +* Thu Jul 02 2020 Leigh Scott - 4.2.3-5 +- Rebuilt + +* Wed Jun 24 2020 Leigh Scott - 4.2.3-4 +- Enable vapoursynth + +* Sat Jun 06 2020 Leigh Scott - 4.2.3-3 +- Enable libmodplug (rfbz#5670) + +* Sat May 23 2020 Leigh Scott - 4.2.3-2 +- Fix vmaf model path + +* Thu May 21 2020 Leigh Scott - 4.2.3-1 +- Update to 4.2.3 release + +* Fri Apr 10 2020 Nicolas Chauvet - 4.2.2-5 +- Enable libsrt by default + +* Thu Mar 12 2020 leigh123linux - 4.2.2-4 +- Rebuilt for i686 + +* Sun Feb 23 2020 Leigh Scott - 4.2.2-3 +- Rebuild for x265 + +* Tue Feb 04 2020 RPM Fusion Release Engineering - 4.2.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Wed Jan 01 2020 Leigh Scott - 4.2.2-1 +- Update to 4.2.2 release + +* Tue Dec 17 2019 Sérgio Monteiro Basto - 4.2.1-5 +- Mass rebuild for x264 + +* Thu Nov 28 2019 Leigh Scott - 4.2.1-4 +- Rebuilt for x265 + +* Thu Oct 24 2019 Leigh Scott - 4.2.1-3 +- Rebuild for dav1d SONAME bump + +* Sat Sep 07 2019 Leigh Scott - 4.2.1-2 +- Enable libjack (rfbz #5346) + +* Sat Sep 07 2019 Leigh Scott - 4.2.1-1 +- Update to 4.2.1 release + +* Mon Aug 26 2019 Leigh Scott - 4.2-4 +- Rebuild for el8 + +* Tue Aug 20 2019 Leigh Scott - 4.2-3 +- Rebuild for dav1d and aom SONAME bump +- Drop XvMC support (rfbz #5328) + +* Fri Aug 09 2019 RPM Fusion Release Engineering - 4.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon Aug 05 2019 Leigh Scott - 4.2-1 +- Update to 4.2 release +- Enable dav1d support + +* Sat Jul 27 2019 Nicolas Chauvet - 4.1.4-2 +- Add patch for set_default_priority + +* Tue Jul 09 2019 Leigh Scott - 4.1.4-1 +- Update to 4.1.4 release + +* Fri Jun 28 2019 Nicolas Chauvet - 4.1.3-3 +- Rebuilt for x265 + +* Sat Apr 06 2019 Nicolas Chauvet - 4.1.3-2 +- Backport avutil/mem: Fix invalid use of av_alloc_size - rfbz#5149 + +* Mon Apr 01 2019 Leigh Scott - 4.1.3-1 +- Update to 4.1.3 release + +* Sat Mar 23 2019 Leigh Scott - 4.1.2-1 +- Update to 4.1.2 release + +* Tue Mar 12 2019 Sérgio Basto - 4.1.1-4 +- Mass rebuild for x264 + +* Mon Mar 04 2019 RPM Fusion Release Engineering - 4.1.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Thu Feb 28 2019 Leigh Scott - 4.1.1-2 +- Rebuild for new x265 + +* Sun Feb 10 2019 Leigh Scott - 4.1.1-1 +- Update to 4.1.1 release + +* Fri Jan 25 2019 Dominik Mierzejewski - 4.1-7 +- Enable libssh support by default (rfbz#5135) + +* Thu Jan 24 2019 Nicolas Chauvet - 4.1-6 +- Drop opencv by default + OpenCV 3.X has an overlinking issue - unsuitable for core libraries + Reported as https://github.com/opencv/opencv/issues/7001 + +* Fri Dec 21 2018 Nicolas Chauvet - 4.1-5 +- Add omx/omx_rpi + +* Sun Nov 18 2018 Leigh Scott - 4.1-4 +- Rebuild for new x265 + +* Fri Nov 09 2018 Nicolas Chauvet - 4.1-3 +- Fix for cuda enabled repo + +* Thu Nov 08 2018 Nicolas Chauvet - 4.1-2 +- Add support for rpi +- Enable libvmaf for x86_64 + +* Tue Nov 06 2018 Leigh Scott - 4.1-1 +- Update to 4.1 release + +* Sat Nov 03 2018 Leigh Scott - 4.0.3-1 +- Update to 4.0.3 release + +* Thu Oct 04 2018 Leigh Scott - 4.0.2-8 +- Add upstream commit to fix aom build failure + +* Thu Oct 04 2018 Sérgio Basto - 4.0.2-7 +- Mass rebuild for x264 and/or x265 + +* Fri Sep 14 2018 Leigh Scott - 4.0.2-6 +- Change BuildRequires: aom-devel to libaom-devel + +* Tue Sep 11 2018 Robert-André Mauchin - 4.0.2-5 +- Add support for libaom (rfbz#5016) + +* Wed Sep 05 2018 Nicolas Chauvet - 4.0.2-4 +- Add without_opus +- Add disable opus and mfx for rhel +- Enable nvenc for rhel + +* Sun Jul 29 2018 Julian Sikorski - 4.0.2-3 +- Add spec fixes from rfbz #4964 + +* Thu Jul 26 2018 RPM Fusion Release Engineering - 4.0.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Jul 18 2018 Leigh Scott - 4.0.2-1 +- Update to 4.0.2 release + +* Fri Jul 06 2018 Leigh Scott - 4.0.1-2 +- enable libzvbi by default (rfbz#4956) + +* Sat Jun 16 2018 Leigh Scott - 4.0.1-1 +- Update to 4.0.1 release + +* Sat Jun 16 2018 Leigh Scott - 4.0-2 +- Rebuild for new libass version + +* Fri Apr 20 2018 Leigh Scott - 4.0-1 +- Update to 4.0 release + +* Thu Apr 19 2018 Leigh Scott - 4.0-0.1.20180419git +- Update to 20180419 (release/4.0 branch) + +* Mon Mar 05 2018 Leigh Scott - 3.5-0.6.20180305git +- Update to 20180305 +- Change build requires for nvenc + +* Wed Feb 28 2018 Leigh Scott - 3.5-0.5.20180211git +- Rebuilt for x265 + +* Tue Feb 27 2018 Nicolas Chauvet - 3.5-0.4.20180211git +- Rebuilt for x265 + +* Sun Feb 11 2018 Leigh Scott - 3.5-0.3.20180211git +- Update to 20180211git + +* Fri Jan 26 2018 Leigh Scott - 3.5-0.2.20180116git +- Rebuild for new libcdio and libvpx versions + +* Tue Jan 16 2018 Leigh Scott - 3.5-0.1.20180116git +- Update to 20180116git +- Remove ffserver parts from spec +- Add requires ffmpeg-libs to libavdevice (rfbz#4768) + +* Mon Jan 15 2018 Nicolas Chauvet - 3.4.1-5 +- Update to libva 2.0.0 + +* Sat Dec 30 2017 Sérgio Basto - 3.4.1-4 +- Mass rebuild for x264 and x265 + +* Sun Dec 17 2017 Nicolas Chauvet - 3.4.1-3 +- Add _cuda_version rpm macro + +* Mon Dec 11 2017 Nicolas Chauvet - 3.4.1-2 +- Backport patch for arm neon rfbz#4727 + +* Mon Dec 11 2017 Leigh Scott - 3.4.1-1 +- Updated to 3.4.1 + +* Tue Nov 28 2017 Dominik Mierzejewski - 3.4-6 +- enable support for vid.stab (rfbz#4713) +- rebuild against new libmfx (rhbz#1471768) + +* Wed Oct 25 2017 Dominik Mierzejewski - 3.4-5 +- drop support for building on ppc (32bit) +- explicitly support ppc64p7 and ppc64le +- set correct CPU options on armv7hl +- show config.log in case of configure failure +- enable VAAPI support on all arches, it's not x86-specific anymore + +* Wed Oct 25 2017 Leigh Scott - 3.4-4 +- Switch from yasm to nasm + +* Wed Oct 25 2017 Leigh Scott - 3.4-3 +- Add SVG rasterization and KMS screengrabber support + +* Mon Oct 16 2017 Leigh Scott - 3.4-2 +- rebuild for x265 + +* Sun Oct 15 2017 Leigh Scott - 3.4-1 +- Updated to 3.4 +- Remove build requires schroedinger-devel (wrapper was removed) + +* Thu Oct 12 2017 Dominik Mierzejewski - 3.3.4-2 +- add support for OpenJPEG v2.3 + +* Tue Sep 12 2017 Leigh Scott - 3.3.4-1 +- Updated to 3.3.4 + +* Thu Aug 31 2017 Leigh Scott - 3.3.3-4 +- Add support for LibOpenJPEG v2.2 + +* Thu Aug 31 2017 RPM Fusion Release Engineering - 3.3.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Thu Aug 31 2017 RPM Fusion Release Engineering - 3.3.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Jul 29 2017 Leigh Scott - 3.3.3-1 +- Updated to 3.3.3 + +* Wed Jun 07 2017 Leigh Scott - 3.3.2-1 +- Updated to 3.3.2 + +* Mon May 15 2017 Leigh Scott - 3.3.1-1 +- Updated to 3.3.1 + +* Wed Apr 19 2017 Leigh Scott - 3.3-1 +- Updated to 3.3 +- Make nvenc x86 only +- Remove obsolete x11grab configure option + +* Sun Mar 19 2017 RPM Fusion Release Engineering - 3.2.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sat Feb 11 2017 Leigh Scott - 3.2.4-1 +- Updated to 3.2.4 + +* Mon Feb 06 2017 Leigh Scott - 3.2.3-1 +- Updated to 3.2.3 + +* Tue Jan 03 2017 Dominik Mierzejewski - 3.2.2-3 +- rebuild for x265 + +* Mon Jan 02 2017 Dominik Mierzejewski - 3.2.2-2 +- enable optional nonfree build with cuda, cuvid, npp and fdk-aac + (most credit for this goes to Nicolas Chauvet) +- allow disabling x11grab (conflicts with nonfree builds) +- use Recommends only on Fedora (patch by Nicolas Chauvet) +- enable AMR codecs by default (rfbz#4367, patch by Nicolas Chauvet) + +* Tue Dec 06 2016 Julian Sikorski - 3.2.2-1 +- Updated to 3.2.2 + +* Sat Nov 26 2016 Julian Sikorski - 3.2.1-1 +- Updated to 3.2.1 + +* Wed Nov 16 2016 Adrian Reber - 3.2-3 +- Rebuild for libcdio-0.94 + +* Tue Nov 08 2016 Sérgio Basto - 3.2-2 +- Rebuild for x265-2.1 + +* Sat Oct 29 2016 Julian Sikorski - 3.2-1 +- Updated to 3.2 +- Dropped openjpeg2 patch +- Updated BuildRequires to SDL2-devel +- Incorporated some cleanups from RF #4243 + +* Tue Oct 25 2016 Julian Sikorski - 3.1.5-1 +- Updated to 3.1.5 + +* Sat Oct 01 2016 Leigh Scott - 3.1.4-2 +- Fix missing libxvid (rfbz#4274) + +* Sat Oct 01 2016 Julian Sikorski - 3.1.4-1 +- Updated to 3.1.4 + +* Thu Sep 08 2016 Nicolas Chauvet - 3.1.3-3 +- Disable OpenCV for Fedora >= 25 + +* Sat Sep 03 2016 Dominik Mierzejewski - 3.1.3-2 +- enable QSV support by default, since libmfx is in Fedora now +- QSV is x86 only +- put x86-specific BRs in one place + +* Sat Aug 27 2016 Julian Sikorski - 3.1.3-1 +- Updated to 3.1.3 + +* Thu Aug 25 2016 Leigh Scott - 3.1.2-2 +- enable support for nvenc + +* Wed Aug 10 2016 Julian Sikorski - 3.1.2-1 +- Updated to 3.1.2 + +* Wed Jul 27 2016 Julian Sikorski - 3.1.1-1 +- Updated to 3.1.1 +- Dropped included patch +- Added $RPM_LD_FLAGS to %%configure +- Switched to openjpeg2 +- Fixed build with openjpeg2-2.1.1 (patch by Sandro Mani) + +* Sat Jul 23 2016 Igor Gnatenko - 3.0.2-5 +- Rebuild for libvpx soname bump + +* Sun Jul 10 2016 Dominik Mierzejewski - 3.0.2-4 +- enable jack by default (rfbz#2156) +- re-enable opencl by default (rfbz#3640 was fixed) +- add conditional support for QSV via libmfx (rfbz#4043) +- drop libcelt support (celt 0.11 no longer available in Fedora) +- drop libdirac support (unsupported by FFmpeg) +- make xvidcore support optional +- add missing ldconfig calls for libavdevice package +- move libavdevice manpage to its subpackage +- move examples from main package to -devel as docs +- add support for libiec61883 and make DV (IEEE 1394) support optional +- enable optional support for many external libraries (rfbz#4109) + +* Thu Jul 07 2016 Julian Sikorski - 3.0.2-3 +- Fixed build failure on rawhide due to newer opencv using a patch from upstream + git + +* Sun Jun 12 2016 Leigh Scott - 3.0.2-2 +- rebuilt + +* Sat May 14 2016 Michael Kuhn - 3.0.2-1 +- Update to 3.0.2. + +* Mon May 02 2016 Julian Sikorski - 2.8.7-1 +- Updated to 2.8.7 + +* Mon Feb 01 2016 Julian Sikorski - 2.8.6-1 +- Updated to 2.8.6 + +* Sat Jan 16 2016 Julian Sikorski - 2.8.5-1 +- Updated to 2.8.5 + +* Wed Dec 23 2015 Julian Sikorski - 2.8.4-1 +- Updated to 2.8.4 +- Fixed Fraunhofer FDK AAC conditional build (RF # 3898) + +* Sun Nov 29 2015 Julian Sikorski - 2.8.3-1 +- Updated to 2.8.3 + +* Sat Nov 14 2015 Nicolas Chauvet - 2.8.2-1 +- Update to 2.8.2 + +* Sat Oct 24 2015 Nicolas Chauvet - 2.8.1-1 +- Update to 2.8.1 + +* Sat Jul 25 2015 Julian Sikorski - 2.6.4-1 +- Updated to 2.6.4 + +* Wed May 27 2015 Julian Sikorski - 2.6.3-1 +- Updated to 2.6.3 + +* Sat May 16 2015 Nicolas Chauvet - 2.6.2-3 +- Rebuilt for x265 + +* Mon May 11 2015 Nicolas Chauvet - 2.6.2-2 +- Disable opencl by default - rfbz#3640 +- Add with condition for nvenc,fdk_aac + +* Tue May 05 2015 Julian Sikorski - 2.6.2-1 +- Updated to 2.6.2 + +* Tue Apr 28 2015 Julian Sikorski - 2.4.9-1 +- Updated to 2.4.9 + +* Wed Apr 15 2015 Dominik Mierzejewski - 2.4.8-3 +- rebuilt for new x265 + +* Mon Apr 13 2015 Nicolas Chauvet - 2.4.8-2 +- Fix sed for f22 where cflags contains a directory path + +* Mon Mar 30 2015 Julian Sikorski - 2.4.8-1 +- Updated to 2.4.8 + +* Sun Feb 15 2015 Julian Sikorski - 2.4.7-1 +- Updated to 2.4.7 + +* Sun Feb 01 2015 Dominik Mierzejewski - 2.4.6-3 +- enable LADSPA support (rfbz#3134) + +* Sun Feb 01 2015 Dominik Mierzejewski - 2.4.6-2 +- enable OpenCL support +- BR texinfo instead of texi2html to reduce BRs by half +- drop support for building on SPARC (no longer a Fedora Secondary Arch) +- move libavdevice to a subpackage (rfbz#3075) + +* Wed Jan 14 2015 Julian Sikorski - 2.4.6-1 +- Updated to 2.4.6 + +* Sun Dec 21 2014 Julian Sikorski - 2.4.5-1 +- Updated to 2.4.5 + +* Thu Dec 18 2014 Dominik Mierzejewski - 2.4.4-2 +- enable support for libx265 by default (rfbz#3421, patch by Nerijus Baliūnas) + +* Mon Dec 01 2014 Julian Sikorski - 2.4.4-1 +- Updated to 2.4.4 + +* Tue Nov 04 2014 Nicolas Chauvet - 2.4.3-2 +- Rebuilt for vaapi 0.36 + +* Sun Nov 02 2014 Julian Sikorski - 2.4.3-1 +- Updated to 2.4.3 + +* Sun Oct 19 2014 Sérgio Basto - 2.4.2-1 +- Update to ffmpeg-2.4.2 + +* Fri Oct 03 2014 Julian Sikorski - 2.3.4-1 +- Updated to 2.3.4 + +* Sat Sep 27 2014 kwizart - 2.3.3-3 +- Rebuild back to ffmpeg 2.3x + +* Sat Sep 13 2014 Nicolas Chauvet - 2.3.3-2 +- Disable libcelt by default - rfbz#3359 + +* Tue Sep 02 2014 Julian Sikorski - 2.3.3-1 +- Updated to 2.3.3 + +* Tue Aug 12 2014 Julian Sikorski - 2.3.2-1 +- Updated to 2.3.2 + +* Sun Aug 03 2014 Julian Sikorski - 2.3.1-1 +- Updated to 2.3.1 +- README → README.md + +* Tue Jul 15 2014 Julian Sikorski - 2.2.5-1 +- Updated to 2.2.5 + +* Tue Jul 08 2014 Julian Sikorski - 2.2.4-1 +- Updated to 2.2.4 + +* Wed Jun 04 2014 Julian Sikorski - 2.2.3-1 +- Updated to 2.2.3 + +* Mon May 05 2014 Julian Sikorski - 2.2.2-1 +- Updated to 2.2.2 + +* Fri Apr 18 2014 Nicolas Chauvet - 2.2.1-1 +- Update to 2.2.1 + +* Mon Mar 24 2014 Julian Sikorski - 2.2-1 +- Updated to 2.2 + +* Fri Mar 21 2014 Julian Sikorski - 2.1.4-4 +- Rebuilt for libass-0.10.2 + +* Tue Mar 18 2014 Julian Sikorski - 2.1.4-3 +- Rebuilt for x264 + +* Thu Mar 06 2014 Nicolas Chauvet - 2.1.4-2 +- Rebuilt for x264 + +* Tue Feb 25 2014 Julian Sikorski - 2.1.4-1 +- Updated to 2.1.4 + +* Thu Jan 16 2014 Julian Sikorski - 2.1.3-1 +- Updated to 2.1.3 + +* Wed Nov 20 2013 Nicolas Chauvet - 2.1.1-1 +- Update to 2.1.1 + +* Tue Oct 29 2013 Julian Sikorski - 2.1-1 +- Updated to 2.1 + +* Tue Oct 22 2013 Nicolas Chauvet - 2.0.2-2 +- Rebuilt for x264 + +* Wed Oct 09 2013 Julian Sikorski - 2.0.2-1 +- Updated to 2.0.2 + +* Mon Sep 30 2013 Nicolas Chauvet - 2.0.1-3 +- Rebuilt + +* Tue Aug 27 2013 Nicolas Chauvet - 2.0.1-2 +- Enable avresample as noticed by Xavier Bachelot + +* Tue Aug 13 2013 Nicolas Chauvet - 2.0.1-1 +- Update to 2.0.1 + +* Thu Aug 01 2013 Julian Sikorski - 2.0-1 +- Updated to 2.0 +- Dropped the no longer needed bogus man dir work-around + +* Thu Aug 01 2013 Julian Sikorski - 1.2.2-1 +- Updated to 1.2.2 + +* Sat Jul 20 2013 Nicolas Chauvet - 1.2.1-7 +- Rebuilt for x264 + +* Tue Jul 02 2013 Dominik Mierzejewski - 1.2.1-6 +- fix building with libcdio + +* Mon Jul 01 2013 Dominik Mierzejewski - 1.2.1-5 +- build with soxr support enabled (rfbz#2853) + +* Thu Jun 27 2013 Nicolas Chauvet - 1.2.1-4 +- Reverse the logic for neon on arm + +* Wed Jun 19 2013 Nicolas Chauvet - 1.2.1-3 +- Enable neon on armv7hnl +- Enable thumb on all arm but armv6hl + +* Tue May 14 2013 Julian Sikorski - 1.2.1-1 +- Updated to 1.2.1 + +* Sun May 05 2013 Julian Sikorski - 1.2-2 +- Rebuilt for x264-0.130 + +* Mon Mar 18 2013 Julian Sikorski - 1.2-1 +- Updated to 1.2 + +* Mon Mar 18 2013 Julian Sikorski - 1.1.4-1 +- Updated to 1.1.4 + +* Sun Mar 10 2013 Nicolas Chauvet - 1.1.3-1 +- Update to 1.1.3 + +* Sun Jan 20 2013 Nicolas Chauvet - 1.1.1-1 +- Update to 1.1.1 +- Disable libcdio with fedora 19 + +* Mon Jan 07 2013 Julian Sikorski - 1.1-1 +- Updated to 1.1 +- Added new man pages + +* Tue Dec 04 2012 Julian Sikorski - 1.0.1-1 +- Updated to 1.0.1 + +* Fri Nov 23 2012 Julian Sikorski - 1.0-5 +- Rebuilt for x264-0.128 + +* Sat Nov 03 2012 Julian Sikorski - 1.0-4 +- Fixed -O3 -g in host_cflags +- Made the installation verbose too + +* Sat Nov 03 2012 Julian Sikorski - 1.0-3 +- Use Fedora %%{optflags} +- Made the build process verbose + +* Thu Nov 01 2012 Nicolas Chauvet - 1.0-2 +- Add opus +- Enable opencv frei0r by default +- Disable librmtp - use builtin implementation rfbz#2399 + +* Thu Oct 04 2012 Julian Sikorski - 1.0-1 +- Updated to 1.0 +- Dropped obsolete Group, Buildroot, %%clean and %%defattr +- Dropped the included patch + +* Wed Sep 05 2012 Nicolas Chauvet - 0.11.1-3 +- Rebuilt for x264 ABI 125 + +* Sat Jul 21 2012 Nicolas Chauvet - 0.11.1-2 +- Backport fix rfbz#2423 + +* Thu Jun 14 2012 Julian Sikorski - 0.11.1-1 +- Updated to 0.11.1 + +* Wed Jun 13 2012 Julian Sikorski - 0.10.4-1 +- Updated to 0.10.4 + +* Mon May 07 2012 Julian Sikorski - 0.10.3-1 +- Updated to 0.10.3 + +* Tue May 01 2012 Nicolas Chauvet - 0.10.2-3 +- Sync with ffmpeg-compat and EL +- Add BR libmodplug-devel +- Enable libass openal-soft + +* Tue Apr 10 2012 Nicolas Chauvet - 0.10.2-2 +- Explicitely disable neon unless armv7hnl + +* Sun Mar 18 2012 Julian Sikorski - 0.10.2-1 +- Updated to 0.10.2 + +* Mon Mar 12 2012 root - 0.10-2 +- Rebuilt for x264 ABI 0.120 + +* Sun Feb 19 2012 Nicolas Chauvet - 0.10-1 +- Update to 0.10 +- Disable dirac by default - rfbz#1946 +- Enabled by default: libv4l2 gnutls +- New RPM Conditionals: + --with crystalhd dirac jack frei0r openal opencv + --without celt cdio pulse + +* Wed Feb 01 2012 Nicolas Chauvet - 0.8.9-1 +- Update to 0.8.9 +- Add BR libass-devel +- Rebuilt for libvpx + +* Mon Jan 09 2012 Nicolas Chauvet - 0.8.8-1 +- Update to 0.8.8 + +* Wed Dec 21 2011 Nicolas Chauvet - 0.8.7-1 +- Update to 0.8.7 + +* Fri Oct 28 2011 Nicolas Chauvet - 0.8.5-2 +- Fix for glibc bug rhbz#747377 + +* Sun Oct 23 2011 Dominik Mierzejewski - 0.8.5-1 +- update to 0.8.5 + +* Fri Sep 23 2011 Dominik Mierzejewski - 0.8.4-1 +- update to 0.8.4 +- fix FFmpeg name spelling + +* Mon Aug 22 2011 Dominik Mierzejewski - 0.8.2-1 +- update to 0.8.2 +- enable CELT decoding via libcelt +- support AMR WB encoding via libvo-amrwbenc (optional) +- enable FreeType support + +* Thu Jul 14 2011 Nicolas Chauvet - 0.7.1-1 +- Update to 0.7.1 + +* Fri Jul 01 2011 Nicolas Chauvet - 0.7-0.3.20110612git +- Add XvMC in ffmpeg + +* Sun Jun 12 2011 Nicolas Chauvet - 0.7-0.2.20110612git +- Update to 20110612git from oldabi branch + +* Sun Jun 12 2011 Nicolas Chauvet - 0.7-0.1.rc1 +- Update to 7.0-rc1 +- Remove upstreamed patch +- Fix flv - rfbz#1743 +- New RPM build conditional --without x264. + +* Tue Apr 12 2011 Dominik Mierzejewski - 0.6.90-0.2.rc0 +- fixed missing av_parser_parse symbol (upstream patch) + +* Mon Apr 04 2011 Dominik Mierzejewski - 0.6.90-0.1.rc0 +- updated to 0.6.90-rc0 release +- ensure main package is version-locked to the -libs subpackage + +* Sun Feb 27 2011 Dominik Mierzejewski - 0.6.1-1.20110227git +- 20110227 snapshot +- bump version to post-0.6.1 to allow stable 0.6.1 update in older branches +- drop --with amr->opencore_amr indirection +- add qt-faststart tool (bug #1259) +- build PIC objects on PPC (bug #1457) +- provide custom version string +- require latest x264 build + +* Fri Jan 21 2011 Hans de Goede - 0.6-5.20100704svn +- Rebuild for new openjpeg + +* Wed Jul 21 2010 Nicolas Chauvet - 0.6-4.20100704svn +- Enable libva +- Restore compatibility --with amr + +* Mon Jul 05 2010 Nicolas Chauvet - 0.6-3.20100704svn +- Fix build using --define ffmpegsuffix 'foo' +- Disable FFmpeg binaries when built with suffix. + +* Sun Jul 04 2010 Dominik Mierzejewski - 0.6-2.20100704svn +- 20100703 snapshot +- enable libvpx (WebM/VP8) support (rfbz#1250) +- drop faad2 support (dropped upstream) +- drop old Obsoletes: +- enable librtmp support + +* Sat Jun 19 2010 Dominik Mierzejewski - 0.6-1.20100619svn +- 20100619 snapshot + +* Thu Apr 29 2010 Dominik Mierzejewski - 0.6-0.3.20100429svn +- 20100429 snapshot +- dropped unnecessary imlib2-devel BR + +* Sat Mar 20 2010 Dominik Mierzejewski - 0.6-0.2.20100320svn +- bump for rebuild + +* Sat Mar 20 2010 Dominik Mierzejewski - 0.6-0.1.20100320svn +- 20100320 snapshot +- drop upstream'd patch +- bumped version to pre-0.6 +- added ffprobe to file list + +* Sat Jan 16 2010 Dominik Mierzejewski - 0.5-6.20100116svn +- 20100116 snapshot, requires recent x264 +- fix textrels on x86_64 in a different way (patch by Reimar Döffinger) +- use -mlongcall instead of -fPIC to fix rfbz#804, it's faster + +* Sat Nov 7 2009 Hans de Goede - 0.5-5.20091026svn +- Add -fPIC -dPIC when compiling on ppc (rf804) + +* Thu Oct 22 2009 Dominik Mierzejewski - 0.5-4.20091026svn +- 20091026 snapshot, requires recent x264 +- dropped support for old amr libs (not supported upstream since July) +- don't disable yasm for generic builds +- fixed opencore amr support +- dropped workaround for non-standard openjpeg headers location +- dropped separate SIMDified libs for x86 and ppc(64), + runtime CPU detection should be enough + +* Thu Oct 15 2009 kwizart - 0.5-3.svn20091007 +- Update to svn snapshot 20091007 +- Add BR dirac vdpau. +- Use --with nonfree as a separate conditional for amr and faac. +- Use --with gplv3 as a separate conditional for opencore-amr. +- Don't build faac by default because it's nonfree. +- Allow to --define 'ffmpegsuffix custom' for special SONAME. + +* Fri Mar 27 2009 Dominik Mierzejewski - 0.5-2 +- rebuild for new faad2 and x264 + +* Tue Mar 10 2009 Dominik Mierzejewski - 0.5-1 +- 0.5 release +- enable yasm on x86_64, fix resulting textrels +- add missing obsoletes for ffmpeg-compat-devel (really fix bug #173) +- disable yasm and certain asm optimizations for generic ix86 builds +- %%{_bindir} is now usable +- include more docs +- specfile cleanups +- add JPEG2000 decoding support via openjpeg + +* Sat Jan 31 2009 Dominik Mierzejewski - 0.4.9-0.58.20090131 +- 20090131 snapshot + +* Wed Dec 17 2008 Dominik Mierzejewski - 0.4.9-0.57.20081217 +- 20081217 snapshot +- fix pkgconfig files again (broken in 0.4.9-0.55.20081214) + +* Mon Dec 15 2008 Dominik Mierzejewski - 0.4.9-0.56.20081214 +- drop libdirac support for now + +* Sun Dec 14 2008 Dominik Mierzejewski - 0.4.9-0.55.20081214 +- 20081214 snapshot +- change the lib split on x86, it doesn't work right for P3/AthlonXP +- specfile cleanups +- enable bzlib, dirac and speex support via external libs +- sort BR list alphabetically +- drop upstream'd patch + +* Thu Dec 11 2008 Dominik Mierzejewski - 0.4.9-0.54.20081202 +- fix pkgconfig file generation + +* Thu Dec 04 2008 Dominik Mierzejewski - 0.4.9-0.53.20081202 +- 20081202 snapshot +- drop upstreamed/obsolete patches + +* Thu Nov 20 2008 Dominik Mierzejewski - 0.4.9-0.52.20080908 +- add obsoletes for -compat package (RPMFusion bug #173) + +* Sat Nov 01 2008 Dominik Mierzejewski - 0.4.9-0.51.20080908 +- reworked build system +- build optimized versions where it makes sense +- specfile cleanups +- enable yasm for optimized asm routines on x86_32 +- add obsoletes for Freshrpms' libpostproc subpackage + +* Thu Sep 18 2008 Dominik Mierzejewski - 0.4.9-0.50.20080908 +- 20080908 snapshot (r25261), last before ABI change + +* Fri Sep 05 2008 Dominik Mierzejewski - 0.4.9-0.49.20080905 +- 20080905 snapshot +- fix build --with amr +- update snapshot.sh +- drop liba52 support, native ac3 decoder is better in every way + +* Mon Aug 25 2008 Dominik Mierzejewski - 0.4.9-0.48.20080825 +- 20080825 snapshot +- use CFLAGS more similar to upstream +- enable X11 grabbing input +- enable libavfilter + +* Sun Aug 03 2008 Thorsten Leemhuis - 0.4.9-0.46.20080614 +- 20080614 snapshot +- no need to conditionalize swscaler anymore +- dropped obsolete pkgconfig patch +- BR latest x264 + +* Mon Mar 03 2008 Dominik Mierzejewski - 0.4.9-0.45.20080113 +- rebuild for new x264 + +* Sun Jan 13 2008 Dominik Mierzejewski - 0.4.9-0.44.20080113 +- 20080113 snapshot +- drop unnecessary patch +- enable libdc1394 support +- enable swscaler + +* Mon Nov 12 2007 Dominik Mierzejewski - 0.4.9-0.43.20071111 +- ensure that we use the correct faad2 version + +* Sun Nov 11 2007 Dominik Mierzejewski - 0.4.9-0.42.20071111 +- 20071111 snapshot +- current faad2 is good again + +* Thu Oct 18 2007 Dominik Mierzejewski - 0.4.9-0.41.20071011 +- fix BRs and Requires for faad2 + +* Thu Oct 11 2007 Dominik Mierzejewski - 0.4.9-0.40.20071011 +- 20071011 snapshot +- don't link against faad2-2.5, it makes GPL'd binary non-distributable +- go back to normal linking instead of dlopen() of liba52 + +* Sun Sep 23 2007 Dominik Mierzejewski - 0.4.9-0.39.20070923 +- 20070923 snapshot +- use faad2 2.5 +- optional AMR support +- dropped obsolete patch + +* Thu Jun 07 2007 Dominik Mierzejewski - 0.4.9-0.38.20070607 +- 20070607 snapshot +- libdca BR dropped (no longer supported) +- drop gsm.h path hack, gsm in Fedora now provides a compatibility symlink +- remove arch hacks, ffmpeg's configure is smart enough +- enable cmov on x86_64 + +* Thu May 03 2007 Dominik Mierzejewski - 0.4.9-0.37.20070503 +- require older faad2 to prevent bugreports like #1388 +- prepare for libdc1394 support +- enable pthreads +- 20070503 snapshot + +* Thu Feb 08 2007 Dominik Mierzejewski - 0.4.9-0.35.20070204 +- libswscale.pc is necessary regardless of --enable-swscaler + +* Sun Feb 4 2007 Ville Skyttä - 0.4.9-0.34.20070204 +- 2007-02-04 snapshot, enable libtheora. +- Make swscaler optional, disabled again by default (#1379). + +* Fri Jan 05 2007 Dominik Mierzejewski - 0.4.9-0.34.20061214 +- move vhooks to -libs + +* Wed Jan 03 2007 Dominik Mierzejewski - 0.4.9-0.33.20061214 +- split -libs subpackage for multilib installs + +* Tue Dec 26 2006 Dominik Mierzejewski - 0.4.9-0.32.20061214 +- new kino works with swscaler, re-enabled + +* Tue Dec 19 2006 Dominik Mierzejewski - 0.4.9-0.31.20061214 +- disable swscaler, it breaks kino + +* Sun Dec 17 2006 Ville Skyttä - 0.4.9-0.30.20061214 +- fix pkgconfig patch + +* Sat Dec 16 2006 Dominik Mierzejewski - 0.4.9-0.29.20061214 +- liba52 change broke build on 64bit +- resurrect lost URL changes + +* Fri Dec 15 2006 Dominik Mierzejewski - 0.4.9-0.28.20061214 +- fixed build on x86 +- change liba52 file-based dependency to provides-based +- resurrect and update pkgconfig patch + +* Thu Dec 14 2006 Dominik Mierzejewski - 0.4.9-0.27.20061214 +- new snapshot URL +- new URL + +* Thu Dec 14 2006 Dominik Mierzejewski - 0.4.9-0.26.20061214 +- 2006-12-14 snapshot +- added libdca support +- enabled swscaler +- dropped obsolete patches + +* Mon Oct 30 2006 Ville Skyttä - 0.4.9-0.25.20061030 +- 2006-10-30 snapshot, fixes x86_64 build. +- Apply a less intrusive workaround for LAME detection issues. + +* Sat Oct 28 2006 Ville Skyttä - 0.4.9-0.25.20061028 +- 2006-10-28 snapshot, build with x264. +- Clean up some pre-FC4 compat build dependency cruft. +- Quick and dirty workarounds for ./configure's libmp3lame test and asm + register issues on ix86. + +* Fri Oct 06 2006 Thorsten Leemhuis 0.4.9-25 +- rebuilt for unwind info generation, broken in gcc-4.1.1-21 + +* Tue Sep 26 2006 Ville Skyttä - 0.4.9-0.24.20060817 +- Drop SELinux fcontext settings, they're supposedly fixed upstream again. + +* Thu Aug 17 2006 Ville Skyttä - 0.4.9-0.23.20060817 +- 2006-08-17 snapshot. +- Fix svn rev in "ffmpeg -version" etc. + +* Wed Aug 9 2006 Ville Skyttä - 0.4.9-0.23.20060804 +- Reintroduce SELinux fcontext settings on ix86 (not needed on x86_64, ppc), + they're not completely taken care of upstream (#1120). +- Split svn snapshot creator into a separate script. + +* Fri Aug 4 2006 Ville Skyttä - 0.4.9-0.22.20060804 +- 2006-08-04 snapshot. +- Drop bogus version from SDL-devel build dependency. +- Drop no longer relevant libpostproc obsoletion. +- Prune pre-2005 changelog entries. +- Specfile cleanup. + +* Sat Jun 17 2006 Ville Skyttä - 0.4.9-0.22.20060617 +- 2006-06-17 snapshot. + +* Mon Jun 12 2006 Ville Skyttä - 0.4.9-0.22.20060612 +- 2006-06-12 snapshot, rgb.txt patch applied upstream. +- Patch to force linking vhook modules with their dependencies, --as-needed + seems to drop needed things for some reason for drawtext and imlib2. +- Revert to dlopen()'ing liba52 and add file based dependency on it, it's + easier this way again due to --as-needed linkage. + +* Wed May 17 2006 Ville Skyttä - 0.4.9-0.22.20060517 +- 2006-05-17 snapshot. +- Link with faad2, don't dlopen() it. + +* Sat May 13 2006 Ville Skyttä - 0.4.9-0.22.20060513 +- 2006-05-13 snapshot. +- Drop SELinux fixups, they're part of upstream policy now. + +* Sat Apr 15 2006 Ville Skyttä - 0.4.9-0.22.20060407 +- SELinux file context fixups (mplayer, vdr-dxr3 etc) while waiting for #188358 + +* Sat Apr 8 2006 Ville Skyttä - 0.4.9-0.21.20060407 +- 2006-04-07 CVS snapshot. +- Move *.so to -devel, hopefully nothing needs them any more. + +* Fri Mar 31 2006 Ville Skyttä - 0.4.9-0.21.20051228 +- Remove superfluous dependencies from pkgconfig files (#747). +- Re-enable MMX on x86_64. + +* Thu Mar 09 2006 Andreas Bierfert +- switch to new release field + +* Tue Feb 28 2006 Andreas Bierfert +- add dist + +* Wed Dec 28 2005 Ville Skyttä - 0.4.9-0.lvn.0.20.20051228 +- 2005-12-28 CVS snapshot. +- Let upstream configure take care of PIC settings (patched for ppc). +- Own shared lib symlinks. + +* Fri Dec 23 2005 Ville Skyttä - 0.4.9-0.lvn.0.20.20050801 +- Apply upstream fix for CVE-2005-4048. +- Patch to find rgb.txt in FC5 too. + +* Thu Sep 29 2005 Ville Skyttä - 0:0.4.9-0.lvn.0.19.20050801 +- Clean up obsolete pre-FC3 stuff (FAAC is now unconditionally enabled). +- Drop zero Epochs. + +* Tue Aug 16 2005 Ville Skyttä - 0:0.4.9-0.lvn.0.18.20050801 +- Apply some upstream and some mine (libdir) fixes to pkgconfig files. +- Add pkgconfig dependency to -devel. +- Include gsm support. + +* Thu Aug 4 2005 David Woodhouse - 0:0.4.9-0.lvn.0.17.20050801 +- Update to 20050801 snapshot to make xine-lib happy +- Enable Altivec support by using --cpu=powerpc (not 'ppc') +- Enable theora +- Add pkgconfig files +- Undefine various things which might be macros before redefining them + +* Sat Jul 23 2005 Dams - 0:0.4.9-0.lvn.0.17.20050427 +- Added patch from Marc Deslauriers to fix wmv2 distorsion + +* Sun Jul 10 2005 Ville Skyttä - 0:0.4.9-0.lvn.0.16.20050427 +- Enable faac by default, rebuild with "--without faac" to disable. +- Clean up obsolete pre-FC2 and other stuff. + +* Sun May 22 2005 Ville Skyttä - 0:0.4.9-0.lvn.0.15.20050427 +- PPC needs -fPIC too. + +* Sat May 21 2005 Thorsten Leemhuis - 0:0.4.9-0.lvn.0.14.20050427 +- disable mmx for now on x86_64 to fix build + +* Sat Apr 30 2005 Dams - 0:0.4.9-0.lvn.0.13.20050427 +- Removed bogus devel requires +- Re-added conditionnal a52dec buildreq + +* Fri Apr 29 2005 Ville Skyttä - 0:0.4.9-0.lvn.0.12.20050427 +- Link avcodec with a52 when building with a52bin, remove unnecessary + hardcoded liba52.so.0 dependency. + +* Fri Apr 29 2005 Dams - 0:0.4.9-0.lvn.0.11.20050427 +- Fixed devel package deps + +* Fri Apr 29 2005 Dams - 0:0.4.9-0.lvn.0.10.20050427 +- texi2html replaces tetex as build dependency (FC4 compliance) +- re-added man pages + +* Thu Apr 28 2005 Dams - 0:0.4.9-0.lvn.0.9.20050427 +- Patch from Enrico to fix build on gcc4 +- Missing BuildReq a52dec-devel when a52bin is defined +- Patch to fix a52 build + +* Wed Apr 27 2005 Dams - 0:0.4.9-0.lvn.0.8.20050427 +- Updated tarball to cvs 20050427 snapshot +- Enabled libogg, xvid, a52bin +- Dropped Patch[0-3]