From 194be51f05c991a69032388831c21b7595e3d544 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 19 Aug 2014 20:57:00 +0200 Subject: decoder/pcm: check InputStream::KnownSize() --- src/decoder/plugins/PcmDecoderPlugin.cxx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/decoder') diff --git a/src/decoder/plugins/PcmDecoderPlugin.cxx b/src/decoder/plugins/PcmDecoderPlugin.cxx index 3b9c60691..da8287464 100644 --- a/src/decoder/plugins/PcmDecoderPlugin.cxx +++ b/src/decoder/plugins/PcmDecoderPlugin.cxx @@ -43,9 +43,8 @@ pcm_stream_decode(Decoder &decoder, InputStream &is) const double time_to_size = audio_format.GetTimeToSize(); float total_time = -1; - const auto size = is.GetSize(); - if (size >= 0) - total_time = size / time_to_size; + if (is.KnownSize()) + total_time = is.GetSize() / time_to_size; decoder_initialized(decoder, audio_format, is.IsSeekable(), total_time); -- cgit v1.2.3