diff options
author | Kipp Cannon <kcannon@cita.utoronto.ca> | 2011-05-24 00:26:40 +0300 |
---|---|---|
committer | Stefan Kost <ensonic@users.sf.net> | 2011-05-24 00:26:40 +0300 |
commit | 696a9a694f4f4dfe2f2fbf5929b96bb030a3af18 (patch) | |
tree | 518df6911e5d25f27a4f2d45c89c556c020154a5 | |
parent | 1718abcbbb71f8a1151c20f30b76e9647bb4f1b9 (diff) |
clock: improve the GST_TIME_FORMAT/ARGS docs
-rw-r--r-- | gst/gstclock.h | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/gst/gstclock.h b/gst/gstclock.h index cc1ed0940..230e19058 100644 --- a/gst/gstclock.h +++ b/gst/gstclock.h @@ -205,15 +205,22 @@ G_STMT_START { \ /** * GST_TIME_FORMAT: * - * A format that can be used in printf like format strings to format - * a #GstClockTime value. + * A string that can be used in printf-like format strings to display a + * #GstClockTime value in h:m:s format. Use GST_TIME_ARGS() to construct + * the matching arguments. + * + * Example: + * |[ + * printf("%" GST_TIME_FORMAT "\n", GST_TIME_ARGS(ts)); + * ]| */ #define GST_TIME_FORMAT "u:%02u:%02u.%09u" /** * GST_TIME_ARGS: * @t: a #GstClockTime * - * Format @t for the GST_TIME_FORMAT format string. + * Format @t for the #GST_TIME_FORMAT format string. Note: @t will be + * evaluated more than once. */ #define GST_TIME_ARGS(t) \ GST_CLOCK_TIME_IS_VALID (t) ? \ @@ -407,7 +414,7 @@ typedef enum { * @tv: a #GTimeVal to wait. * * Wait on the clock until the entries changed or the specified timeout - * occurred. + * occurred. */ #define GST_CLOCK_TIMED_WAIT(clock,tv) g_cond_timed_wait(GST_CLOCK_COND(clock),GST_OBJECT_GET_LOCK(clock),tv) /** @@ -430,7 +437,7 @@ struct _GstClock { GMutex *slave_lock; /* order: SLAVE_LOCK, OBJECT_LOCK */ /*< protected >*/ /* with LOCK */ - GstClockTime internal_calibration; + GstClockTime internal_calibration; GstClockTime external_calibration; GstClockTime rate_numerator; GstClockTime rate_denominator; @@ -521,7 +528,7 @@ void gst_clock_get_calibration (GstClock *clock, GstClockTime *internal, /* master/slave clocks */ gboolean gst_clock_set_master (GstClock *clock, GstClock *master); GstClock* gst_clock_get_master (GstClock *clock); -gboolean gst_clock_add_observation (GstClock *clock, GstClockTime slave, +gboolean gst_clock_add_observation (GstClock *clock, GstClockTime slave, GstClockTime master, gdouble *r_squared); |