X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Fgstcontrolbinding.h;h=ba67547a8797b55dd7c2fff1325b09674b449518;hb=57c8e0146f0e203058c95721527cf50a1dd19f72;hp=8d69b938439b2b44449c6e4d1055e92010819f86;hpb=76f049bc49fc6fc56ca19d64749cfbe2f601c3c9;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/gstcontrolbinding.h b/gst/gstcontrolbinding.h index 8d69b93..ba67547 100644 --- a/gst/gstcontrolbinding.h +++ b/gst/gstcontrolbinding.h @@ -110,21 +110,29 @@ struct _GstControlBindingClass #define GST_CONTROL_BINDING_PSPEC(cb) (((GstControlBinding *) cb)->pspec) -GType gst_control_binding_get_type (void); +GST_API +GType gst_control_binding_get_type (void); /* Functions */ +GST_API gboolean gst_control_binding_sync_values (GstControlBinding * binding, GstObject *object, GstClockTime timestamp, GstClockTime last_sync); +GST_API GValue * gst_control_binding_get_value (GstControlBinding *binding, GstClockTime timestamp); +GST_API gboolean gst_control_binding_get_value_array (GstControlBinding *binding, GstClockTime timestamp, GstClockTime interval, guint n_values, gpointer values); +GST_API gboolean gst_control_binding_get_g_value_array (GstControlBinding *binding, GstClockTime timestamp, GstClockTime interval, guint n_values, GValue *values); - +GST_API void gst_control_binding_set_disabled (GstControlBinding * binding, gboolean disabled); + +GST_API gboolean gst_control_binding_is_disabled (GstControlBinding * binding); + #ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstControlBinding, gst_object_unref) #endif