Commit 9b99a989 authored by Max Kellermann's avatar Max Kellermann

decoder/mad: don't count the Xing/LAME metadata frame

The Xing/LAME frame indicates how many frames there are, but that excludes the initial Xing/LAME frame. Therefore, it should not be counted. This fixes an off-by-one bug which caused the last frame to be skipped, fixing one part of https://github.com/MusicPlayerDaemon/MPD/issues/601
parent 4f56fdc3
......@@ -905,7 +905,6 @@ MadDecoder::Read() noexcept
case MadDecoderMuteFrame::SKIP:
mute_frame = MadDecoderMuteFrame::NONE;
UpdateTimerNextFrame();
break;
case MadDecoderMuteFrame::SEEK:
if (elapsed_time >= seek_time)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment