Hello community,

here is the log from the commit of package gstreamer-plugins-libav for 
openSUSE:Factory checked in at 2018-07-31 15:57:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-plugins-libav (Old)
 and      /work/SRC/openSUSE:Factory/.gstreamer-plugins-libav.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gstreamer-plugins-libav"

Tue Jul 31 15:57:32 2018 rev:13 rq:624983 version:1.14.2

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/gstreamer-plugins-libav/gstreamer-plugins-libav.changes
  2018-05-30 12:28:38.435455871 +0200
+++ 
/work/SRC/openSUSE:Factory/.gstreamer-plugins-libav.new/gstreamer-plugins-libav.changes
     2018-07-31 15:57:38.779368144 +0200
@@ -1,0 +2,9 @@
+Mon Jul 23 17:04:42 UTC 2018 - [email protected]
+
+- Update to version 1.14.2:
+  + Update docs.
+  + libav: Fix symbol redefine build error.
+  + avdemux: fix memory leaks.
+- Rebase gst-libav-port-ffmpeg4.patch with quilt.
+
+-------------------------------------------------------------------

Old:
----
  gst-libav-1.14.1.tar.xz

New:
----
  gst-libav-1.14.2.tar.xz

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

Other differences:
------------------
++++++ gstreamer-plugins-libav.spec ++++++
--- /var/tmp/diff_new_pack.WrweTs/_old  2018-07-31 15:57:39.223368896 +0200
+++ /var/tmp/diff_new_pack.WrweTs/_new  2018-07-31 15:57:39.227368902 +0200
@@ -18,7 +18,7 @@
 
 %define gst_branch 1.0
 Name:           gstreamer-plugins-libav
-Version:        1.14.1
+Version:        1.14.2
 Release:        0
 Summary:        A ffmpeg/libav plugin for GStreamer
 License:        GPL-2.0-or-later

++++++ gst-libav-1.14.1.tar.xz -> gst-libav-1.14.2.tar.xz ++++++
/work/SRC/openSUSE:Factory/gstreamer-plugins-libav/gst-libav-1.14.1.tar.xz 
/work/SRC/openSUSE:Factory/.gstreamer-plugins-libav.new/gst-libav-1.14.2.tar.xz 
differ: char 26, line 1

++++++ gst-libav-port-ffmpeg4.patch ++++++
--- /var/tmp/diff_new_pack.WrweTs/_old  2018-07-31 15:57:39.267368970 +0200
+++ /var/tmp/diff_new_pack.WrweTs/_new  2018-07-31 15:57:39.271368977 +0200
@@ -15,10 +15,10 @@
  ext/libav/gstavvidenc.c   | 40 ++++++++++++++++++++++------------------
  9 files changed, 108 insertions(+), 90 deletions(-)
 
-Index: gst-libav-1.12.5/ext/libav/gstav.c
+Index: gst-libav-1.14.2/ext/libav/gstav.c
 ===================================================================
---- gst-libav-1.12.5.orig/ext/libav/gstav.c    2018-05-08 21:50:48.135000703 
+0200
-+++ gst-libav-1.12.5/ext/libav/gstav.c 2018-05-08 21:50:52.195181915 +0200
+--- gst-libav-1.14.2.orig/ext/libav/gstav.c    2018-07-19 13:27:13.000000000 
+0200
++++ gst-libav-1.14.2/ext/libav/gstav.c 2018-07-23 19:08:21.469670377 +0200
 @@ -30,7 +30,7 @@
  
  #include <libavcodec/avcodec.h>
@@ -28,7 +28,7 @@
  
  #include "gstav.h"
  #include "gstavutils.h"
-@@ -158,7 +158,7 @@ plugin_init (GstPlugin * plugin)
+@@ -156,7 +156,7 @@ plugin_init (GstPlugin * plugin)
    gst_ffmpeg_init_pix_fmt_info ();
  
    av_register_all ();
@@ -37,11 +37,11 @@
  
    gst_ffmpegaudenc_register (plugin);
    gst_ffmpegvidenc_register (plugin);
-Index: gst-libav-1.12.5/ext/libav/gstavauddec.c
+Index: gst-libav-1.14.2/ext/libav/gstavauddec.c
 ===================================================================
---- gst-libav-1.12.5.orig/ext/libav/gstavauddec.c      2018-05-08 
21:50:48.135000703 +0200
-+++ gst-libav-1.12.5/ext/libav/gstavauddec.c   2018-05-08 21:50:52.195181915 
+0200
-@@ -283,7 +283,7 @@ gst_ffmpegauddec_propose_allocation (Gst
+--- gst-libav-1.14.2.orig/ext/libav/gstavauddec.c      2018-07-19 
13:29:22.000000000 +0200
++++ gst-libav-1.14.2/ext/libav/gstavauddec.c   2018-07-23 19:08:21.469670377 
+0200
+@@ -287,7 +287,7 @@ gst_ffmpegauddec_propose_allocation (Gst
    gst_allocation_params_init (&params);
    params.flags = GST_MEMORY_FLAG_ZERO_PADDED;
    params.align = 15;
@@ -50,7 +50,7 @@
    /* we would like to have some padding so that we don't have to
     * memcpy. We don't suggest an allocator. */
    gst_query_add_allocation_param (query, NULL, &params);
-@@ -665,7 +665,7 @@ gst_ffmpegauddec_drain (GstFFMpegAudDec
+@@ -669,7 +669,7 @@ gst_ffmpegauddec_drain (GstFFMpegAudDec
  
    oclass = (GstFFMpegAudDecClass *) (G_OBJECT_GET_CLASS (ffmpegdec));
  
@@ -59,7 +59,7 @@
      gint have_data, len;
  
      GST_LOG_OBJECT (ffmpegdec,
-@@ -744,10 +744,10 @@ gst_ffmpegauddec_handle_frame (GstAudioD
+@@ -748,10 +748,10 @@ gst_ffmpegauddec_handle_frame (GstAudioD
    bsize = map.size;
  
    if (bsize > 0 && (!GST_MEMORY_IS_ZERO_PADDED (map.memory)
@@ -73,8 +73,8 @@
        ffmpegdec->padded = g_realloc (ffmpegdec->padded, 
ffmpegdec->padded_size);
        GST_LOG_OBJECT (ffmpegdec, "resized padding buffer to %d",
            ffmpegdec->padded_size);
-@@ -755,7 +755,7 @@ gst_ffmpegauddec_handle_frame (GstAudioD
-     GST_CAT_TRACE_OBJECT (CAT_PERFORMANCE, ffmpegdec,
+@@ -759,7 +759,7 @@ gst_ffmpegauddec_handle_frame (GstAudioD
+     GST_CAT_TRACE_OBJECT (GST_CAT_PERFORMANCE, ffmpegdec,
          "Copy input to add padding");
      memcpy (ffmpegdec->padded, bdata, bsize);
 -    memset (ffmpegdec->padded + bsize, 0, FF_INPUT_BUFFER_PADDING_SIZE);
@@ -82,7 +82,7 @@
  
      bdata = ffmpegdec->padded;
      do_padding = TRUE;
-@@ -764,7 +764,7 @@ gst_ffmpegauddec_handle_frame (GstAudioD
+@@ -768,7 +768,7 @@ gst_ffmpegauddec_handle_frame (GstAudioD
    }
  
    do {
@@ -91,9 +91,9 @@
  
      data = bdata;
      size = bsize;
-@@ -773,15 +773,15 @@ gst_ffmpegauddec_handle_frame (GstAudioD
+@@ -777,15 +777,15 @@ gst_ffmpegauddec_handle_frame (GstAudioD
        /* add temporary padding */
-       GST_CAT_TRACE_OBJECT (CAT_PERFORMANCE, ffmpegdec,
+       GST_CAT_TRACE_OBJECT (GST_CAT_PERFORMANCE, ffmpegdec,
            "Add temporary input padding");
 -      memcpy (tmp_padding, data + size, FF_INPUT_BUFFER_PADDING_SIZE);
 -      memset (data + size, 0, FF_INPUT_BUFFER_PADDING_SIZE);
@@ -110,10 +110,10 @@
      }
  
      if (ret != GST_FLOW_OK) {
-Index: gst-libav-1.12.5/ext/libav/gstavaudenc.c
+Index: gst-libav-1.14.2/ext/libav/gstavaudenc.c
 ===================================================================
---- gst-libav-1.12.5.orig/ext/libav/gstavaudenc.c      2018-05-08 
21:50:48.135000703 +0200
-+++ gst-libav-1.12.5/ext/libav/gstavaudenc.c   2018-05-08 21:50:52.195181915 
+0200
+--- gst-libav-1.14.2.orig/ext/libav/gstavaudenc.c      2018-03-23 
21:45:20.000000000 +0100
++++ gst-libav-1.14.2/ext/libav/gstavaudenc.c   2018-07-23 19:08:21.469670377 
+0200
 @@ -283,7 +283,6 @@ gst_ffmpegaudenc_set_format (GstAudioEnc
    }
  
@@ -149,10 +149,10 @@
      gint have_data, try = 0;
  
      GST_LOG_OBJECT (ffmpegaudenc,
-Index: gst-libav-1.12.5/ext/libav/gstavcfg.c
+Index: gst-libav-1.14.2/ext/libav/gstavcfg.c
 ===================================================================
---- gst-libav-1.12.5.orig/ext/libav/gstavcfg.c 2018-05-08 21:50:48.135000703 
+0200
-+++ gst-libav-1.12.5/ext/libav/gstavcfg.c      2018-05-08 21:50:52.195181915 
+0200
+--- gst-libav-1.14.2.orig/ext/libav/gstavcfg.c 2018-03-23 21:45:20.000000000 
+0100
++++ gst-libav-1.14.2/ext/libav/gstavcfg.c      2018-07-23 19:08:21.473670491 
+0200
 @@ -42,9 +42,9 @@ gst_ffmpeg_pass_get_type (void)
    if (!ffmpeg_pass_type) {
      static const GEnumValue ffmpeg_passes[] = {
@@ -311,11 +311,11 @@
  
    pspec = g_param_spec_int ("noise-reduction",
        "Noise Reduction",
-Index: gst-libav-1.12.5/ext/libav/gstavcodecmap.c
+Index: gst-libav-1.14.2/ext/libav/gstavcodecmap.c
 ===================================================================
---- gst-libav-1.12.5.orig/ext/libav/gstavcodecmap.c    2018-05-08 
21:50:48.139000881 +0200
-+++ gst-libav-1.12.5/ext/libav/gstavcodecmap.c 2018-05-08 21:50:52.195181915 
+0200
-@@ -818,10 +818,10 @@ gst_ffmpeg_codecid_to_caps (enum AVCodec
+--- gst-libav-1.14.2.orig/ext/libav/gstavcodecmap.c    2018-03-23 
21:45:20.000000000 +0100
++++ gst-libav-1.14.2/ext/libav/gstavcodecmap.c 2018-07-23 19:08:21.473670491 
+0200
+@@ -825,10 +825,10 @@ gst_ffmpeg_codecid_to_caps (enum AVCodec
        if (encode && context) {
  
          gst_caps_set_simple (caps,
@@ -330,7 +330,7 @@
              NULL);
        }
        break;
-@@ -3174,7 +3174,7 @@ gst_ffmpeg_caps_with_codecid (enum AVCod
+@@ -3181,7 +3181,7 @@ gst_ffmpeg_caps_with_codecid (enum AVCod
         * as is, as that is what most players do. */
        context->extradata =
            av_mallocz (GST_ROUND_UP_16 (size * 2 +
@@ -339,7 +339,7 @@
        copy_config (context->extradata, data, size, &extrasize);
        GST_DEBUG ("escaped size: %d", extrasize);
        context->extradata_size = extrasize;
-@@ -3185,7 +3185,7 @@ gst_ffmpeg_caps_with_codecid (enum AVCod
+@@ -3192,7 +3192,7 @@ gst_ffmpeg_caps_with_codecid (enum AVCod
        GST_DEBUG ("copy codec_data");
        context->extradata =
            av_mallocz (GST_ROUND_UP_16 (map.size +
@@ -348,7 +348,7 @@
        memcpy (context->extradata, map.data, map.size);
        context->extradata_size = map.size;
      }
-@@ -3209,7 +3209,7 @@ gst_ffmpeg_caps_with_codecid (enum AVCod
+@@ -3216,7 +3216,7 @@ gst_ffmpeg_caps_with_codecid (enum AVCod
      {
        const gchar *mime = gst_structure_get_name (str);
  
@@ -357,7 +357,7 @@
  
        if (!strcmp (mime, "video/x-divx"))
          context->codec_tag = GST_MAKE_FOURCC ('D', 'I', 'V', 'X');
-@@ -3221,7 +3221,8 @@ gst_ffmpeg_caps_with_codecid (enum AVCod
+@@ -3228,7 +3228,8 @@ gst_ffmpeg_caps_with_codecid (enum AVCod
          profile = gst_structure_get_string (str, "profile");
          if (profile) {
            if (g_strcmp0 (profile, "advanced-simple") == 0)
@@ -367,7 +367,7 @@
          }
        }
        break;
-@@ -3327,18 +3328,18 @@ gst_ffmpeg_caps_with_codecid (enum AVCod
+@@ -3334,18 +3335,18 @@ gst_ffmpeg_caps_with_codecid (enum AVCod
        gboolean val;
  
        if (!gst_structure_get_boolean (str, "annex-f", &val) || val)
@@ -392,10 +392,10 @@
        break;
      }
      case AV_CODEC_ID_ADPCM_G726:
-Index: gst-libav-1.12.5/ext/libav/gstavcodecmap.h
+Index: gst-libav-1.14.2/ext/libav/gstavcodecmap.h
 ===================================================================
---- gst-libav-1.12.5.orig/ext/libav/gstavcodecmap.h    2018-05-08 
21:50:48.139000881 +0200
-+++ gst-libav-1.12.5/ext/libav/gstavcodecmap.h 2018-05-08 21:50:52.195181915 
+0200
+--- gst-libav-1.14.2.orig/ext/libav/gstavcodecmap.h    2018-03-23 
21:45:20.000000000 +0100
++++ gst-libav-1.14.2/ext/libav/gstavcodecmap.h 2018-07-23 19:08:21.473670491 
+0200
 @@ -155,7 +155,7 @@ gst_ffmpeg_formatid_to_caps (const gchar
  
  /*
@@ -405,11 +405,11 @@
   * output format.
   */
  
-Index: gst-libav-1.12.5/ext/libav/gstavviddec.c
+Index: gst-libav-1.14.2/ext/libav/gstavviddec.c
 ===================================================================
---- gst-libav-1.12.5.orig/ext/libav/gstavviddec.c      2018-05-08 
21:50:48.143001062 +0200
-+++ gst-libav-1.12.5/ext/libav/gstavviddec.c   2018-05-08 21:50:52.195181915 
+0200
-@@ -237,7 +237,7 @@ gst_ffmpegviddec_class_init (GstFFMpegVi
+--- gst-libav-1.14.2.orig/ext/libav/gstavviddec.c      2018-07-19 
13:29:37.000000000 +0200
++++ gst-libav-1.14.2/ext/libav/gstavviddec.c   2018-07-23 19:08:21.473670491 
+0200
+@@ -239,7 +239,7 @@ gst_ffmpegviddec_class_init (GstFFMpegVi
            DEFAULT_OUTPUT_CORRUPT, G_PARAM_READWRITE | 
G_PARAM_STATIC_STRINGS));
  
    caps = klass->in_plugin->capabilities;
@@ -418,7 +418,7 @@
      g_object_class_install_property (G_OBJECT_CLASS (klass), PROP_MAX_THREADS,
          g_param_spec_int ("max-threads", "Maximum decode threads",
              "Maximum number of worker threads to spawn. (0 = auto)",
-@@ -365,7 +365,7 @@ gst_ffmpegviddec_open (GstFFMpegVidDec *
+@@ -369,7 +369,7 @@ gst_ffmpegviddec_open (GstFFMpegVidDec *
        oclass->in_plugin->name, oclass->in_plugin->id);
  
    gst_ffmpegviddec_context_set_flags (ffmpegdec->context,
@@ -427,7 +427,7 @@
  
    return TRUE;
  
-@@ -495,7 +495,7 @@ gst_ffmpegviddec_set_format (GstVideoDec
+@@ -499,7 +499,7 @@ gst_ffmpegviddec_set_format (GstVideoDec
      gboolean is_live;
  
      if (ffmpegdec->max_threads == 0) {
@@ -436,7 +436,7 @@
          ffmpegdec->context->thread_count = gst_ffmpeg_auto_max_threads ();
        else
          ffmpegdec->context->thread_count = 0;
-@@ -624,10 +624,7 @@ gst_ffmpegvideodec_prepare_dr_pool (GstF
+@@ -628,10 +628,7 @@ gst_ffmpegvideodec_prepare_dr_pool (GstF
    avcodec_align_dimensions2 (ffmpegdec->context, &width, &height,
        linesize_align);
  
@@ -448,7 +448,7 @@
  
    /* increase the size for the padding */
    width += edge << 1;
-@@ -732,7 +729,7 @@ gst_ffmpegviddec_can_direct_render (GstF
+@@ -736,7 +733,7 @@ gst_ffmpegviddec_can_direct_render (GstF
      return FALSE;
  
    oclass = (GstFFMpegVidDecClass *) (G_OBJECT_GET_CLASS (ffmpegdec));
@@ -457,7 +457,7 @@
  }
  
  /* called when ffmpeg wants us to allocate a buffer to write the decoded frame
-@@ -1769,7 +1766,7 @@ gst_ffmpegviddec_drain (GstVideoDecoder
+@@ -1773,7 +1770,7 @@ gst_ffmpegviddec_drain (GstVideoDecoder
  
    oclass = (GstFFMpegVidDecClass *) (G_OBJECT_GET_CLASS (ffmpegdec));
  
@@ -466,7 +466,7 @@
      gint have_data, len;
      GstFlowReturn ret;
  
-@@ -1815,10 +1812,10 @@ gst_ffmpegviddec_handle_frame (GstVideoD
+@@ -1819,10 +1816,10 @@ gst_ffmpegviddec_handle_frame (GstVideoD
    bsize = minfo.size;
  
    if (bsize > 0 && (!GST_MEMORY_IS_ZERO_PADDED (minfo.memory)
@@ -480,8 +480,8 @@
        ffmpegdec->padded = g_realloc (ffmpegdec->padded, 
ffmpegdec->padded_size);
        GST_LOG_OBJECT (ffmpegdec, "resized padding buffer to %d",
            ffmpegdec->padded_size);
-@@ -1826,7 +1823,7 @@ gst_ffmpegviddec_handle_frame (GstVideoD
-     GST_CAT_TRACE_OBJECT (CAT_PERFORMANCE, ffmpegdec,
+@@ -1830,7 +1827,7 @@ gst_ffmpegviddec_handle_frame (GstVideoD
+     GST_CAT_TRACE_OBJECT (GST_CAT_PERFORMANCE, ffmpegdec,
          "Copy input to add padding");
      memcpy (ffmpegdec->padded, bdata, bsize);
 -    memset (ffmpegdec->padded + bsize, 0, FF_INPUT_BUFFER_PADDING_SIZE);
@@ -489,7 +489,7 @@
  
      bdata = ffmpegdec->padded;
      do_padding = TRUE;
-@@ -1835,7 +1832,7 @@ gst_ffmpegviddec_handle_frame (GstVideoD
+@@ -1839,7 +1836,7 @@ gst_ffmpegviddec_handle_frame (GstVideoD
    }
  
    do {
@@ -498,9 +498,9 @@
  
      /* parse, if at all possible */
      data = bdata;
-@@ -1845,8 +1842,8 @@ gst_ffmpegviddec_handle_frame (GstVideoD
+@@ -1849,8 +1846,8 @@ gst_ffmpegviddec_handle_frame (GstVideoD
        /* add temporary padding */
-       GST_CAT_TRACE_OBJECT (CAT_PERFORMANCE, ffmpegdec,
+       GST_CAT_TRACE_OBJECT (GST_CAT_PERFORMANCE, ffmpegdec,
            "Add temporary input padding");
 -      memcpy (tmp_padding, data + size, FF_INPUT_BUFFER_PADDING_SIZE);
 -      memset (data + size, 0, FF_INPUT_BUFFER_PADDING_SIZE);
@@ -509,7 +509,7 @@
      }
  
      /* decode a frame of audio/video now */
-@@ -1862,7 +1859,7 @@ gst_ffmpegviddec_handle_frame (GstVideoD
+@@ -1866,7 +1863,7 @@ gst_ffmpegviddec_handle_frame (GstVideoD
      }
  
      if (do_padding) {
@@ -518,7 +518,7 @@
      }
  
      if (len == 0 && have_data == 0) {
-@@ -2143,7 +2140,7 @@ gst_ffmpegviddec_propose_allocation (Gst
+@@ -2147,7 +2144,7 @@ gst_ffmpegviddec_propose_allocation (Gst
    gst_allocation_params_init (&params);
    params.flags = GST_MEMORY_FLAG_ZERO_PADDED;
    params.align = DEFAULT_STRIDE_ALIGN;
@@ -527,10 +527,10 @@
    /* we would like to have some padding so that we don't have to
     * memcpy. We don't suggest an allocator. */
    gst_query_add_allocation_param (query, NULL, &params);
-Index: gst-libav-1.12.5/ext/libav/gstavvidenc.c
+Index: gst-libav-1.14.2/ext/libav/gstavvidenc.c
 ===================================================================
---- gst-libav-1.12.5.orig/ext/libav/gstavvidenc.c      2018-05-08 
21:50:48.143001062 +0200
-+++ gst-libav-1.12.5/ext/libav/gstavvidenc.c   2018-05-08 21:50:52.195181915 
+0200
+--- gst-libav-1.14.2.orig/ext/libav/gstavvidenc.c      2018-03-23 
21:45:20.000000000 +0100
++++ gst-libav-1.14.2/ext/libav/gstavvidenc.c   2018-07-23 19:08:21.473670491 
+0200
 @@ -68,18 +68,19 @@ enum
    PROP_CFG_BASE,
  };


Reply via email to