m4a tagging support?
brian.nickel at gmail.com
Thu Oct 12 21:41:54 CEST 2006
Good eye. I've updated the methods to only update offsets which are
after the position of the newly written box. The changes should appear
in the anonymous subversion shortly.
On Wed, 2006-10-11 at 16:01 +0200, Lukáš Lalinský wrote:
> Brian Nickel wrote:
> > The system I've come up with is a working solution. My method performs a
> > single file size change (when required) to write the smallest block
> > possible ILST, META, or UDTA, and then updates the necessary higher
> > level nested boxes and the offset tables. The only problem is
> > statistically impossible case where the MOOV box changes size from less
> > than to greater than 4GB.
> I've just read the TagLib# sources and the way you're updating the offset tables
> is wrong. You should change only those entries for which you actually change
> also offsets in the file. So if there are some entries that point before the
> 'ilst' offset, you should not add your size difference to them, otherwise you
> make them invalid.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the taglib-devel