diff options
author | Nicolas Dufresne <nicolas.dufresne@collabora.com> | 2018-02-21 21:43:59 -0500 |
---|---|---|
committer | Nicolas Dufresne <nicolas.dufresne@collabora.com> | 2018-02-22 16:14:57 -0500 |
commit | 25aed8c7ff79499ef7520f7f4d023cfcc0ead808 (patch) | |
tree | 3984db75498e1504a3ef67b48d13a5adb073586c | |
parent | 580e3a799e588f751cbd2ad6d344b67801f1706e (diff) |
baseparse: Fix check for update_interval
update_interval may be -1
https://bugzilla.gnome.org/show_bug.cgi?id=793284
-rw-r--r-- | libs/gst/base/gstbaseparse.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/gst/base/gstbaseparse.c b/libs/gst/base/gstbaseparse.c index 34e85b112..5c4445437 100644 --- a/libs/gst/base/gstbaseparse.c +++ b/libs/gst/base/gstbaseparse.c @@ -4105,8 +4105,8 @@ gst_base_parse_src_query_default (GstBaseParse * parse, GstQuery * query) if (!gst_base_parse_get_duration (parse, GST_FORMAT_TIME, &duration) || duration == -1) { /* seekable if we still have a chance to get duration later on */ - seekable = - parse->priv->upstream_seekable && parse->priv->update_interval; + seekable = parse->priv->upstream_seekable && + (parse->priv->update_interval > 0); } else { seekable = parse->priv->upstream_seekable; GST_LOG_OBJECT (parse, "already determine upstream seekabled: %d", |