diff options
-rw-r--r-- | src/decoder/plugins/PcmDecoderPlugin.cxx | 5 |
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); |