From b74bcf2274ca27cd2db00ffe94f2154ba889d281 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 24 Oct 2013 23:23:23 +0200 Subject: decoder/opus: call ogg_stream_reset() in OggSeekPageAtOffset() --- src/decoder/OggFind.cxx | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/decoder') diff --git a/src/decoder/OggFind.cxx b/src/decoder/OggFind.cxx index e737a3ffe..05d693122 100644 --- a/src/decoder/OggFind.cxx +++ b/src/decoder/OggFind.cxx @@ -44,6 +44,10 @@ OggSeekPageAtOffset(OggSyncState &oy, ogg_stream_state &os, InputStream &is, { oy.Reset(); + /* reset the stream to clear any previous partial packet + data */ + ogg_stream_reset(&os); + return is.LockSeek(offset, whence, IgnoreError()) && oy.ExpectPageSeekIn(os); } -- cgit v1.2.3