Compare commits
24 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| d904f98941 | |||
| dede9bd3a3 | |||
| 9283cbc537 | |||
| 9121ff73ae | |||
| a8ef1d00d4 | |||
| 6c24c3a963 | |||
| 35bd66b10d | |||
| 2129f17e7b | |||
| dbb1a0e27e | |||
| e7a462b56b | |||
| a7ddab95e1 | |||
| abc592a7da | |||
| 8753253715 | |||
| 64c5df5de6 | |||
| f14a300f85 | |||
| e237d06b35 | |||
| a4677f1f41 | |||
| d35e309de3 | |||
| e85159b0bc | |||
| c78be08346 | |||
| 784afac028 | |||
| e9e410c595 | |||
| aab13a2d70 | |||
| 9d26826655 |
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6f00b11b4e5e34c2a32d64df521dca77519d626fcc5e3863c0218bd12367e174
|
||||
size 854400
|
||||
3
gst-editing-services-1.26.10.tar.xz
Normal file
3
gst-editing-services-1.26.10.tar.xz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:72c994fe9cce0926e2826b610781cdadc72d90e058e3c9bea5aeb322098d5203
|
||||
size 859852
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user