diff options
author | Philippe Normand <philn@igalia.com> | 2018-09-03 14:06:35 +0300 |
---|---|---|
committer | Philippe Normand <philn@igalia.com> | 2018-09-03 15:27:11 +0300 |
commit | 3cf1bac0b7ec6bb958d104392886e790990a8dca (patch) | |
tree | 14117b3c2eca537227c83eae56cb5a8b979b534d | |
parent | e35adf5b6a137a9abf540b7e652f95331617c0b0 (diff) |
utils: Set default values for position and duration query results
https://bugzilla.gnome.org/show_bug.cgi?id=797066
-rw-r--r-- | gst/gstutils.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gst/gstutils.c b/gst/gstutils.c index 13c1bcddf8..0961f643b5 100644 --- a/gst/gstutils.c +++ b/gst/gstutils.c @@ -2428,6 +2428,9 @@ gst_element_query_position (GstElement * element, GstFormat format, GstQuery *query; gboolean ret; + if (cur != NULL) + *cur = GST_CLOCK_TIME_NONE; + g_return_val_if_fail (GST_IS_ELEMENT (element), FALSE); g_return_val_if_fail (format != GST_FORMAT_UNDEFINED, FALSE); @@ -2466,6 +2469,9 @@ gst_element_query_duration (GstElement * element, GstFormat format, GstQuery *query; gboolean ret; + if (duration != NULL) + *duration = GST_CLOCK_TIME_NONE; + g_return_val_if_fail (GST_IS_ELEMENT (element), FALSE); g_return_val_if_fail (format != GST_FORMAT_UNDEFINED, FALSE); @@ -2836,6 +2842,9 @@ gst_pad_query_position (GstPad * pad, GstFormat format, gint64 * cur) GstQuery *query; gboolean ret; + if (cur != NULL) + *cur = GST_CLOCK_TIME_NONE; + g_return_val_if_fail (GST_IS_PAD (pad), FALSE); g_return_val_if_fail (format != GST_FORMAT_UNDEFINED, FALSE); @@ -2865,6 +2874,9 @@ gst_pad_peer_query_position (GstPad * pad, GstFormat format, gint64 * cur) GstQuery *query; gboolean ret = FALSE; + if (cur != NULL) + *cur = GST_CLOCK_TIME_NONE; + g_return_val_if_fail (GST_IS_PAD (pad), FALSE); g_return_val_if_fail (format != GST_FORMAT_UNDEFINED, FALSE); @@ -2893,6 +2905,9 @@ gst_pad_query_duration (GstPad * pad, GstFormat format, gint64 * duration) GstQuery *query; gboolean ret; + if (duration != NULL) + *duration = GST_CLOCK_TIME_NONE; + g_return_val_if_fail (GST_IS_PAD (pad), FALSE); g_return_val_if_fail (format != GST_FORMAT_UNDEFINED, FALSE); @@ -2922,6 +2937,9 @@ gst_pad_peer_query_duration (GstPad * pad, GstFormat format, gint64 * duration) GstQuery *query; gboolean ret = FALSE; + if (duration != NULL) + *duration = GST_CLOCK_TIME_NONE; + g_return_val_if_fail (GST_IS_PAD (pad), FALSE); g_return_val_if_fail (GST_PAD_IS_SINK (pad), FALSE); g_return_val_if_fail (format != GST_FORMAT_UNDEFINED, FALSE); |