X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Fgstcontrolsource.c;h=1817edce96f23ab600dbf910a675afaf68e6b1d8;hb=dac5966da6a0f53d0443dfa1ac239289028c415d;hp=be4816d30b98c2d4a6fa6b2522c423a96f889455;hpb=1fe6d3ad08df10c4a2c288bbb180ed99ba0db584;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/gstcontrolsource.c b/gst/gstcontrolsource.c index be4816d..1817edc 100644 --- a/gst/gstcontrolsource.c +++ b/gst/gstcontrolsource.c @@ -22,11 +22,12 @@ /** * SECTION:gstcontrolsource + * @title: GstControlSource * @short_description: base class for control source sources * * The #GstControlSource is a base class for control value sources that could * be used to get timestamp-value pairs. A control source essentially is a - * function over time, returning float values between 0.0 and 1.0. + * function over time. * * A #GstControlSource is used by first getting an instance of a specific * control-source, creating a binding for the control-source to the target property @@ -56,15 +57,9 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT); G_DEFINE_ABSTRACT_TYPE_WITH_CODE (GstControlSource, gst_control_source, GST_TYPE_OBJECT, _do_init); -static GObject *gst_control_source_constructor (GType type, - guint n_construct_params, GObjectConstructParam * construct_params); - static void gst_control_source_class_init (GstControlSourceClass * klass) { - GObjectClass *gobject_class = G_OBJECT_CLASS (klass); - - gobject_class->constructor = gst_control_source_constructor; } static void @@ -74,25 +69,11 @@ gst_control_source_init (GstControlSource * self) self->get_value_array = NULL; } -static GObject * -gst_control_source_constructor (GType type, guint n_construct_params, - GObjectConstructParam * construct_params) -{ - GObject *self; - - self = - G_OBJECT_CLASS (gst_control_source_parent_class)->constructor (type, - n_construct_params, construct_params); - gst_object_ref_sink (self); - - return self; -} - /** - * gst_control_source_get_value: + * gst_control_source_get_value: (method) * @self: the #GstControlSource object * @timestamp: the time for which the value should be returned - * @value: the value + * @value: (out): the value * * Gets the value for this #GstControlSource at a given timestamp. * @@ -113,7 +94,7 @@ gst_control_source_get_value (GstControlSource * self, GstClockTime timestamp, } /** - * gst_control_source_get_value_array: + * gst_control_source_get_value_array: (method) * @self: the #GstControlSource object * @timestamp: the first timestamp * @interval: the time steps