X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Fgstcontrolsource.c;h=1817edce96f23ab600dbf910a675afaf68e6b1d8;hb=dac5966da6a0f53d0443dfa1ac239289028c415d;hp=02926f3f77af6111d7b0b7367ff8ff694ab01b0c;hpb=49950e57ad5f6eadbbe9d45d0ab3f7f7b4ce7577;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/gstcontrolsource.c b/gst/gstcontrolsource.c index 02926f3..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,29 +69,15 @@ 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. * - * Returns: FALSE if the value couldn't be returned, TRUE otherwise. + * Returns: %FALSE if the value couldn't be returned, %TRUE otherwise. */ gboolean gst_control_source_get_value (GstControlSource * self, GstClockTime timestamp, @@ -113,12 +94,12 @@ 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 * @n_values: the number of values to fetch - * @values: array to put control-values in + * @values: (array length=n_values): array to put control-values in * * Gets an array of values for for this #GstControlSource. Values that are * undefined contain NANs.