From: Burkhard P. <pl...@ip...> - 2012-12-21 13:40:02
|
Hi, Am 18.12.2012 16:01, schrieb Joseph Artsimovich: > Hi, > > We've got a file from a client that didn't load with libquicktime. The file was generated by Omneon hardware. > > It turns out they put some zero bytes into the "edts" atom following its "elst" children. The number of zero > bytes not being a multiple of 8 causes stream desynchronization in libquicktime. The attached patch fixes this > particular problem, although I suspect there are many places in libquicktime > where such desynchronization is possible. Applied What annoys even more is, that these zero bytes are not documented anywhere, or I just didn't find it. There is a similar hack in stsdtable.c already. Burkhard |