aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/decoder/plugins/PcmDecoderPlugin.cxx5
1 files changed, 2 insertions, 3 deletions
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);