17
0

24 Commits

Author SHA256 Message Date
d904f98941 Accepting request 1324802 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1324802
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-editing-services?expand=0&rev=74
2025-12-31 09:47:07 +00:00
dede9bd3a3 - Update to version 1.26.10:
+ python: More typing fixes

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-editing-services?expand=0&rev=152
2025-12-30 11:49:14 +00:00
9283cbc537 Accepting request 1321740 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1321740
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-editing-services?expand=0&rev=73
2025-12-10 14:31:02 +00:00
9121ff73ae - Update to version 1.26.9:
+ No changes, stable bump only.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-editing-services?expand=0&rev=150
2025-12-09 12:03:40 +00:00
a8ef1d00d4 Accepting request 1317128 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1317128
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-editing-services?expand=0&rev=72
2025-11-13 16:26:13 +00:00
6c24c3a963 - Update to version 1.26.8:
+ ges: add error reporting to base bin timeline setup

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-editing-services?expand=0&rev=148
2025-11-11 14:41:13 +00:00
35bd66b10d Accepting request 1311919 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1311919
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-editing-services?expand=0&rev=71
2025-10-18 12:36:17 +00:00
2129f17e7b - Update to version 1.26.7:
+ ges: timeline: Respect SELECT_ELEMENT_TRACK signal discard
    decision
  + gst: Fix a few small leaks

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-editing-services?expand=0&rev=146
2025-10-17 07:50:41 +00:00
dbb1a0e27e Accepting request 1305244 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1305244
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-editing-services?expand=0&rev=70
2025-09-17 14:43:52 +00:00
e7a462b56b - Update to version 1.26.6:
+ gstreamer: Make sure to zero-initialize the GValue before
    G_VALUE_COLLECT_INIT
  + Fix various memory leaks

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-editing-services?expand=0&rev=144
2025-09-16 16:07:09 +00:00
a7ddab95e1 Accepting request 1301247 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1301247
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-editing-services?expand=0&rev=69
2025-08-25 18:39:19 +00:00
abc592a7da Update version to 1.26.5 even if there's no changes in the sources
- Update to version 1.26.5:
  + No changes, stable versionbump only.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-editing-services?expand=0&rev=142
2025-08-25 10:27:43 +00:00
8753253715 Accepting request 1295744 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1295744
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-editing-services?expand=0&rev=68
2025-07-26 11:40:57 +00:00
64c5df5de6 - Update to version 1.26.4:
+ Fix various valgrind/test errors when GST_DEBUG is enabled

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-editing-services?expand=0&rev=140
2025-07-25 11:37:28 +00:00
f14a300f85 Accepting request 1290495 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1290495
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-editing-services?expand=0&rev=67
2025-07-06 15:12:59 +00:00
e237d06b35 - Update to version 1.26.3:
+ No changes, stable versionbump only.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-editing-services?expand=0&rev=138
2025-07-03 13:49:34 +00:00
a4677f1f41 Accepting request 1282475 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1282475
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-editing-services?expand=0&rev=66
2025-06-06 20:41:25 +00:00
d35e309de3 - Update to version 1.26.2:
+ Fix frame position for sources with par < 1
  + Fix video position for sources with pixel-aspect-ratio > 1
  + Valgrind fixes
  + properties: add G_PARAM_STATIC_STRINGS where missing
  + Switch to GST_AUDIO_NE() to make things work properly on Big
    Endian systems

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-editing-services?expand=0&rev=136
2025-06-04 01:41:57 +00:00
e85159b0bc Accepting request 1273903 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1273903
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-editing-services?expand=0&rev=65
2025-05-02 12:58:19 +00:00
c78be08346 - Update to version 1.26.1:
+ Ensure properties are freed before (re)setting with
    g_value_dup_string() and during cleanup.
- Drop gstreamer-editing-services-glib2.patch: Fixed upstream.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-editing-services?expand=0&rev=134
2025-05-02 05:47:46 +00:00
784afac028 Accepting request 1243077 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1243077
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-editing-services?expand=0&rev=64
2025-02-05 11:40:25 +00:00
e9e410c595 - Update to version 1.24.12:
+ ges: Fix Python library name fetching on Windows

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-editing-services?expand=0&rev=132
2025-02-04 11:39:38 +00:00
aab13a2d70 Accepting request 1235941 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1235941
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gstreamer-editing-services?expand=0&rev=63
2025-01-09 14:10:58 +00:00
9d26826655 - Update to version 1.24.11:
+ ges: Fix some reference counting and error handling
  + ges-meta-container: Fix the GET_INTERFACE macro

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-editing-services?expand=0&rev=130
2025-01-08 12:41:48 +00:00
5 changed files with 89 additions and 134 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6f00b11b4e5e34c2a32d64df521dca77519d626fcc5e3863c0218bd12367e174
size 854400

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:72c994fe9cce0926e2826b610781cdadc72d90e058e3c9bea5aeb322098d5203
size 859852

View File

@@ -1,128 +0,0 @@
From 5e90f3eff787f81b935500e2973eb9329b473d1f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= <tim@centricular.com>
Date: Tue, 20 Aug 2024 02:09:39 +0100
Subject: [PATCH] gst-editing-services: use g_sort_array() instead of
deprecated g_qsort_with_data()
Fixes compiler warnings with the latest GLib versions.
See https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4127
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7384>
---
.../gst-editing-services/ges/ges-container.c | 4 +-
.../ges/ges-timeline-element.c | 4 +-
.../ges/glib-compat-private.h | 56 +++++++++++++++++++
3 files changed, 62 insertions(+), 2 deletions(-)
create mode 100644 subprojects/gst-editing-services/ges/glib-compat-private.h
diff --git a/subprojects/gst-editing-services/ges/ges-container.c b/subprojects/gst-editing-services/ges/ges-container.c
index 45a7b4f978d7..2b7707436e42 100644
--- a/subprojects/gst-editing-services/ges/ges-container.c
+++ b/subprojects/gst-editing-services/ges/ges-container.c
@@ -41,6 +41,8 @@
#include "ges.h"
#include "ges-internal.h"
+#include "glib-compat-private.h"
+
#include <string.h>
GST_DEBUG_CATEGORY_STATIC (ges_container_debug);
@@ -1022,7 +1024,7 @@ ges_container_group (GList * containers)
/* FIXME: how can user sub-classes interact with this if
* ->grouping_priority is private? */
children_types = g_type_children (GES_TYPE_CONTAINER, &n_children);
- g_qsort_with_data (children_types, n_children, sizeof (GType),
+ g_sort_array (children_types, n_children, sizeof (GType),
(GCompareDataFunc) compare_grouping_prio, NULL);
for (i = 0; i < n_children; i++) {
diff --git a/subprojects/gst-editing-services/ges/ges-timeline-element.c b/subprojects/gst-editing-services/ges/ges-timeline-element.c
index c5136f58d4e9..53a76a7fdaaf 100644
--- a/subprojects/gst-editing-services/ges/ges-timeline-element.c
+++ b/subprojects/gst-editing-services/ges/ges-timeline-element.c
@@ -120,6 +120,8 @@
#include <string.h>
#include <gobject/gvaluecollector.h>
+#include "glib-compat-private.h"
+
/* maps type name quark => count */
static GData *object_name_counts = NULL;
@@ -2248,7 +2250,7 @@ ges_timeline_element_list_children_properties (GESTimelineElement * self,
}
ret = class->list_children_properties (self, n_properties);
- g_qsort_with_data (ret, *n_properties, sizeof (GParamSpec *),
+ g_sort_array (ret, *n_properties, sizeof (GParamSpec *),
(GCompareDataFunc) compare_gparamspec, NULL);
return ret;
diff --git a/subprojects/gst-editing-services/ges/glib-compat-private.h b/subprojects/gst-editing-services/ges/glib-compat-private.h
new file mode 100644
index 000000000000..0e433156d9ea
--- /dev/null
+++ b/subprojects/gst-editing-services/ges/glib-compat-private.h
@@ -0,0 +1,56 @@
+/*
+ * glib-compat.c
+ * Functions copied from glib 2.10
+ *
+ * Copyright 2005 David Schleef <ds@schleef.org>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#ifndef __GLIB_COMPAT_PRIVATE_H__
+#define __GLIB_COMPAT_PRIVATE_H__
+
+#include <glib.h>
+
+G_BEGIN_DECLS
+
+/* copies */
+
+/* adaptations */
+
+#if !GLIB_CHECK_VERSION(2, 81, 1)
+#define g_sort_array(a,n,s,f,udata) gst_g_sort_array(a,n,s,f,udata)
+
+// Don't need to maintain ABI compat here (n_elements), since we never pass
+// the function as pointer but always call it directly ourselves.
+static inline void
+gst_g_sort_array (const void *array,
+ gssize n_elements,
+ size_t element_size,
+ GCompareDataFunc compare_func,
+ void *user_data)
+{
+ if (n_elements >= 0 && n_elements <= G_MAXINT) {
+ g_qsort_with_data (array, n_elements, element_size, compare_func, user_data);
+ } else {
+ g_abort ();
+ }
+}
+#endif
+
+G_END_DECLS
+
+#endif
--
GitLab

View File

@@ -1,3 +1,87 @@
-------------------------------------------------------------------
Tue Dec 30 09:47:54 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.26.10:
+ python: More typing fixes
-------------------------------------------------------------------
Sun Dec 7 10:18:28 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.26.9:
+ No changes, stable bump only.
-------------------------------------------------------------------
Tue Nov 11 09:24:44 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.26.8:
+ ges: add error reporting to base bin timeline setup
-------------------------------------------------------------------
Fri Oct 17 06:39:46 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.26.7:
+ ges: timeline: Respect SELECT_ELEMENT_TRACK signal discard
decision
+ gst: Fix a few small leaks
-------------------------------------------------------------------
Mon Sep 15 17:13:12 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.26.6:
+ gstreamer: Make sure to zero-initialize the GValue before
G_VALUE_COLLECT_INIT
+ Fix various memory leaks
-------------------------------------------------------------------
Mon Aug 25 10:03:43 UTC 2025 - Antonio Larrosa <alarrosa@suse.com>
- Update to version 1.26.5:
+ No changes, stable versionbump only.
-------------------------------------------------------------------
Thu Jul 24 07:03:56 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.26.4:
+ Fix various valgrind/test errors when GST_DEBUG is enabled
-------------------------------------------------------------------
Thu Jul 3 12:32:28 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.26.3:
+ No changes, stable versionbump only.
-------------------------------------------------------------------
Sun Jun 1 08:07:26 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.26.2:
+ Fix frame position for sources with par < 1
+ Fix video position for sources with pixel-aspect-ratio > 1
+ Valgrind fixes
+ properties: add G_PARAM_STATIC_STRINGS where missing
+ Switch to GST_AUDIO_NE() to make things work properly on Big
Endian systems
-------------------------------------------------------------------
Wed Apr 30 11:01:03 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.26.1:
+ Ensure properties are freed before (re)setting with
g_value_dup_string() and during cleanup.
- Drop gstreamer-editing-services-glib2.patch: Fixed upstream.
-------------------------------------------------------------------
Sun Feb 2 18:37:21 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.24.12:
+ ges: Fix Python library name fetching on Windows
-------------------------------------------------------------------
Tue Jan 7 21:54:45 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.24.11:
+ ges: Fix some reference counting and error handling
+ ges-meta-container: Fix the GET_INTERFACE macro
-------------------------------------------------------------------
Mon Dec 9 12:35:03 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package gstreamer-editing-services
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
# Copyright (c) 2013 Dominique Leuenberger, Amsterdam, The Netherlands.
#
# All modifications and additions to the file contributed by third parties
@@ -20,14 +20,13 @@
%define _name gst-editing-services
Name: gstreamer-editing-services
Version: 1.24.10
Version: 1.26.10
Release: 0
Summary: GStreamer Editing Services
License: LGPL-2.0-or-later AND LGPL-2.1-or-later
Group: Productivity/Multimedia/Other
URL: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-editing-services/html/ges-architecture.html
Source0: https://gstreamer.freedesktop.org/src/gstreamer-editing-services/%{_name}-%{version}.tar.xz
Patch0: gstreamer-editing-services-glib2.patch
BuildRequires: c++_compiler
BuildRequires: cmake