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
+
+- 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
+
+ * NEWS:
+ * RELEASE:
+ * gst-editing-services.doap:
+ * meson.build:
+ Release 1.20.5
+
+2022-12-19 23:34:34 +0000 Tim-Philipp M��ller
+
+ * ChangeLog:
+ Update ChangeLogs for 1.20.5
+
+2022-11-16 16:20:15 +0100 Edward Hervey
+
+ * 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
+
+ * 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
+
+ * 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
+
+ * 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
+
+ * 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
+
+ * 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
+
+ * 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
+
+ * meson.build:
+ Back to development
+
=== release 1.20.4 ===
2022-10-12 16:39:47 +0100 Tim-Philipp M��ller
+ * 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;