Accepting request 723353 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/723353 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ffmpeg-4?expand=0&rev=17
This commit is contained in:
commit
811adea63a
@ -1,3 +1,17 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 14 15:39:22 UTC 2019 - Michel Normand <normand@linux.vnet.ibm.com>
|
||||
|
||||
- avoid ppc64le build error upstream issue
|
||||
https://trac.ffmpeg.org/ticket/7861
|
||||
Add ffmpeg4_swscale_replace_illegal_vector_keyword.patch
|
||||
Add ffmpeg4_swscale_fix_altivec_vsx_recent_gcc.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 12 16:51:30 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- Add ffmpeg-prefer-dav1d-for-playback.patch: Prefer using dav1d
|
||||
for av1 playback over libaom.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 6 15:35:35 UTC 2019 - Ismail Dönmez <idonmez@suse.com>
|
||||
|
||||
|
@ -115,8 +115,14 @@ Source99: baselibs.conf
|
||||
Patch2: ffmpeg-arm6l.diff
|
||||
Patch3: ffmpeg-new-coder-errors.diff
|
||||
Patch4: ffmpeg-codec-choice.diff
|
||||
Patch5: ffmpeg-prefer-dav1d-for-playback.patch
|
||||
# https://github.com/OpenMandrivaAssociation/ffmpeg/blob/master/ffmpeg-4.1-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch
|
||||
Patch6: ffmpeg-4.2-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch
|
||||
# pending review upstream ML and issue#7861
|
||||
# http://ffmpeg.org/pipermail/ffmpeg-devel/2019-August/247759.html
|
||||
# https://trac.ffmpeg.org/ticket/7861
|
||||
Patch7: ffmpeg4_swscale_replace_illegal_vector_keyword.patch
|
||||
Patch8: ffmpeg4_swscale_fix_altivec_vsx_recent_gcc.patch
|
||||
BuildRequires: ladspa-devel
|
||||
BuildRequires: libgsm-devel
|
||||
BuildRequires: libmp3lame-devel
|
||||
|
18
ffmpeg-prefer-dav1d-for-playback.patch
Normal file
18
ffmpeg-prefer-dav1d-for-playback.patch
Normal file
@ -0,0 +1,18 @@
|
||||
--- ffmpeg/libavcodec/allcodecs.c 2019-03-18 20:18:37.438255620 +0100
|
||||
+++ ffmpeg-patched/libavcodec/allcodecs.c 2019-03-18 21:35:10.699559247 +0100
|
||||
@@ -675,13 +675,13 @@
|
||||
extern AVCodec ff_pcm_mulaw_at_decoder;
|
||||
extern AVCodec ff_qdmc_at_decoder;
|
||||
extern AVCodec ff_qdm2_at_decoder;
|
||||
+extern AVCodec ff_libdav1d_decoder;
|
||||
extern AVCodec ff_libaom_av1_decoder;
|
||||
extern AVCodec ff_libaom_av1_encoder;
|
||||
extern AVCodec ff_libaribb24_decoder;
|
||||
extern AVCodec ff_libcelt_decoder;
|
||||
extern AVCodec ff_libcodec2_encoder;
|
||||
extern AVCodec ff_libcodec2_decoder;
|
||||
-extern AVCodec ff_libdav1d_decoder;
|
||||
extern AVCodec ff_libdavs2_decoder;
|
||||
extern AVCodec ff_libfdk_aac_encoder;
|
||||
extern AVCodec ff_libfdk_aac_decoder;
|
||||
|
50
ffmpeg4_swscale_fix_altivec_vsx_recent_gcc.patch
Normal file
50
ffmpeg4_swscale_fix_altivec_vsx_recent_gcc.patch
Normal file
@ -0,0 +1,50 @@
|
||||
From daniel at octaforge.org Tue Aug 6 18:55:37 2019
|
||||
From: daniel at octaforge.org (Daniel Kolesa)
|
||||
Date: Tue, 6 Aug 2019 17:55:37 +0200
|
||||
Subject: [FFmpeg-devel] [PATCH 2/2] swscale: Fix AltiVec/VSX build with
|
||||
recent GCC
|
||||
In-Reply-To: <20190806155537.25535-1-daniel@octaforge.org>
|
||||
References: <20190806155537.25535-1-daniel@octaforge.org>
|
||||
Message-ID: <20190806155537.25535-3-daniel@octaforge.org>
|
||||
|
||||
The argument to vec_splat_u16 must be a literal. By making the
|
||||
function always inline and marking the arguments const, gcc can
|
||||
turn those into literals, and avoid build errors like:
|
||||
|
||||
swscale_vsx.c:165:53: error: argument 1 must be a 5-bit signed literal
|
||||
|
||||
Signed-off-by: Daniel Kolesa <daniel at octaforge.org>
|
||||
---
|
||||
libswscale/ppc/swscale_vsx.c | 12 ++++++++----
|
||||
1 file changed, 8 insertions(+), 4 deletions(-)
|
||||
|
||||
Index: ffmpeg-4.2/libswscale/ppc/swscale_vsx.c
|
||||
===================================================================
|
||||
--- ffmpeg-4.2.orig/libswscale/ppc/swscale_vsx.c
|
||||
+++ ffmpeg-4.2/libswscale/ppc/swscale_vsx.c
|
||||
@@ -154,8 +154,10 @@ static void yuv2plane1_nbps_u(const int1
|
||||
}
|
||||
}
|
||||
|
||||
-static void yuv2plane1_nbps_vsx(const int16_t *src, uint16_t *dest, int dstW,
|
||||
- int big_endian, int output_bits)
|
||||
+static av_always_inline void yuv2plane1_nbps_vsx(const int16_t *src,
|
||||
+ uint16_t *dest, int dstW,
|
||||
+ const int big_endian,
|
||||
+ const int output_bits)
|
||||
{
|
||||
const int dst_u = -(uintptr_t)dest & 7;
|
||||
const int shift = 15 - output_bits;
|
||||
@@ -273,8 +275,10 @@ static void yuv2plane1_16_u(const int32_
|
||||
}
|
||||
}
|
||||
|
||||
-static void yuv2plane1_16_vsx(const int32_t *src, uint16_t *dest, int dstW,
|
||||
- int big_endian, int output_bits)
|
||||
+static av_always_inline void yuv2plane1_16_vsx(const int32_t *src,
|
||||
+ uint16_t *dest, int dstW,
|
||||
+ const int big_endian,
|
||||
+ int output_bits)
|
||||
{
|
||||
const int dst_u = -(uintptr_t)dest & 7;
|
||||
const int shift = 3;
|
1360
ffmpeg4_swscale_replace_illegal_vector_keyword.patch
Normal file
1360
ffmpeg4_swscale_replace_illegal_vector_keyword.patch
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user