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

@@ -224,7 +224,6 @@ mp4_decode(struct decoder *mpd_decoder, struct input_stream *inStream)
if (seeking && seekPositionFound) {
seekPositionFound = false;
decoder_clear(mpd_decoder);
seeking = 0;
decoder_command_finished(mpd_decoder);
}
@@ -296,10 +295,9 @@ mp4_decode(struct decoder *mpd_decoder, struct input_stream *inStream)
if (!initialized)
return -1;
if (decoder_get_command(mpd_decoder) == DECODE_COMMAND_SEEK && seeking) {
decoder_clear(mpd_decoder);
if (decoder_get_command(mpd_decoder) == DECODE_COMMAND_SEEK && seeking)
decoder_command_finished(mpd_decoder);
}
decoder_flush(mpd_decoder);
return 0;