![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community, here is the log from the commit of package ffmpeg for openSUSE:Factory checked in at 2017-11-04 10:22:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ffmpeg (Old) and /work/SRC/openSUSE:Factory/.ffmpeg.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "ffmpeg" Sat Nov 4 10:22:44 2017 rev:35 rq:537950 version:3.4 Changes: -------- --- /work/SRC/openSUSE:Factory/ffmpeg/ffmpeg.changes 2017-09-13 21:37:12.660148236 +0200 +++ /work/SRC/openSUSE:Factory/.ffmpeg.new/ffmpeg.changes 2017-11-04 10:23:06.392383950 +0100 @@ -1,0 +2,35 @@ +Tue Oct 31 17:35:25 UTC 2017 - jengelh@inai.de + +- Get rid of ffmpeg-pkgconfig-version.patch. + +------------------------------------------------------------------- +Mon Oct 16 11:16:16 UTC 2017 - jengelh@inai.de + +- Update to new upstream release 3.4 + * New video filters: deflicker, doublewave, lumakey, pixscope, + oscilloscope, robterts, limiter, libvmaf, unpremultiply, + tlut2, floodifll, pseudocolor, despill, convolve, vmafmotion. + * New audio filters: afir, crossfeed, surround, headphone, + superequalizer, haas. + * Some video filters with several inputs now use a common set + of options: blend, libvmaf, lut3d, overlay, psnr, ssim. They + must always be used by name. + * librsvg support for svg rasterization + * spec-compliant VP9 muxing support in MP4 + * Remove the libnut and libschroedinger muxer/demuxer wrappers + * drop deprecated qtkit input device (use avfoundation instead) + * SUP/PGS subtitle muxer + * VP9 tile threading support + * KMS screen grabber + * CUDA thumbnail filter + * V4L2 mem2mem HW assisted codecs + * Rockchip MPP hardware decoding + * (Not in openSUSE builds, only original ones:) + * Gremlin Digital Video demuxer and decoder + * Additional frame format support for Interplay MVE movies + * Dolby E decoder and SMPTE 337M demuxer + * raw G.726 muxer and demuxer, left- and right-justified + * NewTek NDI input/output device + * FITS demuxer, muxer, decoder and encoder + +------------------------------------------------------------------- Old: ---- ffmpeg-3.3.4.tar.xz ffmpeg-3.3.4.tar.xz.asc ffmpeg-pkgconfig-version.patch New: ---- ffmpeg-3.4.tar.xz ffmpeg-3.4.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ffmpeg.spec ++++++ --- /var/tmp/diff_new_pack.JXUMGp/_old 2017-11-04 10:23:07.320350215 +0100 +++ /var/tmp/diff_new_pack.JXUMGp/_new 2017-11-04 10:23:07.320350215 +0100 @@ -30,7 +30,7 @@ %bcond_with opencore Name: ffmpeg -Version: 3.3.4 +Version: 3.4 Release: 0 Summary: Library for working with various multimedia formats License: LGPL-2.1+ and GPL-2.0+ @@ -47,14 +47,13 @@ Source99: baselibs.conf Patch1: ffmpeg-libcdio_cdda-pkgconfig.patch Patch2: ffmpeg-arm6l.diff -Patch3: ffmpeg-pkgconfig-version.patch Patch4: ffmpeg-new-coder-errors.diff Patch5: ffmpeg-codec-choice.diff BuildRequires: ladspa-devel BuildRequires: libgsm-devel BuildRequires: libmp3lame-devel +BuildRequires: nasm BuildRequires: pkg-config -BuildRequires: yasm BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(bzip2) BuildRequires: pkgconfig(celt) >= 0.11.0 @@ -75,10 +74,8 @@ BuildRequires: pkgconfig(libraw1394) BuildRequires: pkgconfig(libva) >= 0.35.0 BuildRequires: pkgconfig(libwebp) >= 0.4 -BuildRequires: pkgconfig(netcdf) BuildRequires: pkgconfig(ogg) BuildRequires: pkgconfig(opus) -BuildRequires: pkgconfig(schroedinger-1.0) BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(speex) BuildRequires: pkgconfig(theora) >= 1.1 @@ -393,7 +390,7 @@ %prep %setup -q -%patch -P 1 -P 2 -P 3 -P 4 -P 5 -p1 +%patch -P 1 -P 2 -P 4 -P 5 -p1 %build perl -i -pe 's{__TIME__|__DATE__}{"$&"}g' *.c @@ -427,14 +424,12 @@ --enable-libopenjpeg \ --enable-libopus \ --enable-libpulse \ - --enable-libschroedinger \ --enable-libspeex \ --enable-libtheora \ --enable-libtwolame \ --enable-libvorbis \ --enable-libvpx \ --enable-libwebp \ - --enable-netcdf \ --enable-vaapi \ --enable-vdpau \ %if 0%{?BUILD_ORIG} ++++++ ffmpeg-3.3.4.tar.xz -> ffmpeg-3.4.tar.xz ++++++ /work/SRC/openSUSE:Factory/ffmpeg/ffmpeg-3.3.4.tar.xz /work/SRC/openSUSE:Factory/.ffmpeg.new/ffmpeg-3.4.tar.xz differ: char 26, line 1 ++++++ ffmpeg-libcdio_cdda-pkgconfig.patch ++++++ --- /var/tmp/diff_new_pack.JXUMGp/_old 2017-11-04 10:23:07.432346144 +0100 +++ /var/tmp/diff_new_pack.JXUMGp/_new 2017-11-04 10:23:07.436345999 +0100 @@ -1,20 +1,21 @@ --- - configure | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) + configure | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) -Index: ffmpeg-3.3.1/configure +Index: ffmpeg-3.4/configure =================================================================== ---- ffmpeg-3.3.1.orig/configure 2017-04-13 03:55:54.000000000 +0200 -+++ ffmpeg-3.3.1/configure 2017-05-31 13:38:47.066985362 +0200 -@@ -6027,8 +6027,9 @@ enabled jack_indev && check_lib jack/jac - enabled_any sndio_indev sndio_outdev && check_lib sndio.h sio_open -lsndio +--- ffmpeg-3.4.orig/configure ++++ ffmpeg-3.4/configure +@@ -6198,8 +6198,10 @@ enabled jack && check_lib jack jack/jack + enabled sndio && check_lib sndio sndio.h sio_open -lsndio if enabled libcdio; then -- check_lib "cdio/cdda.h cdio/paranoia.h" cdio_cddap_open -lcdio_paranoia -lcdio_cdda -lcdio || -- check_lib "cdio/paranoia/cdda.h cdio/paranoia/paranoia.h" cdio_cddap_open -lcdio_paranoia -lcdio_cdda -lcdio || +- check_lib libcdio "cdio/cdda.h cdio/paranoia.h" cdio_cddap_open -lcdio_paranoia -lcdio_cdda -lcdio || +- check_lib libcdio "cdio/paranoia/cdda.h cdio/paranoia/paranoia.h" cdio_cddap_open -lcdio_paranoia -lcdio_cdda -lcdio || +# cdio_cdda needs -lrt, get it from pkg-config from the external pkg -+ check_lib "cdio/cdda.h cdio/paranoia.h" cdio_cddap_open `pkg-config --libs libcdio_paranoia` `pkg-config --libs libcdio_cdda` `pkg-config --libs libcdio` || -+ check_lib "cdio/paranoia/cdda.h cdio/paranoia/paranoia.h" cdio_cddap_open `pkg-config --libs libcdio_paranoia` `pkg-config --libs libcdio_cdda` `pkg-config --libs libcdio` || ++ l=$(pkg-config --libs libcdio_paranoia libcdio_cdda libcdio) ++ check_lib libcdio "cdio/cdda.h cdio/paranoia.h" cdio_cddap_open $l || ++ check_lib libcdio "cdio/paranoia/cdda.h cdio/paranoia/paranoia.h" cdio_cddap_open $l || die "ERROR: No usable libcdio/cdparanoia found" fi ++++++ ffmpeg-new-coder-errors.diff ++++++ --- /var/tmp/diff_new_pack.JXUMGp/_old 2017-11-04 10:23:07.444345708 +0100 +++ /var/tmp/diff_new_pack.JXUMGp/_new 2017-11-04 10:23:07.448345562 +0100 @@ -5,16 +5,16 @@ (in light of openSUSE's reduced build). --- - ffmpeg.c | 2 +- - ffmpeg_filter.c | 4 ++-- - ffmpeg_opt.c | 2 +- + fftools/ffmpeg.c | 2 +- + fftools/ffmpeg_filter.c | 4 ++-- + fftools/ffmpeg_opt.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) -Index: ffmpeg-3.3.1/ffmpeg.c +Index: ffmpeg-3.4/fftools/ffmpeg.c =================================================================== ---- ffmpeg-3.3.1.orig/ffmpeg.c 2017-05-14 22:20:27.000000000 +0200 -+++ ffmpeg-3.3.1/ffmpeg.c 2017-05-31 13:39:07.435750175 +0200 -@@ -2876,7 +2876,7 @@ static int init_input_stream(int ist_ind +--- ffmpeg-3.4.orig/fftools/ffmpeg.c ++++ ffmpeg-3.4/fftools/ffmpeg.c +@@ -2888,7 +2888,7 @@ static int init_input_stream(int ist_ind if (ist->decoding_needed) { AVCodec *codec = ist->dec; if (!codec) { @@ -23,10 +23,10 @@ avcodec_get_name(ist->dec_ctx->codec_id), ist->file_index, ist->st->index); return AVERROR(EINVAL); } -Index: ffmpeg-3.3.1/ffmpeg_filter.c +Index: ffmpeg-3.4/fftools/ffmpeg_filter.c =================================================================== ---- ffmpeg-3.3.1.orig/ffmpeg_filter.c 2017-05-14 22:20:27.000000000 +0200 -+++ ffmpeg-3.3.1/ffmpeg_filter.c 2017-05-31 13:39:07.435750175 +0200 +--- ffmpeg-3.4.orig/fftools/ffmpeg_filter.c ++++ ffmpeg-3.4/fftools/ffmpeg_filter.c @@ -971,7 +971,7 @@ static int configure_input_filter(Filter { if (!ifilter->ist->dec) { @@ -36,7 +36,7 @@ ifilter->ist->file_index, ifilter->ist->st->index); return AVERROR_DECODER_NOT_FOUND; } -@@ -1115,7 +1115,7 @@ int configure_filtergraph(FilterGraph *f +@@ -1121,7 +1121,7 @@ int configure_filtergraph(FilterGraph *f if (!ost->enc) { /* identical to the same check in ffmpeg.c, needed because complex filter graphs are initialized earlier */ @@ -45,11 +45,11 @@ avcodec_get_name(ost->st->codecpar->codec_id), ost->file_index, ost->index); ret = AVERROR(EINVAL); goto fail; -Index: ffmpeg-3.3.1/ffmpeg_opt.c +Index: ffmpeg-3.4/fftools/ffmpeg_opt.c =================================================================== ---- ffmpeg-3.3.1.orig/ffmpeg_opt.c 2017-05-14 22:20:27.000000000 +0200 -+++ ffmpeg-3.3.1/ffmpeg_opt.c 2017-05-31 13:39:07.439750324 +0200 -@@ -1197,7 +1197,7 @@ static int choose_encoder(OptionsContext +--- ffmpeg-3.4.orig/fftools/ffmpeg_opt.c ++++ ffmpeg-3.4/fftools/ffmpeg_opt.c +@@ -1268,7 +1268,7 @@ static int choose_encoder(OptionsContext if (!ost->enc) { av_log(NULL, AV_LOG_FATAL, "Automatic encoder selection failed for " "output stream #%d:%d. Default encoder for format %s (codec %s) is "