decoder_api: removed decoder_clear()

Call ob_clear() in decoder_command_finished() instead of implementing
that call in every decoder plugin.
This commit is contained in:
Max Kellermann
2008-10-29 17:28:47 +01:00
parent d6c4441c78
commit be90199c5a
10 changed files with 7 additions and 23 deletions

View File

@@ -77,6 +77,10 @@ void decoder_command_finished(mpd_unused struct decoder * decoder)
assert(dc.command != DECODE_COMMAND_SEEK ||
dc.seekError || decoder->seeking);
if (dc.command == DECODE_COMMAND_SEEK)
/* delete frames from the old song position */
ob_clear();
dc.command = DECODE_COMMAND_NONE;
notify_signal(&pc.notify);
}
@@ -209,8 +213,3 @@ void decoder_flush(mpd_unused struct decoder *decoder)
{
ob_flush();
}
void decoder_clear(mpd_unused struct decoder *decoder)
{
ob_clear();
}