diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2016-09-26 13:26:36 +0300 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2016-09-26 13:26:36 +0300 |
commit | fa31ea7ac3633d0cbb4114e84366aacc37527d41 (patch) | |
tree | 1b51a60eb2fc02d5bfcc60ce8c637b085c631a50 /gst-libs | |
parent | 214a041e131f325093e6b67c712a5a14e8651531 (diff) | |
download | gstreamer-plugins-bad-fa31ea7ac3633d0cbb4114e84366aacc37527d41.tar.gz |
player: Only report the initial duration if the query was successful
Diffstat (limited to 'gst-libs')
-rw-r--r-- | gst-libs/gst/player/gstplayer.c | 6 |
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 |