aggregator: fix type for latency property (int64 -> GStClockTime)
authorStefan Sauer <ensonic@users.sf.net>
Sun, 22 Oct 2017 17:43:17 +0000 (19:43 +0200)
committerStefan Sauer <ensonic@users.sf.net>
Mon, 23 Oct 2017 09:41:17 +0000 (11:41 +0200)
The value is used as GstClockTiem in the code. Adapt the hack^H^H^H^Hcode
in live-adder.

gst/audiomixer/gstaudiomixer.c

index 66ca3ec..faae125 100644 (file)
@@ -837,9 +837,9 @@ gst_live_adder_set_property (GObject * object, guint prop_id,
       GObjectClass *pspec_class = g_type_class_peek (parent_spec->owner_type);
       GValue v = { 0 };
 
-      g_value_init (&v, G_TYPE_INT64);
+      g_value_init (&v, G_TYPE_UINT64);
 
-      g_value_set_int64 (&v, g_value_get_uint (value) * GST_MSECOND);
+      g_value_set_uint64 (&v, g_value_get_uint (value) * GST_MSECOND);
 
       G_OBJECT_CLASS (pspec_class)->set_property (object,
           parent_spec->param_id, &v, parent_spec);
@@ -864,12 +864,12 @@ gst_live_adder_get_property (GObject * object, guint prop_id, GValue * value,
       GObjectClass *pspec_class = g_type_class_peek (parent_spec->owner_type);
       GValue v = { 0 };
 
-      g_value_init (&v, G_TYPE_INT64);
+      g_value_init (&v, G_TYPE_UINT64);
 
       G_OBJECT_CLASS (pspec_class)->get_property (object,
           parent_spec->param_id, &v, parent_spec);
 
-      g_value_set_uint (value, g_value_get_int64 (&v) / GST_MSECOND);
+      g_value_set_uint (value, g_value_get_uint64 (&v) / GST_MSECOND);
       break;
     }
     default: