[Flac-dev] better seeking
Miroslav Lichvar
lichvarm at phoenix.inf.upol.cz
Fri Nov 3 10:00:45 PST 2006
On Fri, Nov 03, 2006 at 10:01:42AM +0100, Miroslav Lichvar wrote:
> Thanks. Sending latest version of the patch. Now it can seek in files
> that have large id3 tag (or any random data) at the end and it won't loop on
> streams with shuffled frames.
One small patch on top of that and it's bug free. ;)
--
Miroslav Lichvar
-------------- next part --------------
--- flac/src/libFLAC/stream_decoder.c.orig 2006-11-03 18:52:38.104291323 +0100
+++ flac/src/libFLAC/stream_decoder.c 2006-11-03 18:53:41.350727144 +0100
@@ -2995,7 +2995,7 @@
while(1) {
/* check if the bounds are still ok */
- if (lower_bound_sample + FLAC__MIN_BLOCK_SIZE > upper_bound_sample || lower_bound > upper_bound) {
+ if (lower_bound_sample >= upper_bound_sample || lower_bound > upper_bound) {
decoder->protected_->state = FLAC__STREAM_DECODER_SEEK_ERROR;
return false;
}
More information about the Flac-dev
mailing list