diff --git a/src/add-ons/media/plugins/vorbis/vorbisCodecPlugin.cpp b/src/add-ons/media/plugins/vorbis/vorbisCodecPlugin.cpp index ddc07f8083..72771a426c 100644 --- a/src/add-ons/media/plugins/vorbis/vorbisCodecPlugin.cpp +++ b/src/add-ons/media/plugins/vorbis/vorbisCodecPlugin.cpp @@ -139,6 +139,10 @@ vorbisDecoder::Seek(uint32 seekTo, bigtime_t seekTime, bigtime_t *time) { TRACE("vorbisDecoder::Seek\n"); + float **pcm; + // throw the old samples away! + int samples = vorbis_synthesis_pcmout(&fDspState,&pcm); + vorbis_synthesis_read(&fDspState,samples); return B_OK; }