Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gstreamer-editing-services for 
openSUSE:Factory checked in at 2022-12-25 15:14:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-editing-services (Old)
 and      /work/SRC/openSUSE:Factory/.gstreamer-editing-services.new.1563 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gstreamer-editing-services"

Sun Dec 25 15:14:44 2022 rev:44 rq:1045104 version:1.20.5

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/gstreamer-editing-services/gstreamer-editing-services.changes
    2022-10-25 11:19:29.954069067 +0200
+++ 
/work/SRC/openSUSE:Factory/.gstreamer-editing-services.new.1563/gstreamer-editing-services.changes
  2022-12-25 15:15:00.481425748 +0100
@@ -1,0 +2,7 @@
+Fri Dec 23 19:41:51 UTC 2022 - Bjørn Lie <[email protected]>
+
+- Update to version 1.20.5:
+  + Fix building ges with tools disabled
+  + Fix leaks and minor races in GES
+
+-------------------------------------------------------------------

Old:
----
  gst-editing-services-1.20.4.tar.xz

New:
----
  gst-editing-services-1.20.5.tar.xz

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

Other differences:
------------------
++++++ gstreamer-editing-services.spec ++++++
--- /var/tmp/diff_new_pack.1hJYWk/_old  2022-12-25 15:15:01.565431883 +0100
+++ /var/tmp/diff_new_pack.1hJYWk/_new  2022-12-25 15:15:01.573431928 +0100
@@ -20,7 +20,7 @@
 %define _name gst-editing-services
 
 Name:           gstreamer-editing-services
-Version:        1.20.4
+Version:        1.20.5
 Release:        0
 Summary:        GStreamer Editing Services
 License:        LGPL-2.0-or-later AND LGPL-2.1-or-later

++++++ gst-editing-services-1.20.4.tar.xz -> gst-editing-services-1.20.5.tar.xz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-editing-services-1.20.4/ChangeLog 
new/gst-editing-services-1.20.5/ChangeLog
--- old/gst-editing-services-1.20.4/ChangeLog   2022-10-12 17:39:51.000000000 
+0200
+++ new/gst-editing-services-1.20.5/ChangeLog   2022-12-20 00:34:46.000000000 
+0100
@@ -1,7 +1,76 @@
+=== release 1.20.5 ===
+
+2022-12-19 23:34:42 +0000  Tim-Philipp Müller <[email protected]>
+
+       * NEWS:
+       * RELEASE:
+       * gst-editing-services.doap:
+       * meson.build:
+         Release 1.20.5
+
+2022-12-19 23:34:34 +0000  Tim-Philipp Müller <[email protected]>
+
+       * ChangeLog:
+         Update ChangeLogs for 1.20.5
+
+2022-11-16 16:20:15 +0100  Edward Hervey <[email protected]>
+
+       * tools/ges-launcher.c:
+         ges-launcher: Don't leak string
+         Part-of: 
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3597>
+
+2022-11-16 16:19:52 +0100  Edward Hervey <[email protected]>
+
+       * plugins/ges/gesdemux.c:
+         ges-demux: Don't leak string
+         Part-of: 
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3597>
+
+2022-11-16 16:19:05 +0100  Edward Hervey <[email protected]>
+
+       * ges/ges-xml-formatter.c:
+         ges-xml-formatter: Plug some leaks
+         * Don't leak the mainloop
+         * Don't leak temporary strings
+         * Don't leak id when searching in hash table
+         Part-of: 
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3597>
+
+2022-11-16 16:18:19 +0100  Edward Hervey <[email protected]>
+
+       * ges/ges-project.c:
+         ges-project: Don't leak string
+         Part-of: 
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3597>
+
+2022-11-16 12:45:27 +0100  Edward Hervey <[email protected]>
+
+       * ges/ges-structure-parser.c:
+         ges-structure-parser: Don't leak failed strings
+         We pass the ownership of current_string to the list of wrong strings, 
it will be
+         cleared then.
+         Part-of: 
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3597>
+
+2022-11-16 12:44:56 +0100  Edward Hervey <[email protected]>
+
+       * tools/ges-launcher.c:
+         ges-launch: Don't leak help string
+         Part-of: 
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3597>
+
+2022-10-24 14:40:55 -0500  Patrick Griffis <[email protected]>
+
+       * tests/check/meson.build:
+         build: Fix building ges with tools disabled
+         If you configure with `tools=disabled` then ges_launch is undefined.
+         Part-of: 
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3274>
+
+2022-10-12 18:40:25 +0100  Tim-Philipp Müller <[email protected]>
+
+       * meson.build:
+         Back to development
+
 === release 1.20.4 ===
 
 2022-10-12 16:39:47 +0100  Tim-Philipp Müller <[email protected]>
 
+       * ChangeLog:
        * NEWS:
        * RELEASE:
        * gst-editing-services.doap:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-editing-services-1.20.4/NEWS 
new/gst-editing-services-1.20.5/NEWS
--- old/gst-editing-services-1.20.4/NEWS        2022-10-12 17:39:51.000000000 
+0200
+++ new/gst-editing-services-1.20.5/NEWS        2022-12-20 00:34:46.000000000 
+0100
@@ -2,13 +2,13 @@
 
 GStreamer 1.20.0 was originally released on 3 February 2022.
 
-The latest bug-fix release in the 1.20 series is 1.20.4 and was released
-on 12 October 2022.
+The latest bug-fix release in the 1.20 series is 1.20.5 and was released
+on 19 December 2022.
 
 See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
 version of this document.
 
-Last updated: Wednesday 12 October 2022, 15:00 UTC (log)
+Last updated: Monday 19 December 2022, 19:00 UTC (log)
 
 Introduction
 
@@ -1791,6 +1791,13 @@
 
 Known Issues
 
+-   GStreamer may fail to build the hotdoc documentation with the Meson
+    0.64.0 release owing to a Meson bug. This should only affect systems
+    where hotdoc is installed, and will be fixed in Meson 0.64.1 by this
+    Meson PR in combination with this GStreamer MR. In the meantime,
+    users can pass -Ddoc=disabledor downgrade to an older Meson version
+    (< 0.64.0).
+
 -   nothing in particular at this point (but also see possibly breaking
     changes section above)
 
@@ -2530,6 +2537,7 @@
     chroma (Y41B, YUV9, YVU9 and IYU9)
 -   macOS build and packaging fixes, in particular fix finding of gio
     modules on macOS for https/TLS support
+-   Fix consuming of the macOS package as a framework in XCode
 -   Performance improvements
 -   Miscellaneous bug fixes, memory leak fixes, and other stability and
     reliability improvements
@@ -2783,6 +2791,252 @@
 -   List of Merge Requests applied in 1.20.4
 -   List of Issues fixed in 1.20.4
 
+1.20.5
+
+The fifth 1.20 bug-fix release (1.20.5) was released on 19 December
+2022.
+
+This release only contains bugfixes and it should be safe to upgrade
+from 1.20.x.
+
+Highlighted bugfixes in 1.20.5
+
+-   systemclock waiting fixes for certain 32-bit platforms/libcs
+-   alphacombine: robustness improvements for corner case scenarios
+-   avfvideosrc: Report latency when doing screen capture
+-   d3d11videosink: various thread-safety and stability fixes
+-   decklink: fix performance issue when HDMI signal has been lost for a
+    long time
+-   flacparse: Fix handling of headers advertising 32 bits per sample
+-   mpegts: Handle when iconv doesn’t support ISO 6937 (e.g. musl libc)
+-   opengl: fix automatic dispmanx detection for rpi4 and fix usage of
+    eglCreate/DestroyImage
+-   opusdec: Various channel-related fixes
+-   textrender: event handling fixes, esp. for GAP event
+-   subparse: Fix non-closed tag handling
+-   videoscale: fix handling of unknown buffer metas
+-   videosink: reverse playback handling fixes
+-   qtmux: Prefill mode fixes, especially for raw audio
+-   multiudpsink: allow binding to IPv6 address
+-   rtspsrc: Fix usage of IPv6 connections in SETUP
+-   rtspsrc: Only EOS on timeout if all streams are timed out/EOS
+-   splitmuxsrc: fix playback stall if there are unlinked pads
+-   v4l2: Fix SIGSEGV on state change during format changes
+-   wavparse robustness fixes
+-   Fix static linking on macOS (opengl, vulkan)
+-   gstreamer-vaapi: fix headless build against mesa >= 22.3.0
+-   GStreamer Editing Services library: Fix build with tools disabled
+-   webrtc example/demo fixes
+-   unit test fixes for aesdec and rtpjitterbuffer
+-   Cerbero: Fix ios cross-compile with cmake on M1; some recipe updates
+    and other build fixes
+-   Binary packages: pkg-config file fixes for various recipes (ffmpeg,
+    taglib, gstreamer)
+-   Binary packages: Enable high bitdepth support for libvpx (VP8/VP9
+    encoding/decoding)
+-   Binary packages: ship aes plugin
+-   Miscellaneous bug fixes, memory leak fixes, and other stability and
+    reliability improvements
+-   Performance improvements
+
+gstreamer
+
+-   allocator: Copy allocator name in gst_allocator_register()
+-   miniobject: support higher refcount values
+-   pads: Fix non-serialized sticky event push, e.g. instant change rate
+    events
+-   padtemplate: Fix annotations
+-   systemclock: Use futex_time64 syscall on x32 and other platforms
+    that always…
+-   Fix build of 1.20 branch with Meson 0.64.1 for those who have hotdoc
+    installed on their system.
+-   meson: fix check for pthread_setname_np()
+-   -Wimplicit-function-declaration in pthread_setname_np check (missing
+    _GNU_SOURCE)
+-   gst-inspect: Don’t leak list
+
+Core Elements
+
+-   concat: Properly propagate EOS seqnum
+-   fakesrc: avoid time overflow with datarate
+
+gst-plugins-base
+
+-   audioconvert, audioresample, audiofilter: fix divide by 0 for input
+    buffer without caps
+-   cdparanoia: Ignore compiler warning coming from the cdparanoia
+    header
+-   oggdemux, parsebin: More leak fixes
+-   opengl: fix automatic dispmanx detection for rpi4
+-   opengl: Fix usage of eglCreate/DestroyImage
+-   opengl: Fix static linking on macOS
+-   opusdec: Various channel-related fixes
+-   textrender: Negotiate caps on a GAP event if none were negotiated
+    yet
+-   textrender: Don’t blindly forward all events and don’t blindly
+    forward all events
+-   timeoverlay: fix pad leak
+-   oggdemux: Don’t leak incoming EOS event
+-   subparse: Fix non-closed tag handling.
+-   videodecoder: Only post latency message if it changed
+-   videoscale: buffer meta handling fixes (NULL-terminate array of
+    valid meta tags)
+-   videosink: Don’t return unknown end-time from get_times()
+-   Bump core requirement in 1.20 branch to 1.20.4
+
+Tools
+
+-   gst-play: Don’t leak the stream collection
+
+gst-plugins-good
+
+-   flacparse: Fix handling of headers advertising 32bps
+-   qt5: deactivate context if fill_info fails
+-   qt5: initialize GError properly in gst_qt_get_gl_wrapcontext()
+-   qtdemux: check return value from gst_structure_get in PIFF box
+-   qtdemux: use unsigned int types to store result of QT_UINT32
+-   qtmux: Prefill mode fixes
+-   oss4: Fix debug category initialization
+-   multiudpsink: allow binding to IPv6 address
+-   rtpjitterbuffer tests: Cast drop-messages-interval type properly
+    (fixing it on 32-bit architectures)
+-   rtspsrc: fix seek event leaks
+-   rtspsrc: Don’t replace 404 errors with “no auth protocol found”
+-   rtspsrc: Only EOS on timeout if all streams are timed out/EOS
+-   rtspsrc: Fix usage of IPv6 connections in SETUP
+-   splitmuxsrc: don’t queue data on unlinked pads
+-   v4l2: Fix SIGSEGV on ‘change state’ during ‘format change’
+-   v4l2videodec: Fix activation of internal pool
+-   wavparse: Avoid occasional crash due to referencing freed buffer.
+-   wavparse: Fix crash that occurs in push mode when header chunks are
+    corrupted in certain ways.
+
+gst-plugins-bad
+
+-   aesdec: Fix padding removal for per-buffer-padding=FALSE
+-   aesdec test failing in gst-plugins-bad
+-   alphacombine: Add missing query handler for gaps
+-   avfdeviceprovider: do not leak the properties
+-   avfvideosrc: Report latency when doing screen capture
+-   d3d11screencapturesrc: Specify PAR 1/1 to template caps
+-   d3d11videosink: Fixing focus lost on desktop layout change
+-   d3d11videosink: Call ShowWindow() from window thread
+-   d3d11videosink: Fix deadlock when parent window is busy
+-   d3d11videosink: Always clear back buffer on resize
+-   decklink: reset calculation of time_mapping to fix clipping HDMI
+    video
+-   directshow: Fix build error with glib 2.75 and newer
+-   dvbsubenc: Forward GAP events as-is if we wouldn’t produce an end
+    packet and…
+-   dvbsubenc: Write Display Definition Segment if a non-default
+    width/height is used
+-   h265decoder: Do not abort when failed to prepare ref pic set
+-   h264parser: Fix a typo in pred_weight_table parsing.
+-   mediafoundation, d3d11: Fix memory leak and make leak tracer happy
+-   mpegts: Handle when iconv doesn’t support ISO 6937 (e.g. musl libc)
+-   mpegts: Check continuity counter on section streams
+-   mpegts: Revert “mpegtspacketizer: memcmp potentially seen_before
+    data”
+-   mpegtspacketizer: memcmp potentially seen_before data
+-   mpegtsdemux: Always clear packetizer on DISCONT push mode
+-   srt: various fixes - improve stats and error handling
+-   rtmp2: Improve error messages
+-   rtmp2sink: Correctly return GST_FLOW_ERROR on error
+-   vulkan: Fix static linking on macOS
+-   webrtcbin: also add rtcp-fb ccm fir for video mlines by default
+-   webrtc/nice: fix small leak of split strings
+
+gst-plugins-ugly
+
+-   No changes
+
+gst-libav
+
+-   avdec_h265: Fix endless renegotiation with alternate interlacing
+-   avviddec: Avoid flushing on framerate changes
+
+gst-rtsp-server
+
+-   rtsp-server: Free client if no connection could be created
+
+gstreamer-vaapi
+
+-   vaapi: prefix internal USE_X11 define to fix build with mesa 22.3.0
+-   vaapi: libs: context: use queried value for attrib
+-   gstreamer-vaapi cannot be built without X11 with recent mesa
+
+gstreamer-sharp
+
+-   No changes
+
+gst-omx
+
+-   No changes
+
+gst-python
+
+-   No changes
+
+gst-editing-services
+
+-   Fix building ges with tools disabled
+-   Fix leaks and minor races in GES
+
+gst-examples:
+
+-   webrtc: Fix double free in webrtc-recvonly-h264 demo
+-   webrtc: Fix critical in webrtc-recvonly-h264 example
+-   webrtc/signalling examples: Fix compatibility with Python 3.10
+
+Development build environment + gst-full build
+
+-   No major changes
+
+Cerbero build tool and packaging changes in 1.20.5
+
+-   oven: output status line at least every minute
+-   Unconditionally set CMAKE_SYSTEM_NAME on Windows
+-   Fix ios cross-compile with cmake on M1
+-   Speed up downloads on Windows drastically
+-   Fix tar usage on bsdtar and print progress while compressing
+-   Actually print the sha for which the cache was not found
+
+Recipes
+
+-   ffmpeg: add patch to generate the pc files properly
+-   taglib: add patch to generate the pc files properly
+-   fontconfig: update to 2.14.1
+-   Windows: Crash on GStreamer 1.20.x x86_64 MSVC + MS-Windows due to
+    libfontconfig fonts.conf file invalid.
+-   openssl: Fix compile errors on upgrades
+-   moltenvk: Also ship the static library on macOS
+-   gstreamer: Add some missing pkgconfig files
+-   gst-plugins-good: Fix post_install failure when qt5 is enabled
+-   gst-plugins-bad: Ship AES plugin
+-   libvpx: Enable high bitdepth support
+-   openssl: update to 1.1.1s
+-   glib: Update patch to auto-detect modules on macOS
+
+Contributors to 1.20.5
+
+Aleksandr Slobodeniuk, Arun Raghavan, A. Wilcox, Bo Elmgreen, Boyuan
+Zhang, Bunio FH, Célestin Marot, Devin Anderson, Edward Hervey, He
+Junyan, Ignacio Casal Quinteiro, Jacek Skiba, Jan Alexander Steffens
+(heftig), Jan Schmidt, Jonas Bonn, Jordan Petridis, Justin Chadwell,
+Linus Svensson, Marek Olejnik, Mathieu Duponchelle, Matthew Waters,
+Nicolas Dufresne, Nirbheek Chauhan, Patrick Griffis, Pawel Stawicki,
+Philippe Normand, Ruben Gonzalez, Sam Van Den Berge, Sebastian Dröge,
+Seungha Yang, Stéphane Cerveau, Tim-Philipp Müller, Vivia Nikolaidou,
+Wojciech Kapsa, Xavier Claessens,
+
+… and many others who have contributed bug reports, translations, sent
+suggestions or helped testing. Thank you all!
+
+List of merge requests and issues fixed in 1.20.5
+
+-   List of Merge Requests applied in 1.20.5
+-   List of Issues fixed in 1.20.5
+
 Schedule for 1.22
 
 Our next major feature release will be 1.22, and 1.21 will be the
@@ -2790,7 +3044,7 @@
 development of 1.21/1.22 will happen in the git main branch.
 
 The plan for the 1.22 development cycle is now confirmed, and we aim for
-a 1.22.0 release in December 2022.
+a 1.22.0 release in December 2022 or early January 2023.
 
 1.22 will be backwards-compatible to the stable 1.20, 1.18, 1.16, 1.14,
 1.12, 1.10, 1.8, 1.6, 1.4, 1.2 and 1.0 release series.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-editing-services-1.20.4/RELEASE 
new/gst-editing-services-1.20.5/RELEASE
--- old/gst-editing-services-1.20.4/RELEASE     2022-10-12 17:39:51.000000000 
+0200
+++ new/gst-editing-services-1.20.5/RELEASE     2022-12-20 00:34:46.000000000 
+0100
@@ -1,4 +1,4 @@
-This is GStreamer gst-editing-services 1.20.4.
+This is GStreamer gst-editing-services 1.20.5.
 
 The GStreamer team is thrilled to announce a new major feature release
 of your favourite cross-platform multimedia framework!
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-editing-services-1.20.4/ges/ges-project.c 
new/gst-editing-services-1.20.5/ges/ges-project.c
--- old/gst-editing-services-1.20.4/ges/ges-project.c   2022-10-12 
17:39:51.000000000 +0200
+++ new/gst-editing-services-1.20.5/ges/ges-project.c   2022-12-20 
00:34:46.000000000 +0100
@@ -687,7 +687,7 @@
         "and error: %s", g_type_name (G_OBJECT_TYPE (asset)), id,
         error->message);
     _send_error_loading_asset (project, asset, error);
-
+    g_free (new_id);
     return NULL;
   }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gst-editing-services-1.20.4/ges/ges-structure-parser.c 
new/gst-editing-services-1.20.5/ges/ges-structure-parser.c
--- old/gst-editing-services-1.20.4/ges/ges-structure-parser.c  2022-10-12 
17:39:51.000000000 +0200
+++ new/gst-editing-services-1.20.5/ges/ges-structure-parser.c  2022-12-20 
00:34:46.000000000 +0100
@@ -110,8 +110,8 @@
     GST_ERROR ("Could not parse %s", self->current_string);
 
     self->wrong_strings = g_list_append (self->wrong_strings,
-        g_strdup (self->current_string));
-
+        self->current_string);
+    self->current_string = NULL;
     return;
   }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-editing-services-1.20.4/ges/ges-xml-formatter.c 
new/gst-editing-services-1.20.5/ges/ges-xml-formatter.c
--- old/gst-editing-services-1.20.4/ges/ges-xml-formatter.c     2022-10-12 
17:39:51.000000000 +0200
+++ new/gst-editing-services-1.20.5/ges/ges-xml-formatter.c     2022-12-20 
00:34:46.000000000 +0100
@@ -1228,6 +1228,7 @@
   g_signal_handlers_disconnect_by_func (subproject, project_loaded_cb, &data);
   g_signal_handlers_disconnect_by_func (subproject, error_loading_asset_cb,
       &data);
+  g_main_loop_unref (data.ml);
   if (data.error) {
     g_propagate_error (error, data.error);
     return FALSE;
@@ -1244,6 +1245,8 @@
           g_type_name (ges_asset_get_extractable_type (subproject)), 
properties,
           metas), depth);
   self->priv->min_version = MAX (self->priv->min_version, 6);
+  g_free (properties);
+  g_free (metas);
 
   depth += 4;
   GST_DEBUG_OBJECT (self, "Saving subproject %s (depth: %d)",
@@ -1711,10 +1714,13 @@
       extractable_id = ges_extractable_get_id (GES_EXTRACTABLE (clip));
       if (GES_IS_URI_CLIP (clip)) {
         G_LOCK (uri_subprojects_map_lock);
-        if (g_hash_table_contains (priv->subprojects_map, extractable_id))
-          extractable_id =
+        if (g_hash_table_contains (priv->subprojects_map, extractable_id)) {
+          gchar *new_extractable_id =
               g_strdup (g_hash_table_lookup (priv->subprojects_map,
                   extractable_id));
+          g_free (extractable_id);
+          extractable_id = new_extractable_id;
+        }
         G_UNLOCK (uri_subprojects_map_lock);
       }
       metas = ges_meta_container_metas_to_string (GES_META_CONTAINER (clip));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gst-editing-services-1.20.4/gst-editing-services.doap 
new/gst-editing-services-1.20.5/gst-editing-services.doap
--- old/gst-editing-services-1.20.4/gst-editing-services.doap   2022-10-12 
17:39:51.000000000 +0200
+++ new/gst-editing-services-1.20.5/gst-editing-services.doap   2022-12-20 
00:34:46.000000000 +0100
@@ -32,6 +32,16 @@
 
  <release>
   <Version>
+   <revision>1.20.5</revision>
+   <branch>1.20</branch>
+   <name></name>
+   <created>2022-12-19</created>
+   <file-release 
rdf:resource="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.20.5.tar.xz";
 />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>1.20.4</revision>
    <branch>1.20</branch>
    <name></name>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-editing-services-1.20.4/meson.build 
new/gst-editing-services-1.20.5/meson.build
--- old/gst-editing-services-1.20.4/meson.build 2022-10-12 17:39:51.000000000 
+0200
+++ new/gst-editing-services-1.20.5/meson.build 2022-12-20 00:34:46.000000000 
+0100
@@ -1,5 +1,5 @@
 project('gst-editing-services', 'c',
-  version : '1.20.4',
+  version : '1.20.5',
   meson_version : '>= 0.59',
   default_options : [ 'warning_level=1',
                       'buildtype=debugoptimized' ])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-editing-services-1.20.4/plugins/ges/gesdemux.c 
new/gst-editing-services-1.20.5/plugins/ges/gesdemux.c
--- old/gst-editing-services-1.20.4/plugins/ges/gesdemux.c      2022-10-12 
17:39:51.000000000 +0200
+++ new/gst-editing-services-1.20.5/plugins/ges/gesdemux.c      2022-12-20 
00:34:46.000000000 +0100
@@ -193,6 +193,14 @@
 }
 
 static void
+ges_demux_finalize (GObject * object)
+{
+  GESDemux *demux = (GESDemux *) object;
+  g_free (demux->upstream_uri);
+  G_OBJECT_CLASS (ges_demux_parent_class)->finalize (object);
+}
+
+static void
 ges_demux_class_init (GESDemuxClass * self_class)
 {
   GstPadTemplate *pad_template;
@@ -204,6 +212,7 @@
 
   sinkpad_caps = ges_demux_get_sinkpad_caps ();
 
+  gclass->finalize = ges_demux_finalize;
   gclass->get_property = ges_demux_get_property;
   gclass->set_property = ges_demux_set_property;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-editing-services-1.20.4/tests/check/meson.build 
new/gst-editing-services-1.20.5/tests/check/meson.build
--- old/gst-editing-services-1.20.4/tests/check/meson.build     2022-10-12 
17:39:51.000000000 +0200
+++ new/gst-editing-services-1.20.5/tests/check/meson.build     2022-12-20 
00:34:46.000000000 +0100
@@ -75,7 +75,7 @@
   endif
 endforeach
 
-if gstvalidate_dep.found()
+if gstvalidate_dep.found() and not get_option('tools').disabled()
   # filename: is .validatetest
   scenarios = {
     'check_video_track_restriction_scale': false,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-editing-services-1.20.4/tools/ges-launcher.c 
new/gst-editing-services-1.20.5/tools/ges-launcher.c
--- old/gst-editing-services-1.20.4/tools/ges-launcher.c        2022-10-12 
17:39:51.000000000 +0200
+++ new/gst-editing-services-1.20.5/tools/ges-launcher.c        2022-12-20 
00:34:46.000000000 +0100
@@ -1087,6 +1087,7 @@
       if (!ges_project_load (project, self->priv->timeline, NULL)) {
         ges_printerr ("Could not load timeline: %s\n",
             opts->sanitized_timeline);
+        g_clear_pointer (&opts->sanitized_timeline, &g_free);
         return FALSE;
       }
     }
@@ -1494,7 +1495,9 @@
 
   if (!opts->load_path && !opts->scenario && !opts->testfile
       && !opts->list_transitions && (argc <= 1)) {
-    gst_print ("%s", g_option_context_get_help (ctx, TRUE, NULL));
+    gchar *help_str = g_option_context_get_help (ctx, TRUE, NULL);
+    gst_print ("%s", help_str);
+    g_free (help_str);
     g_option_context_free (ctx);
     *exit_status = 1;
     goto done;

Reply via email to