[ogg-dev] Fixing ogg vorbis corruption caused by bad metadata
Adam Rosi-Kessel
adam at rosi-kessel.org
Fri Jun 19 12:56:52 PDT 2009
Conrad Parker wrote, on 6/18/2009 3:15 PM:
> Hopefully at some point the vorbis data in the file becomes valid.
> Perhaps we just need to know the original encoding settings to create
> a new file with valid codebooks and splice them together: oggz-dump -r
> should be ok for that, just take the first 3 packets of the new file,
> and packets 17 onwards (or 100 onwards) of the original file ...
I've been able to replicate the corruption reliably now. It appears to
be caused by the metadata tagger trying to embed too-large album art. I
have a "before and after" ogg that should only be different by the
metadata album art tagging. I tried swapping in the "before" header into
the "after" file, but still couldn't play the fixed "after" file.
I've put hex dumps here:
http://adam.rosi-kessel.org/bugs/liboggz/484/original.hexdump.bz2
http://adam.rosi-kessel.org/bugs/liboggz/484/corrupted.hexdump.bz2
Does this shed any light on exactly what the corruption is and/or how to
fix it?
Adam
More information about the ogg-dev
mailing list