use clearOutputBuffer()
clearOutputBuffer() also resets currentChunk; this might resolve a theoretical bug. git-svn-id: https://svn.musicpd.org/mpd/trunk@7257 09075e82-0dd4-0310-85a5-a0d7c8717e4f
This commit is contained in:
parent
199ea5f2c1
commit
753b5cf360
@ -171,8 +171,7 @@ static int decodeSeek(PlayerControl * pc, DecoderControl * dc,
|
||||
dc->current_song != pc->current_song) {
|
||||
stopDecode(dc);
|
||||
*next = -1;
|
||||
cb->begin = 0;
|
||||
cb->end = 0;
|
||||
clearOutputBuffer(cb);
|
||||
dc->error = DECODE_ERROR_NOERROR;
|
||||
dc->start = 1;
|
||||
waitOnDecode(pc, dc, cb, decodeWaitedOn);
|
||||
@ -607,9 +606,8 @@ void decode(void)
|
||||
DecoderControl *dc;
|
||||
|
||||
cb = &(getPlayerData()->buffer);
|
||||
clearOutputBuffer(cb);
|
||||
|
||||
cb->begin = 0;
|
||||
cb->end = 0;
|
||||
pc = &(getPlayerData()->playerControl);
|
||||
dc = &(getPlayerData()->decoderControl);
|
||||
dc->error = DECODE_ERROR_NOERROR;
|
||||
|
Loading…
Reference in New Issue
Block a user