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)
