Hello community,

here is the log from the commit of package ffmpeg-4 for openSUSE:Factory 
checked in at 2019-08-16 15:30:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ffmpeg-4 (Old)
 and      /work/SRC/openSUSE:Factory/.ffmpeg-4.new.22127 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ffmpeg-4"

Fri Aug 16 15:30:39 2019 rev:17 rq:723353 version:4.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/ffmpeg-4/ffmpeg-4.changes        2019-08-07 
13:55:21.824856861 +0200
+++ /work/SRC/openSUSE:Factory/.ffmpeg-4.new.22127/ffmpeg-4.changes     
2019-08-16 15:30:43.161959748 +0200
@@ -1,0 +2,14 @@
+Wed Aug 14 15:39:22 UTC 2019 - Michel Normand <[email protected]>
+
+- 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 <[email protected]>
+
+- Add ffmpeg-prefer-dav1d-for-playback.patch: Prefer using dav1d
+  for av1 playback over libaom.
+
+-------------------------------------------------------------------

New:
----
  ffmpeg-prefer-dav1d-for-playback.patch
  ffmpeg4_swscale_fix_altivec_vsx_recent_gcc.patch
  ffmpeg4_swscale_replace_illegal_vector_keyword.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ffmpeg-4.spec ++++++
--- /var/tmp/diff_new_pack.Lvk5or/_old  2019-08-16 15:30:44.809959269 +0200
+++ /var/tmp/diff_new_pack.Lvk5or/_new  2019-08-16 15:30:44.817959266 +0200
@@ -115,8 +115,14 @@
 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


++++++ ffmpeg-prefer-dav1d-for-playback.patch ++++++
--- 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;

++++++ ffmpeg4_swscale_fix_altivec_vsx_recent_gcc.patch ++++++
>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: <[email protected]>
References: <[email protected]>
Message-ID: <[email protected]>

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;
++++++ ffmpeg4_swscale_replace_illegal_vector_keyword.patch ++++++
++++ 1360 lines (skipped)


Reply via email to