+GST_API
+gboolean gst_clock_set_master (GstClock *clock, GstClock *master);
+
+GST_API
+GstClock* gst_clock_get_master (GstClock *clock);
+
+GST_API
+void gst_clock_set_timeout (GstClock *clock,
+ GstClockTime timeout);
+GST_API
+GstClockTime gst_clock_get_timeout (GstClock *clock);
+
+GST_API
+gboolean gst_clock_add_observation (GstClock *clock, GstClockTime slave,
+ GstClockTime master, gdouble *r_squared);
+GST_API
+gboolean gst_clock_add_observation_unapplied (GstClock *clock, GstClockTime slave,
+ GstClockTime master, gdouble *r_squared,
+ GstClockTime *internal,
+ GstClockTime *external,
+ GstClockTime *rate_num,
+ GstClockTime *rate_denom);