diff --git a/gst/gstbus.c b/gst/gstbus.c index c4abed2bae..d037566fb1 100644 --- a/gst/gstbus.c +++ b/gst/gstbus.c @@ -991,7 +991,7 @@ poll_destroy_timeout (GstBusPollData * poll_data) * @bus: a #GstBus * @events: a mask of #GstMessageType, representing the set of message types to * poll for. - * @timeout: the poll timeout, as a #GstClockTimeDiff, or -1 to poll + * @timeout: the poll timeout, as a #GstClockTime, or #GST_CLOCK_TIME_NONE to poll * indefinitely. * * Poll the bus for messages. Will block while waiting for messages to come. @@ -1031,7 +1031,7 @@ poll_destroy_timeout (GstBusPollData * poll_data) * unreffed with gst_message_unref() after usage. */ GstMessage * -gst_bus_poll (GstBus * bus, GstMessageType events, GstClockTimeDiff timeout) +gst_bus_poll (GstBus * bus, GstMessageType events, GstClockTime timeout) { GstBusPollData *poll_data; GstMessage *ret; @@ -1043,7 +1043,7 @@ gst_bus_poll (GstBus * bus, GstMessageType events, GstClockTimeDiff timeout) poll_data->events = events; poll_data->message = NULL; - if (timeout >= 0) + if (timeout != GST_CLOCK_TIME_NONE) poll_data->timeout_id = g_timeout_add_full (G_PRIORITY_DEFAULT_IDLE, timeout / GST_MSECOND, (GSourceFunc) poll_timeout, poll_data, (GDestroyNotify) poll_destroy_timeout); diff --git a/gst/gstbus.h b/gst/gstbus.h index 15bc733ffd..2dbf0cef52 100644 --- a/gst/gstbus.h +++ b/gst/gstbus.h @@ -162,7 +162,7 @@ guint gst_bus_add_watch (GstBus * bus, /* polling the bus */ GstMessage* gst_bus_poll (GstBus *bus, GstMessageType events, - GstClockTimeDiff timeout); + GstClockTime timeout); /* signal based dispatching helper functions. */ gboolean gst_bus_async_signal_func (GstBus *bus, GstMessage *message,