Commit b0fcce65 authored by Max Kellermann's avatar Max Kellermann

flac: explicitly check for STOP command

After the decoder command was obtained, don't wait until libflac detects EOF (as a side effect), quit the decoder immediately. This check was missing completely.
parent efd60633
......@@ -363,7 +363,8 @@ flac_decode_internal(struct decoder * decoder,
decoder_command_finished(decoder);
} else
decoder_seek_error(decoder);
} else if (flac_get_state(flac_dec) == flac_decoder_eof)
} else if (cmd == DECODE_COMMAND_STOP ||
flac_get_state(flac_dec) == flac_decoder_eof)
break;
if (!flac_process_single(flac_dec)) {
......
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