[Vorbis-dev] Cover art

Conrad Parker conrad at metadecks.org
Fri Mar 27 20:15:02 PDT 2009


2009/3/28 Ian Malone <ibmalone at gmail.com>:
>
> The "size parsing error" actually occurs in oggz's reading of the mode
> section from the end of the decode setup packet and has nothing to do
> with the cover art.  Packetno 2 ends like this:
>
>    0996: 00010100 00010110 00011000 00011010 00011100 00011110  ......
>    099c: 00100000 00100010 00100100 00000000 00000000 00000000   "$...
>    09a2: 00000000 00000000 00000000 00000000 00000000 00000000  ......
>    09a8: 00000000 00000000 00000000 00000100                     ....
>
> It looks like the preceding mapping section ends with a sufficiently
> long string of zeros that oggz_auto.c gets frustrated in attempting to
> read back and until it finds non-zeros in the 32bits that would be the
> window and transform blocks. This is liboggz-0.9.8, I see the warning
> has been #ifdef-ed out in SVN; the size value is still used to read
> mode blocks in.

thanks for checking that out. Can you suggest a neater fix? Should
oggz_auto just check further back in the packet for non-zero values?

Conrad.


More information about the Vorbis-dev mailing list