SHA256
1
0
forked from pool/ffmpeg-5

Accepting request 955956 from home:Pharaoh_Atem:branches:multimedia:libs

- Add patch to fix error returned with bad versions of OpenH264
  + Patch: ffmpeg-openh264-averr-on-bad-version.patch
- Enable OpenH264 as an H.264 codec via dlopen using patch from Fedora
  + Patch: ffmpeg-dlopen-openh264.patch
- Add source and script for headers for dlopening OpenH264
  + Source: ffmpeg-dlopen-headers.tar.xz
  + Source: ffmpeg_get_dlopen_headers.sh

OBS-URL: https://build.opensuse.org/request/show/955956
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=7
This commit is contained in:
2022-02-18 23:08:40 +00:00
committed by Git OBS Bridge
parent 04ab81e0a4
commit 3cf54e6918
8 changed files with 483 additions and 2 deletions

View File

@@ -98,11 +98,13 @@ URL: https://ffmpeg.org/
#Freshcode-URL: http://freshcode.club/projects/ffmpeg
#Git-Clone: git://source.ffmpeg.org/ffmpeg
Source: https://www.ffmpeg.org/releases/%_name-%version.tar.xz
Source0: https://www.ffmpeg.org/releases/%_name-%version.tar.xz
Source1: ffmpeg-dlopen-headers.tar.xz
Source2: https://www.ffmpeg.org/releases/%_name-%version.tar.xz.asc
Source3: %name-rpmlintrc
Source4: enable_decoders
Source5: enable_encoders
Source92: ffmpeg_get_dlopen_headers.sh
Source98: http://ffmpeg.org/ffmpeg-devel.asc#/ffmpeg-5.keyring
Source99: baselibs.conf
Patch1: ffmpeg-arm6l.diff
@@ -112,6 +114,8 @@ Patch4: ffmpeg-4.2-dlopen-fdk_aac.patch
Patch8: vmaf-trim-usr-local.patch
Patch9: ffmpeg-4.4-CVE-2020-22046.patch
Patch10: ffmpeg-chromium.patch
Patch11: ffmpeg-openh264-averr-on-bad-version.patch
Patch91: ffmpeg-dlopen-openh264.patch
BuildRequires: ladspa-devel
BuildRequires: libgsm-devel
BuildRequires: libmp3lame-devel
@@ -545,7 +549,7 @@ from libav should depend on these private headers which are expected to
break compatibility without any notice.
%prep
%autosetup -p1 -n %_name-%version
%autosetup -a1 -p1 -n %{_name}-%{version}
%build
%ifarch %ix86 %arm
@@ -616,6 +620,7 @@ LDFLAGS="%_lto_cflags" \
%if %{with openmpt}
--enable-libopenmpt \
%endif
--enable-libopenh264-dlopen \
--enable-libopus \
--enable-libpulse \
%if %{with librav1e}