[PATCH] taglib: fix parsing of MPEG properties

Gregory Petrosyan gregory.petrosyan at gmail.com
Thu Oct 25 18:16:23 CEST 2007

Attached patch fixes parsing of some MPEG files.

Bug description: in MPEG::Properties::read(), lastFrameOffset() can
return near-eof pos (e.g., eof - 2, for file ending with 0xff 0xf8), and after

Header lastHeader(d->file->readBlock(4));

no more reads from file can be done, so call to
MPEG::File::nextFrameOffset() in
MPEG::File::firstFrameOffset() will return -1, because,
after initial read, buffer will still be empty.

Regards, Gregory.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: patch.txt
Url: http://mail.kde.org/pipermail/taglib-devel/attachments/20071025/7bb70070/attachment.txt 

More information about the taglib-devel mailing list