Hello community, here is the log from the commit of package ffmpeg for openSUSE:Factory checked in at 2017-06-02 10:32:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ffmpeg (Old) and /work/SRC/openSUSE:Factory/.ffmpeg.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ffmpeg" Fri Jun 2 10:32:29 2017 rev:27 rq:500153 version:3.3.1 Changes: -------- --- /work/SRC/openSUSE:Factory/ffmpeg/ffmpeg.changes 2017-04-30 21:09:39.521153372 +0200 +++ /work/SRC/openSUSE:Factory/.ffmpeg.new/ffmpeg.changes 2017-06-02 10:33:13.184859467 +0200 @@ -1,0 +2,22 @@ +Wed May 31 11:41:10 UTC 2017 - [email protected] + +- Disable cuda support to fix boo#1041794: + ffmpeg 3.3. enablement of cuda prevents H264/avc1.4d400d videos + from playing on Youtube +- Refreshed patches: ffmpeg-codec-choice.diff + ffmpeg-libcdio_cdda-pkgconfig.patch + ffmpeg-pkgconfig-version.patch and ffmpeg-new-coder-errors.diff + +------------------------------------------------------------------- +Wed May 31 00:18:31 UTC 2017 - [email protected] + +- Add additional checks to ensure MPEG is off + +------------------------------------------------------------------- +Fri May 19 17:57:00 UTC 2017 - [email protected] + +- Update to new upstream release 3.3.1 + * Fix uninitialized variables, signed integer overflow, + excess shift operations. Add boundary checks. + +------------------------------------------------------------------- Old: ---- ffmpeg-3.3.tar.xz ffmpeg-3.3.tar.xz.asc New: ---- ffmpeg-3.3.1.tar.xz ffmpeg-3.3.1.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ffmpeg.spec ++++++ --- /var/tmp/diff_new_pack.HAgOfF/_old 2017-06-02 10:33:13.816770181 +0200 +++ /var/tmp/diff_new_pack.HAgOfF/_new 2017-06-02 10:33:13.816770181 +0200 @@ -25,6 +25,7 @@ %bcond_with x265 %bcond_with xvid %bcond_with opencore +%bcond_with nvidia %bcond_without celt %bcond_without libass %bcond_without libva @@ -34,7 +35,7 @@ %bcond_without webp Name: ffmpeg -Version: 3.3 +Version: 3.3.1 Release: 0 Summary: Library for working with various multimedia formats License: LGPL-2.1+ and GPL-2.0+ @@ -434,6 +435,10 @@ --enable-libcdio \ --enable-gnutls \ --enable-ladspa \ +%if ! %{with nvidia} + --disable-cuda \ + --disable-cuvid \ +%endif %if %{with libass} --enable-libass \ %endif @@ -492,13 +497,17 @@ --enable-libxvid \ %endif %else - --disable-encoders \ - --disable-decoders \ --enable-muxers \ --enable-demuxers \ - --disable-decoder=mpeg1video,mpeg2video,mpeg4,h264,vc1 \ + --disable-encoders \ + --disable-decoders \ + --disable-decoder=mpeg1video,mpeg2video,mpeg4,h263,h264,hevc,vc1 \ --enable-encoder="$(perl -pe 's{^(\w*).*}{$1,}gs' <%_sourcedir/enable_encoders)" \ --enable-decoder="$(perl -pe 's{^(\w*).*}{$1,}gs' <%_sourcedir/enable_decoders)" \ + +for i in MPEG1VIDEO MPEG2VIDEO MPEG4 H263 H264 HEVC VC1; do + grep -q "#define CONFIG_${i}_DECODER 0" config.h +done %endif cat config.h ++++++ ffmpeg-3.3.tar.xz -> ffmpeg-3.3.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/ffmpeg/ffmpeg-3.3.tar.xz /work/SRC/openSUSE:Factory/.ffmpeg.new/ffmpeg-3.3.1.tar.xz differ: char 26, line 1 ++++++ ffmpeg-codec-choice.diff ++++++ --- /var/tmp/diff_new_pack.HAgOfF/_old 2017-06-02 10:33:13.904757749 +0200 +++ /var/tmp/diff_new_pack.HAgOfF/_new 2017-06-02 10:33:13.904757749 +0200 @@ -11,11 +11,11 @@ libavformat/matroskaenc.c | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) -Index: ffmpeg-3.0.1/libavformat/matroskaenc.c +Index: ffmpeg-3.3.1/libavformat/matroskaenc.c =================================================================== ---- ffmpeg-3.0.1.orig/libavformat/matroskaenc.c -+++ ffmpeg-3.0.1/libavformat/matroskaenc.c -@@ -2177,16 +2177,24 @@ static const AVClass matroska_class = { +--- ffmpeg-3.3.1.orig/libavformat/matroskaenc.c 2017-04-13 03:55:55.000000000 +0200 ++++ ffmpeg-3.3.1/libavformat/matroskaenc.c 2017-05-31 13:39:12.379935754 +0200 +@@ -2653,16 +2653,24 @@ static const AVClass matroska_class = { .version = LIBAVUTIL_VERSION_INT, }; @@ -44,7 +44,7 @@ .init = mkv_init, .write_header = mkv_write_header, .write_packet = mkv_write_flush_packet, -@@ -2245,8 +2253,7 @@ AVOutputFormat ff_matroska_audio_muxer = +@@ -2721,8 +2729,7 @@ AVOutputFormat ff_matroska_audio_muxer = .mime_type = "audio/x-matroska", .extensions = "mka", .priv_data_size = sizeof(MatroskaMuxContext), ++++++ ffmpeg-libcdio_cdda-pkgconfig.patch ++++++ --- /var/tmp/diff_new_pack.HAgOfF/_old 2017-06-02 10:33:13.916756054 +0200 +++ /var/tmp/diff_new_pack.HAgOfF/_new 2017-06-02 10:33:13.916756054 +0200 @@ -2,10 +2,10 @@ configure | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) -Index: ffmpeg-3.3/configure +Index: ffmpeg-3.3.1/configure =================================================================== ---- ffmpeg-3.3.orig/configure -+++ ffmpeg-3.3/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-new-coder-errors.diff ++++++ --- /var/tmp/diff_new_pack.HAgOfF/_old 2017-06-02 10:33:13.928754358 +0200 +++ /var/tmp/diff_new_pack.HAgOfF/_new 2017-06-02 10:33:13.928754358 +0200 @@ -10,11 +10,11 @@ ffmpeg_opt.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) -Index: ffmpeg-3.3/ffmpeg.c +Index: ffmpeg-3.3.1/ffmpeg.c =================================================================== ---- ffmpeg-3.3.orig/ffmpeg.c -+++ ffmpeg-3.3/ffmpeg.c -@@ -2866,7 +2866,7 @@ static int init_input_stream(int ist_ind +--- 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 if (ist->decoding_needed) { AVCodec *codec = ist->dec; if (!codec) { @@ -23,11 +23,11 @@ avcodec_get_name(ist->dec_ctx->codec_id), ist->file_index, ist->st->index); return AVERROR(EINVAL); } -Index: ffmpeg-3.3/ffmpeg_filter.c +Index: ffmpeg-3.3.1/ffmpeg_filter.c =================================================================== ---- ffmpeg-3.3.orig/ffmpeg_filter.c -+++ ffmpeg-3.3/ffmpeg_filter.c -@@ -956,7 +956,7 @@ static int configure_input_filter(Filter +--- 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 +@@ -971,7 +971,7 @@ static int configure_input_filter(Filter { if (!ifilter->ist->dec) { av_log(NULL, AV_LOG_ERROR, @@ -36,7 +36,7 @@ ifilter->ist->file_index, ifilter->ist->st->index); return AVERROR_DECODER_NOT_FOUND; } -@@ -1100,7 +1100,7 @@ int configure_filtergraph(FilterGraph *f +@@ -1115,7 +1115,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,10 +45,10 @@ avcodec_get_name(ost->st->codecpar->codec_id), ost->file_index, ost->index); ret = AVERROR(EINVAL); goto fail; -Index: ffmpeg-3.3/ffmpeg_opt.c +Index: ffmpeg-3.3.1/ffmpeg_opt.c =================================================================== ---- ffmpeg-3.3.orig/ffmpeg_opt.c -+++ ffmpeg-3.3/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 if (!ost->enc) { av_log(NULL, AV_LOG_FATAL, "Automatic encoder selection failed for " ++++++ ffmpeg-pkgconfig-version.patch ++++++ --- /var/tmp/diff_new_pack.HAgOfF/_old 2017-06-02 10:33:13.940752663 +0200 +++ /var/tmp/diff_new_pack.HAgOfF/_new 2017-06-02 10:33:13.940752663 +0200 @@ -2,11 +2,11 @@ configure | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) -Index: ffmpeg-3.0.1/configure +Index: ffmpeg-3.3.1/configure =================================================================== ---- ffmpeg-3.0.1.orig/configure -+++ ffmpeg-3.0.1/configure -@@ -6488,7 +6488,8 @@ fi +--- ffmpeg-3.3.1.orig/configure 2017-05-31 13:38:47.066985362 +0200 ++++ ffmpeg-3.3.1/configure 2017-05-31 13:39:00.863503447 +0200 +@@ -6882,7 +6882,8 @@ fi # build pkg-config files lib_version(){
