/** * gst_object_sync_values: * @object: the object that has controlled properties * @timestamp: the time that should be processed * * Convenience function for GObject * * Returns: same thing as gst_controller_sync_values() * Since: 0.9 */ gboolean gst_object_sync_values (GObject * object, GstClockTime timestamp) { GstController *ctrl = NULL; g_return_val_if_fail (G_IS_OBJECT (object), FALSE); g_return_val_if_fail (GST_CLOCK_TIME_IS_VALID (timestamp), FALSE); if ((ctrl = g_object_get_qdata (object, priv_gst_controller_key))) { return gst_controller_sync_values (ctrl, timestamp); } return (FALSE); }
EXPORT_C #endif gboolean gst_object_sync_values (GObject * object, GstClockTime timestamp) { GstController *ctrl = NULL; g_return_val_if_fail (G_IS_OBJECT (object), FALSE); if ((ctrl = g_object_get_qdata (object, priv_gst_controller_key))) { return gst_controller_sync_values (ctrl, timestamp); } /* this is no failure, its called by elements regardless if there is a * controller assigned or not */ return (TRUE); }