summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2016-09-26 13:26:36 +0300
committerSebastian Dröge <sebastian@centricular.com>2016-09-26 13:26:36 +0300
commitfa31ea7ac3633d0cbb4114e84366aacc37527d41 (patch)
tree1b51a60eb2fc02d5bfcc60ce8c637b085c631a50
parent214a041e131f325093e6b67c712a5a14e8651531 (diff)
downloadgstreamer-plugins-bad-fa31ea7ac3633d0cbb4114e84366aacc37527d41.tar.gz
player: Only report the initial duration if the query was successful
-rw-r--r--gst-libs/gst/player/gstplayer.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gst-libs/gst/player/gstplayer.c b/gst-libs/gst/player/gstplayer.c
index fd433bfc2..62cd80015 100644
--- a/gst-libs/gst/player/gstplayer.c
+++ b/gst-libs/gst/player/gstplayer.c
@@ -1590,8 +1590,10 @@ state_changed_cb (G_GNUC_UNUSED GstBus * bus, GstMessage * msg,
}
check_video_dimensions_changed (self);
- gst_element_query_duration (self->playbin, GST_FORMAT_TIME, &duration);
- emit_duration_changed (self, duration);
+ if (gst_element_query_duration (self->playbin, GST_FORMAT_TIME,
+ &duration)) {
+ emit_duration_changed (self, duration);
+ }
}
if (new_state == GST_STATE_PAUSED