From 70a0ee4c750886d4a91a7095ee9a684ee6f394ba Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 20 Jun 2017 10:00:16 +0300 Subject: [PATCH] controller: Export boxed type copy/free functions for GstControlPoint --- libs/gst/controller/gsttimedvaluecontrolsource.c | 15 +++++++-------- libs/gst/controller/gsttimedvaluecontrolsource.h | 4 ++++ win32/common/libgstcontroller.def | 2 ++ 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/libs/gst/controller/gsttimedvaluecontrolsource.c b/libs/gst/controller/gsttimedvaluecontrolsource.c index 47f5ead..3ec43b0 100644 --- a/libs/gst/controller/gsttimedvaluecontrolsource.c +++ b/libs/gst/controller/gsttimedvaluecontrolsource.c @@ -64,14 +64,13 @@ enum static guint gst_timed_value_control_source_signals[LAST_SIGNAL] = { 0 }; -/* +/** * gst_control_point_free: - * @prop: the object to free + * @cp: the object to free * - * Private method which frees all data allocated by a #GstControlPoint - * instance. + * Frees all data allocated by a #GstControlPoint instance. */ -static void +void gst_control_point_free (GstControlPoint * cp) { g_return_if_fail (cp); @@ -79,10 +78,10 @@ gst_control_point_free (GstControlPoint * cp) g_slice_free (GstControlPoint, cp); } -static gpointer -gst_control_point_copy (GstControlPoint * boxed) +GstControlPoint * +gst_control_point_copy (GstControlPoint * cp) { - return g_slice_dup (GstControlPoint, boxed); + return g_slice_dup (GstControlPoint, cp); } GType diff --git a/libs/gst/controller/gsttimedvaluecontrolsource.h b/libs/gst/controller/gsttimedvaluecontrolsource.h index 281484f..d59c7bb 100644 --- a/libs/gst/controller/gsttimedvaluecontrolsource.h +++ b/libs/gst/controller/gsttimedvaluecontrolsource.h @@ -135,6 +135,10 @@ GList * gst_timed_value_control_source_get_all (GstTimedValueCont gint gst_timed_value_control_source_get_count (GstTimedValueControlSource * self); void gst_timed_value_control_invalidate_cache (GstTimedValueControlSource * self); +void gst_control_point_free (GstControlPoint * cp); + +GstControlPoint * gst_control_point_copy (GstControlPoint * cp); + #ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstTimedValueControlSource, gst_object_unref) #endif diff --git a/win32/common/libgstcontroller.def b/win32/common/libgstcontroller.def index 5ccc4c7..66657e6 100644 --- a/win32/common/libgstcontroller.def +++ b/win32/common/libgstcontroller.def @@ -1,6 +1,8 @@ EXPORTS gst_argb_control_binding_get_type gst_argb_control_binding_new + gst_control_point_copy + gst_control_point_free gst_control_point_get_type gst_direct_control_binding_get_type gst_direct_control_binding_new -- 2.7.4