[Matroska-devel] broken libebml/libmatroska

Moritz Bunkus moritz at bunkus.org
Fri Nov 14 22:47:40 CET 2003


Heya,

Steve your new scope code has seriously broken libebml/libmatroska. I'm
VERY sure it's your changes that have done this as a) the latest
releases do work and b) I've only committed a two line endian handling fix which,
applied to libebml 0.6.2, still works.

For the current CVS versions writing works perfectly but reading blocks
does not. I get output like this from mkvinfo (which uses Read() on a
complete cluster):

| + Block group
|  + Block (track number 22648, 0 frame(s), timecode 581895569.560s)
| + Block group
|  + Block (track number 97, 0 frame(s), timecode 18446744073.710s)
|  + Reference block: -42.000ms
| + Block group
|  + Block (track number 0, 0 frame(s), timecode 18446744073.710s)
|  + Reference block: -42.000ms
| + Block group
|  + Block (track number 0, 0 frame(s), timecode 18446744073.710s)
|  + Reference block: -41.000ms
| + Block group
|  + Block (track number 0, 0 frame(s), timecode 18446744073.710s)
|  + Reference block: -42.000ms
| + Block group
|  + Block (track number 22648, 0 frame(s), timecode 581895775.718s)
| + Block group
|  + Block (track number 97, 0 frame(s), timecode 18446744073.710s)

etc.pp.

Sorry, I'm too tired to hunt bugs now. Please, PLEASE do something about
this...

Thanks ;)

-- 
 ==> Ciao, Mosu (Moritz Bunkus)



More information about the Matroska-devel mailing list