value: API: Add boxed type for GThread
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Mon, 12 Nov 2012 10:40:59 +0000 (11:40 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Mon, 12 Nov 2012 10:40:59 +0000 (11:40 +0100)
gst/gstvalue.c
gst/gstvalue.h
win32/common/libgstbase.def
win32/common/libgstreamer.def

index 9c69225..9689026 100644 (file)
@@ -5843,6 +5843,21 @@ static const GTypeValueTable _gst_bitmask_value_table = {
 
 FUNC_VALUE_GET_TYPE (bitmask, "GstBitmask");
 
+GType
+gst_g_thread_get_type (void)
+{
+  static volatile gsize type_id = 0;
+
+  if (g_once_init_enter (&type_id)) {
+    GType tmp =
+        g_boxed_type_register_static (g_intern_static_string ("GstGThread"),
+        (GBoxedCopyFunc) g_thread_ref,
+        (GBoxedFreeFunc) g_thread_unref);
+    g_once_init_leave (&type_id, tmp);
+  }
+
+  return type_id;
+}
 
 void
 _priv_gst_value_initialize (void)
index 907bff7..d984bda 100644 (file)
@@ -284,6 +284,16 @@ G_BEGIN_DECLS
 #define GST_TYPE_BITMASK                 gst_bitmask_get_type ()
 
 /**
+ * GST_TYPE_G_THREAD:
+ *
+ * a boxed #GValue type for #GThread that represents a thread.
+ *
+ * Returns: the #GType of GstGThread
+ */
+
+#define GST_TYPE_G_THREAD                gst_g_thread_get_type ()
+
+/**
  * GST_VALUE_LESS_THAN:
  *
  * Indicates that the first value provided to a comparison function
@@ -380,6 +390,7 @@ GType gst_fraction_get_type (void);
 GType gst_value_list_get_type (void);
 GType gst_value_array_get_type (void);
 GType gst_bitmask_get_type (void);
+GType gst_g_thread_get_type (void);
 
 GType gst_date_time_get_type (void);
 
index cdd36cb..a17587e 100644 (file)
@@ -38,6 +38,7 @@ EXPORTS
        gst_base_sink_get_blocksize
        gst_base_sink_get_last_sample
        gst_base_sink_get_latency
+       gst_base_sink_get_max_bitrate
        gst_base_sink_get_max_lateness
        gst_base_sink_get_render_delay
        gst_base_sink_get_sync
@@ -51,6 +52,7 @@ EXPORTS
        gst_base_sink_set_async_enabled
        gst_base_sink_set_blocksize
        gst_base_sink_set_last_sample_enabled
+       gst_base_sink_set_max_bitrate
        gst_base_sink_set_max_lateness
        gst_base_sink_set_qos_enabled
        gst_base_sink_set_render_delay
index acb9138..c3a444f 100644 (file)
@@ -489,6 +489,7 @@ EXPORTS
        gst_formats_contains
        gst_fraction_get_type
        gst_fraction_range_get_type
+       gst_g_thread_get_type
        gst_ghost_pad_activate_mode_default
        gst_ghost_pad_construct
        gst_ghost_pad_get_target