Commit e1e3ce98 authored by Max Kellermann's avatar Max Kellermann

decoder_api: check state before emitting initial seek command

This fixes seeking in the vorbis decoder during MPD startup.
parent 7855a325
ver 0.16.8 (2012/??/??)
* fix for libsamplerate assertion failure
* decoder:
- vorbis (and others): fix seeking at startup
ver 0.16.7 (2012/02/04)
......
......@@ -89,6 +89,12 @@ decoder_prepare_initial_seek(struct decoder *decoder)
const struct decoder_control *dc = decoder->dc;
assert(dc->pipe != NULL);
if (dc->state != DECODE_STATE_DECODE)
/* wait until the decoder has finished initialisation
(reading file headers etc.) before emitting the
virtual "SEEK" command */
return false;
if (decoder->initial_seek_running)
/* initial seek has already begun - override any other
command */
......
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