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 2023-07-27 16:51:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-editing-services (Old)
and /work/SRC/openSUSE:Factory/.gstreamer-editing-services.new.32662 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-editing-services"
Thu Jul 27 16:51:10 2023 rev:51 rq:1101046 version:1.22.5
Changes:
--------
---
/work/SRC/openSUSE:Factory/gstreamer-editing-services/gstreamer-editing-services.changes
2023-07-01 23:17:37.266105593 +0200
+++
/work/SRC/openSUSE:Factory/.gstreamer-editing-services.new.32662/gstreamer-editing-services.changes
2023-07-27 16:51:43.930127393 +0200
@@ -1,0 +2,15 @@
+Tue Jul 25 11:25:03 UTC 2023 - Bjørn Lie <[email protected]>
+
+- Update to version 1.22.5:
+ + ges: some fixes for 32-bit systems
+ + ges, nle: Avoid setting state or sending query when
+ constructing objects
+- Rebase reduce-required-meson.patch.
+
+-------------------------------------------------------------------
+Sat Jul 22 12:11:16 UTC 2023 - Bjørn Lie <[email protected]>
+
+- Use ldconfig_scriptlets macro.
+- Package pycache files now built and installed with new meson 1.2.
+
+-------------------------------------------------------------------
Old:
----
gst-editing-services-1.22.4.tar.xz
New:
----
gst-editing-services-1.22.5.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gstreamer-editing-services.spec ++++++
--- /var/tmp/diff_new_pack.hjr4HG/_old 2023-07-27 16:51:44.430130218 +0200
+++ /var/tmp/diff_new_pack.hjr4HG/_new 2023-07-27 16:51:44.434130240 +0200
@@ -20,7 +20,7 @@
%define _name gst-editing-services
Name: gstreamer-editing-services
-Version: 1.22.4
+Version: 1.22.5
Release: 0
Summary: GStreamer Editing Services
License: LGPL-2.0-or-later AND LGPL-2.1-or-later
@@ -164,8 +164,7 @@
%install
%meson_install
-%post -n libges-1_0-0 -p /sbin/ldconfig
-%postun -n libges-1_0-0 -p /sbin/ldconfig
+%ldconfig_scriptlets -n libges-1_0-0
%files
%license COPYING
@@ -177,6 +176,7 @@
%dir %{python3_sitelib}/gi
%dir %{python3_sitelib}/gi/overrides
%{python3_sitelib}/gi/overrides/GES.py
+%{python3_sitelib}/gi/overrides/__pycache__/
%files -n libges-1_0-0
%license COPYING
++++++ gst-editing-services-1.22.4.tar.xz -> gst-editing-services-1.22.5.tar.xz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gst-editing-services-1.22.4/ChangeLog
new/gst-editing-services-1.22.5/ChangeLog
--- old/gst-editing-services-1.22.4/ChangeLog 2023-06-20 18:49:24.131385600
+0200
+++ new/gst-editing-services-1.22.5/ChangeLog 2023-07-20 16:26:40.016408700
+0200
@@ -1,3 +1,54 @@
+=== release 1.22.5 ===
+
+2023-07-20 15:22:48 +0100 Tim-Philipp Müller <[email protected]>
+
+ * NEWS:
+ * RELEASE:
+ * gst-editing-services.doap:
+ * meson.build:
+ Release 1.22.5
+
+2021-05-01 16:52:22 -0400 Doug Nazar <[email protected]>
+
+ * ges/ges-validate.c:
+ ges: validate: Use correct types when getting structure values
+ From
https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/247
+ Part-of:
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5055>
+
+2021-05-01 16:50:11 -0400 Doug Nazar <[email protected]>
+
+ * tests/check/ges/layer.c:
+ * tests/check/ges/project.c:
+ * tests/check/ges/test-utils.h:
+ * tests/check/nle/nlecomposition.c:
+ * tests/check/nle/tempochange.c:
+ ges: tests: Use correct variable types when setting properties
+ From
https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/247
+ Part-of:
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5055>
+
+2023-07-05 14:23:50 -0400 Thibault Saunier <[email protected]>
+
+ * plugins/nle/nlecomposition.c:
+ nle: composition: Avoid running query before being constructed
+ `gst_pad_create_stream_id` runs a URI query on the element which
+ triggers traces for not constructed objects which fails in rust
tracers
+ as object should have names in all traces.
+ Part-of:
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4984>
+
+2023-07-05 14:22:59 -0400 Thibault Saunier <[email protected]>
+
+ * ges/ges-pipeline.c:
+ ges: pipeline: Avoid setting state before being constructed
+ It means setting state which triggers traces for not constructed
objects
+ which fails in rust tracers as object should have names in all traces.
+ Part-of:
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4984>
+
+2023-06-20 19:10:38 +0100 Tim-Philipp Müller <[email protected]>
+
+ * meson.build:
+ Back to development
+ Part-of:
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4907>
+
=== release 1.22.4 ===
2023-06-20 17:42:25 +0100 Tim-Philipp Müller <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gst-editing-services-1.22.4/NEWS
new/gst-editing-services-1.22.5/NEWS
--- old/gst-editing-services-1.22.4/NEWS 2023-06-20 18:42:25.000000000
+0200
+++ new/gst-editing-services-1.22.5/NEWS 2023-07-20 16:22:48.000000000
+0200
@@ -2,13 +2,13 @@
GStreamer 1.22.0 was originally released on 23 January 2023.
-The latest bug-fix release in the stable 1.22 series is 1.22.4 and was
-released on 20 June 2023.
+The latest bug-fix release in the stable 1.22 series is 1.22.5 and was
+released on 20 July 2023.
See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
version of this document.
-Last updated: Tuesday 20 June 2023, 16:30 UTC (log)
+Last updated: Thursday 20 July 2023, 12:00 UTC (log)
Introduction
@@ -2008,6 +2008,187 @@
- List of Merge Requests applied in 1.22.4
- List of Issues fixed in 1.22.4
+1.22.5
+
+The fifth 1.22 bug-fix release (1.22.5) was released on 20 July 2023.
+
+This release only contains bugfixes and security fixes and it should be
+safe to update from 1.22.x.
+
+Highlighted bugfixes in 1.22.5
+
+- Security fixes for the RealMedia demuxer
+- vaapi decoders, postproc: Disable DMAbuf from caps negotiation to
+ fix garbled video in some cases
+- decodebin3, playbin3, parsebin fixes, especially for stream
+ reconfiguration
+- hlsdemux2: fix early seeking; donât pass referer when updating
+ playlists; webvtt fixes
+- gtk: Fix critical caused by pointer movement when stream is getting
+ ready
+- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
+ and gstqt6d3d11
+- v4l2src: handle resolution change when buffers are copied
+- videoflip: update orientation tag in auto mode
+- video timecode: Add support for framerates lower than 1fps and
+ accept 119.88 (120/1.001) fps
+- webrtcsink: fixes for x264enc and NVIDIA encoders
+- cerbero: Pull ninja from system if possible, avoid spurious
+ bootstrap of cmake
+- packages: Recipe updates for ffmpeg, libsoup, orc
+- various bug fixes, memory leak fixes, and other stability and
+ reliability improvements
+
+gstreamer
+
+- taglist, plugins: fix compiler warnings with GLib >= 2.76
+- tracerutils: allow casting parameter types
+- inputselector: fix playing variable is never set
+
+gst-plugins-base
+
+- appsink: add missing make_writable call
+- audioaggregator: Do not post message before being constructed
+- decodebin3: Prevent a critical warning when reassigning output slots
+- decodebin3: Fix slot input linking when the associated stream has
+ changed
+- decodebin3: Remove spurious input locking during parsebin
+ reconfiguration
+- urisourcebin: Set source element to READY before querying it
+- gl/viv-fb: meson build updates
+- plugins: fix compiler warnings with GLib >= 2.76
+- subtitleoverlay: fix mutex error if sink caps is not video
+- video: timecode: Add support for framerates lower than 1fps
+- video: accept timecode of 119.88 (120/1.001) FPS
+- video: cannot attach time code meta when frame rate is 119.88
+ (120000/1001)
+- videodecoder: fix copying buffer metas
+
+gst-plugins-good
+
+- adaptivedemux2: Fix early seeking
+- hlsdemux2: Ensure processed webvtt ends with empty new line
+- hlsdemux2: Donât set a referer when updating playlists
+- matroska: demux: Strip signal byte when encrypted
+- rtspsrc: Fix crash when is-live=false
+- gtk: Fix critical caused by pointer movement when stream is getting
+ ready
+- qt6: Set sampler filtering method, fixes bad quality with qml6glsink
+ and gstqt6d3d11
+- qtdemux: opus: set entry as sampled
+- v4l2src: handle resolution change when buffers are copied
+- v4l2videodec: Fix handling of initial gaps
+- v4l2videodec: correctly register v4l2mpeg2dec
+- v4l2videoenc: replace custom QUERY_CAPS handling with getcaps
+ callback
+- videoflip: update orientation tag in auto mode
+- videoflip: fix critical when tag list is not writable
+
+gst-plugins-bad
+
+- d3d11bufferpool: Fix heavy CPU usage in case of fixed-size pool
+- jpegparser: jpegdecoder: Donât pollute bus and comply with spec
+- plugins: fix compiler warnings with GLib >= 2.76
+- webrtcbin: Prevent critical warning when creating an additional data
+ channel
+- webrtcstats: Properly report IceCandidate type
+
+gst-plugins-ugly
+
+- rmdemux: add some integer overflow checks
+
+gst-plugins-rs
+
+- fallbackswitch: Change the threshold for trailing buffers
+- fallbackswitch: Fix pad health calculation and notifies
+- fmp4mux: Fix draining in chunk mode if keyframes are too late
+- livesync: Wait for the end timestamp of the previous buffer before
+ looking at queue
+- livesync: Improve EOS handling
+- togglerecord: Clip segment before calculating timestamp/duration
+- togglerecord: Error out if main stream buffer has no valid running
+ time
+- webrtcsink: fix pipeline when input caps contain max-framerate
+- webrtcsink: Configure only 4 threads for x264enc
+- webrtcsink: Translate force-keyunit events to force-IDR action
+ signal for NVIDIA encoders
+- webrtcsink: Set config-interval=-1 and aggregate-mode=zero-latency
+ on rtph264pay and rtph265pay
+- webrtcsink: Set VP8/VP9 payloader based on payloader element factory
+ name
+- webrtcink: Use correct property types for nvvideoconvert
+- webrtc/signalling: fix race condition in message ordering
+- videofx: Minimize dependencies of the image crate
+
+gst-libav
+
+- No changes
+
+gst-rtsp-server
+
+- No changes
+
+gstreamer-vaapi
+
+- vaapidecode,vaapipostproc: Disable DMAbuf from caps negotiation.
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- No changes
+
+gst-editing-services
+
+- ges: some fixes for 32-bit systems
+- ges, nle: Avoid setting state or sending query when constructing
+ objects
+
+gst-validate + gst-integration-testsuites
+
+- No changes
+
+gst-examples
+
+- No changes
+
+Development build environment
+
+- No changes
+
+Cerbero build tool and packaging changes in 1.22.5
+
+- Pull ninja from system if possible, avoid spurious bootstrap of
+ cmake
+- ffmpeg: update to 5.0.3
+- libsoup: update to 2.74.3
+- orc: update to 0.4.34
+
+Contributors to 1.22.5
+
+Andoni Morales Alastruey, Bastien Nocera, Carlos Rafael Giani, David
+Craven, Doug Nazar, Edward Hervey, François Laignel, Guillaume
+Desmottes, He Junyan, Hou Qi, Jan Alexander Steffens (heftig), Jan
+Schmidt, Maksym Khomenko, Mathieu Duponchelle, Matthew Waters, Michael
+Olbrich, Michael Tretter, Nicolas Dufresne, Nirbheek Chauhan, Philippe
+Normand, Ruslan Khamidullin, Sebastian Dröge, Seungha Yang, Théo
+Maillart, Thibault Saunier, Tim-Philipp Müller, VÃctor Manuel Jáquez
+Leal, Vivia Nikolaidou, Yatin Maan,
+
+⦠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.22.5
+
+- List of Merge Requests applied in 1.22.5
+- List of Issues fixed in 1.22.5
+
Schedule for 1.24
Our next major feature release will be 1.24, and 1.23 will be the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gst-editing-services-1.22.4/RELEASE
new/gst-editing-services-1.22.5/RELEASE
--- old/gst-editing-services-1.22.4/RELEASE 2023-06-20 18:42:25.000000000
+0200
+++ new/gst-editing-services-1.22.5/RELEASE 2023-07-20 16:22:48.000000000
+0200
@@ -1,4 +1,4 @@
-This is GStreamer gst-editing-services 1.22.4.
+This is GStreamer gst-editing-services 1.22.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.22.4/ges/ges-pipeline.c
new/gst-editing-services-1.22.5/ges/ges-pipeline.c
--- old/gst-editing-services-1.22.4/ges/ges-pipeline.c 2023-06-20
18:42:25.000000000 +0200
+++ new/gst-editing-services-1.22.5/ges/ges-pipeline.c 2023-07-20
16:22:48.000000000 +0200
@@ -255,6 +255,16 @@
}
static void
+ges_pipeline_constructed (GObject * object)
+{
+ GESPipeline *self = GES_PIPELINE (object);
+
+ ges_pipeline_set_mode (self, DEFAULT_TIMELINE_MODE);
+
+ ((GObjectClass *) ges_pipeline_parent_class)->constructed (object);
+}
+
+static void
ges_pipeline_dispose (GObject * object)
{
GESPipeline *self = GES_PIPELINE (object);
@@ -301,6 +311,8 @@
GST_DEBUG_CATEGORY_INIT (ges_pipeline_debug, "gespipeline",
GST_DEBUG_FG_YELLOW, "ges pipeline");
+
+ object_class->constructed = ges_pipeline_constructed;
object_class->dispose = ges_pipeline_dispose;
object_class->get_property = ges_pipeline_get_property;
object_class->set_property = ges_pipeline_set_property;
@@ -405,8 +417,6 @@
if (G_UNLIKELY (self->priv->encodebin == NULL))
goto no_encodebin;
- ges_pipeline_set_mode (self, DEFAULT_TIMELINE_MODE);
-
return;
no_playsink:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gst-editing-services-1.22.4/ges/ges-validate.c
new/gst-editing-services-1.22.5/ges/ges-validate.c
--- old/gst-editing-services-1.22.4/ges/ges-validate.c 2023-06-20
18:42:25.000000000 +0200
+++ new/gst-editing-services-1.22.5/ges/ges-validate.c 2023-07-20
16:22:48.000000000 +0200
@@ -367,11 +367,15 @@
REPORT_UNLESS (element, beach, "Could not find element %s", element_name);
if (!_get_clocktime (action->structure, "position", &position, &fposition)) {
- fposition = 0;
- if (!gst_structure_get_int (action->structure, "source-frame",
- (gint *) & fposition)
- && !gst_structure_get_int64 (action->structure, "source-frame",
- &fposition)) {
+ gint pos;
+ gint64 pos64;
+
+ if (gst_structure_get_int (action->structure, "source-frame", &pos)) {
+ fposition = pos;
+ } else if (gst_structure_get_int64 (action->structure, "source-frame",
+ &pos64)) {
+ fposition = pos64;
+ } else {
gchar *structstr = gst_structure_to_string (action->structure);
GST_VALIDATE_REPORT_ACTION (scenario, action,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/gst-editing-services-1.22.4/gst-editing-services.doap
new/gst-editing-services-1.22.5/gst-editing-services.doap
--- old/gst-editing-services-1.22.4/gst-editing-services.doap 2023-06-20
18:42:25.000000000 +0200
+++ new/gst-editing-services-1.22.5/gst-editing-services.doap 2023-07-20
16:22:48.000000000 +0200
@@ -32,6 +32,16 @@
<release>
<Version>
+ <revision>1.22.5</revision>
+ <branch>1.22</branch>
+ <name></name>
+ <created>2023-07-20</created>
+ <file-release
rdf:resource="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.22.5.tar.xz"
/>
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.22.4</revision>
<branch>1.22</branch>
<name></name>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gst-editing-services-1.22.4/meson.build
new/gst-editing-services-1.22.5/meson.build
--- old/gst-editing-services-1.22.4/meson.build 2023-06-20 18:42:25.000000000
+0200
+++ new/gst-editing-services-1.22.5/meson.build 2023-07-20 16:22:48.000000000
+0200
@@ -1,5 +1,5 @@
project('gst-editing-services', 'c',
- version : '1.22.4',
+ version : '1.22.5',
meson_version : '>= 0.62',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/gst-editing-services-1.22.4/plugins/nle/nlecomposition.c
new/gst-editing-services-1.22.5/plugins/nle/nlecomposition.c
--- old/gst-editing-services-1.22.4/plugins/nle/nlecomposition.c
2023-06-20 18:42:25.000000000 +0200
+++ new/gst-editing-services-1.22.5/plugins/nle/nlecomposition.c
2023-07-20 16:22:48.000000000 +0200
@@ -1080,6 +1080,17 @@
}
static void
+nle_composition_constructed (GObject * obj)
+{
+ NleCompositionPrivate *priv = NLE_COMPOSITION (obj)->priv;
+
+ priv->id = gst_pad_create_stream_id (NLE_OBJECT_SRC (obj),
+ GST_ELEMENT (obj), NULL);
+
+ ((GObjectClass *) parent_class)->constructed (obj);
+}
+
+static void
nle_composition_class_init (NleCompositionClass * klass)
{
GObjectClass *gobject_class;
@@ -1098,6 +1109,8 @@
" Mathieu Duponchelle <[email protected]>,"
" Thibault Saunier <[email protected]>");
+
+ gobject_class->constructed = GST_DEBUG_FUNCPTR (nle_composition_constructed);
gobject_class->dispose = GST_DEBUG_FUNCPTR (nle_composition_dispose);
gobject_class->finalize = GST_DEBUG_FUNCPTR (nle_composition_finalize);
gobject_class->get_property =
@@ -1195,8 +1208,6 @@
nle_composition_reset (comp);
- priv->id = gst_pad_create_stream_id (NLE_OBJECT_SRC (comp),
- GST_ELEMENT (comp), NULL);
priv->drop_tags = DEFAULT_DROP_TAGS;
priv->nle_event_pad_func = GST_PAD_EVENTFUNC (NLE_OBJECT_SRC (comp));
gst_pad_set_event_function (NLE_OBJECT_SRC (comp),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gst-editing-services-1.22.4/tests/check/ges/layer.c
new/gst-editing-services-1.22.5/tests/check/ges/layer.c
--- old/gst-editing-services-1.22.4/tests/check/ges/layer.c 2023-06-20
18:42:25.000000000 +0200
+++ new/gst-editing-services-1.22.5/tests/check/ges/layer.c 2023-07-20
16:22:48.000000000 +0200
@@ -53,7 +53,7 @@
fail_unless (clip != NULL);
/* Set some properties */
- g_object_set (clip, "start", (guint64) 42, "duration", (guint64) 51,
+ g_object_set (clip, "start", (guint64) 42, "duration", (gint64) 51,
"in-point", (guint64) 12, NULL);
assert_equals_uint64 (_START (clip), 42);
assert_equals_uint64 (_DURATION (clip), 51);
@@ -144,9 +144,9 @@
fail_unless (clip2 != NULL);
fail_unless (clip3 != NULL);
- g_object_set (clip1, "start", 0, "duration", 10, NULL);
- g_object_set (clip2, "start", 10, "duration", 10, NULL);
- g_object_set (clip3, "start", 20, "duration", 10, NULL);
+ g_object_set (clip1, "start", (guint64) 0, "duration", (gint64) 10, NULL);
+ g_object_set (clip2, "start", (guint64) 10, "duration", (gint64) 10, NULL);
+ g_object_set (clip3, "start", (guint64) 20, "duration", (gint64) 10, NULL);
/* Add objects to the timeline */
fail_unless (ges_layer_add_clip (layer1, clip1));
@@ -1606,7 +1606,7 @@
clip = (GESClip *) ges_test_clip_new ();
fail_unless (clip != NULL);
- g_object_set (clip, "start", 10, "duration", 30, NULL);
+ g_object_set (clip, "start", (guint64) 10, "duration", (gint64) 30, NULL);
assert_equals_uint64 (_START (clip), 10);
assert_equals_uint64 (_DURATION (clip), 30);
@@ -1662,7 +1662,7 @@
/* Multiple intersecting clips */
clip2 = (GESClip *) ges_test_clip_new ();
fail_unless (clip2 != NULL);
- g_object_set (clip2, "start", 50, "duration", 10, NULL);
+ g_object_set (clip2, "start", (guint64) 50, "duration", (gint64) 10, NULL);
assert_equals_uint64 (_START (clip2), 50);
assert_equals_uint64 (_DURATION (clip2), 10);
@@ -1670,7 +1670,7 @@
clip3 = (GESClip *) ges_test_clip_new ();
fail_unless (clip3 != NULL);
- g_object_set (clip3, "start", 0, "duration", 5, NULL);
+ g_object_set (clip3, "start", (guint64) 0, "duration", (gint64) 5, NULL);
assert_equals_uint64 (_START (clip3), 0);
assert_equals_uint64 (_DURATION (clip3), 5);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/gst-editing-services-1.22.4/tests/check/ges/project.c
new/gst-editing-services-1.22.5/tests/check/ges/project.c
--- old/gst-editing-services-1.22.4/tests/check/ges/project.c 2023-06-20
18:42:25.000000000 +0200
+++ new/gst-editing-services-1.22.5/tests/check/ges/project.c 2023-07-20
16:22:48.000000000 +0200
@@ -346,12 +346,12 @@
gst_object_unref (source);
} else if (GES_IS_VIDEO_SOURCE (element)) {
/* Adding children properties */
- gint64 posx = 42;
+ gint posx = 42;
ges_timeline_element_set_child_properties (GES_TIMELINE_ELEMENT
(element), "posx", posx, NULL);
ges_timeline_element_get_child_properties (GES_TIMELINE_ELEMENT
(element), "posx", &posx, NULL);
- fail_unless_equals_int64 (posx, 42);
+ fail_unless_equals_int (posx, 42);
}
}
@@ -419,10 +419,10 @@
/* Checking children properties */
else if (GES_IS_VIDEO_SOURCE (element)) {
/* Init 'posx' with a wrong value */
- gint64 posx = 27;
+ gint posx = 27;
ges_timeline_element_get_child_properties (GES_TIMELINE_ELEMENT
(element), "posx", &posx, NULL);
- fail_unless_equals_int64 (posx, 42);
+ fail_unless_equals_int (posx, 42);
}
}
g_list_free_full (track_elements, g_object_unref);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/gst-editing-services-1.22.4/tests/check/ges/test-utils.h
new/gst-editing-services-1.22.5/tests/check/ges/test-utils.h
--- old/gst-editing-services-1.22.4/tests/check/ges/test-utils.h
2023-06-20 18:42:25.000000000 +0200
+++ new/gst-editing-services-1.22.5/tests/check/ges/test-utils.h
2023-07-20 16:22:48.000000000 +0200
@@ -55,13 +55,16 @@
free_children_properties (GParamSpec ** list, guint num_props);
#define nle_object_check(nleobj, start, duration, mstart, mduration, priority,
active) { \
- guint64 pstart, pdur, inpoint, pprio, pact; \
+ guint64 pstart, inpoint; \
+ gint64 pdur; \
+ guint pprio; \
+ gboolean pact; \
g_object_get (nleobj, "start", &pstart, "duration", &pdur, \
- "inpoint", &inpoint, "priority", &pprio, "active", &pact,
\
+ "inpoint", &inpoint, "priority", &pprio, "active", &pact,
\
NULL); \
assert_equals_uint64 (pstart, start);
\
- assert_equals_uint64 (pdur, duration);
\
- assert_equals_uint64 (inpoint, mstart);
\
+ assert_equals_int64 (pdur, duration);
\
+ assert_equals_uint64 (inpoint, mstart); \
assert_equals_int (pprio, priority); \
assert_equals_int (pact, active); \
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/gst-editing-services-1.22.4/tests/check/nle/nlecomposition.c
new/gst-editing-services-1.22.5/tests/check/nle/nlecomposition.c
--- old/gst-editing-services-1.22.4/tests/check/nle/nlecomposition.c
2023-06-20 18:42:25.000000000 +0200
+++ new/gst-editing-services-1.22.5/tests/check/nle/nlecomposition.c
2023-07-20 16:22:48.000000000 +0200
@@ -226,7 +226,8 @@
audiotestsrc = gst_element_factory_make ("audiotestsrc", "audiotestsrc1");
gst_bin_add (GST_BIN (source1), audiotestsrc);
g_object_set (source1, "start", (guint64) 0 * GST_SECOND,
- "duration", 10 * GST_SECOND, "inpoint", (guint64) 0, "priority", 1,
NULL);
+ "duration", (gint64) 10 * GST_SECOND, "inpoint", (guint64) 0, "priority",
+ 1, NULL);
nle_composition_add (composition, source1);
@@ -234,7 +235,8 @@
audiotestsrc2 = gst_element_factory_make ("audiotestsrc", "audiotestsrc1");
gst_bin_add (GST_BIN (source2), audiotestsrc2);
g_object_set (source2, "start", (guint64) 10 * GST_SECOND,
- "duration", 10 * GST_SECOND, "inpoint", (guint64) 0, "priority", 1,
NULL);
+ "duration", (gint64) 10 * GST_SECOND, "inpoint", (guint64) 0, "priority",
+ 1, NULL);
nle_composition_add (composition, source2);
@@ -314,7 +316,8 @@
audiotestsrc = gst_element_factory_make ("audiotestsrc", "audiotestsrc1");
gst_bin_add (GST_BIN (nlesource), audiotestsrc);
g_object_set (nlesource, "start", (guint64) 0 * GST_SECOND,
- "duration", 10 * GST_SECOND, "inpoint", (guint64) 0, "priority", 1,
NULL);
+ "duration", (gint64) 10 * GST_SECOND, "inpoint", (guint64) 0, "priority",
+ 1, NULL);
fail_unless (nle_composition_add (GST_BIN (composition), nlesource));
gst_bin_add_many (GST_BIN (pipeline), composition, fakesink, NULL);
@@ -369,7 +372,8 @@
audiotestsrc1 = gst_element_factory_make ("audiotestsrc", "audiotestsrc1");
gst_bin_add (GST_BIN (nlesource1), audiotestsrc1);
g_object_set (nlesource1, "start", (guint64) 0 * GST_SECOND,
- "duration", total_time / 2, "inpoint", (guint64) 0, "priority", 1, NULL);
+ "duration", (gint64) total_time / 2, "inpoint", (guint64) 0, "priority",
+ 1, NULL);
fail_unless (nle_composition_add (GST_BIN (composition), nlesource1));
/* nlesource2 */
@@ -459,7 +463,8 @@
name = g_strdup_printf ("nested_src%d", i);
source = gst_element_factory_make_or_warn ("nlesource", name);
g_free (name);
- g_object_set (source, "start", 0, "duration", 2 * GST_SECOND, NULL);
+ g_object_set (source, "start", (guint64) 0, "duration",
+ (gint64) 2 * GST_SECOND, NULL);
gst_bin_add (GST_BIN (source), bin);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/gst-editing-services-1.22.4/tests/check/nle/tempochange.c
new/gst-editing-services-1.22.5/tests/check/nle/tempochange.c
--- old/gst-editing-services-1.22.4/tests/check/nle/tempochange.c
2023-06-20 18:42:25.000000000 +0200
+++ new/gst-editing-services-1.22.5/tests/check/nle/tempochange.c
2023-07-20 16:22:48.000000000 +0200
@@ -292,20 +292,20 @@
nle_source =
audiotest_bin_src ("nle_source", 3 * GST_SECOND, 4 * GST_SECOND, 3,
FALSE);
- g_object_set (nle_source, "inpoint", 7 * GST_SECOND, NULL);
+ g_object_set (nle_source, "inpoint", (guint64) 7 * GST_SECOND, NULL);
src = _get_source (nle_source);
g_object_set (src, "name", "middle-source", NULL);
nle_prev =
audiotest_bin_src ("nle_previous", 0 * GST_SECOND, 3 * GST_SECOND, 2,
FALSE);
- g_object_set (nle_prev, "inpoint", 99 * GST_SECOND, NULL);
+ g_object_set (nle_prev, "inpoint", (guint64) 99 * GST_SECOND, NULL);
prev = _get_source (nle_prev);
g_object_set (src, "name", "previous-source", NULL);
nle_post =
audiotest_bin_src ("post", 7 * GST_SECOND, 5 * GST_SECOND, 2, FALSE);
- g_object_set (nle_post, "inpoint", 20 * GST_SECOND, NULL);
+ g_object_set (nle_post, "inpoint", (guint64) 20 * GST_SECOND, NULL);
post = _get_source (nle_post);
g_object_set (src, "name", "post-source", NULL);
@@ -322,7 +322,7 @@
* duration */
nle_identity =
new_operation ("nle_identity", "identity", 0, 12 * GST_SECOND, 1);
- g_object_set (nle_identity, "inpoint", 5 * GST_SECOND, NULL);
+ g_object_set (nle_identity, "inpoint", (guint64) 5 * GST_SECOND, NULL);
fail_unless (g_list_length (GST_BIN_CHILDREN (nle_oper)) == 1);
identity = GST_ELEMENT (GST_BIN_CHILDREN (nle_identity)->data);
++++++ reduce-required-meson.patch ++++++
--- /var/tmp/diff_new_pack.hjr4HG/_old 2023-07-27 16:51:44.826132455 +0200
+++ /var/tmp/diff_new_pack.hjr4HG/_new 2023-07-27 16:51:44.830132478 +0200
@@ -1,10 +1,10 @@
-Index: gst-editing-services-1.22.4/meson.build
+Index: gst-editing-services-1.22.5/meson.build
===================================================================
---- gst-editing-services-1.22.4.orig/meson.build
-+++ gst-editing-services-1.22.4/meson.build
+--- gst-editing-services-1.22.5.orig/meson.build
++++ gst-editing-services-1.22.5/meson.build
@@ -1,6 +1,6 @@
project('gst-editing-services', 'c',
- version : '1.22.4',
+ version : '1.22.5',
- meson_version : '>= 0.62',
+ meson_version : '>= 0.61',
default_options : [ 'warning_level=1',