Tag writing inefficient?
Lukáš Lalinský
lalinsky at gmail.com
Sun Sep 6 11:42:53 CEST 2009
On Sun, Sep 6, 2009 at 11:30 AM, Elias Probst<mail at eliasprobst.eu> wrote:
> On Sunday 06 September 2009 11:14:48 Lukáš Lalinský wrote:
>> There is a padding block in FLAC files, that can be used for this
>> purpose. TagLib 1.5 and older doesn't know how to use this, and has to
>> resize the file every time. TagLib 1.6 (still to be released, there is
>> RC out) will use the padding block if it's there and is large enough
>> to hold the tags, so in most cases it will not need to resize the
>> file.
>
> Another question just came to my mind:
> If a file doesn't have padding block yet, will taglib add one, when it has to
> rewrite the whole file anyways?
> So future tagging operations will just have to rewrite the padding block?
Correct, if there isn't a padding block yet (at all, or not large
enough), it will write at least 4096b large padding after the tag. So
next tag update should be quick again.
--
Lukas Lalinsky
lalinsky at gmail.com
More information about the taglib-devel
mailing list