No padding or option to not pad (enabled by default)
Hi,
I am aware of the fact that the ID3 tag version 2.3.0 standard at
says that ID3 tag can have padding after the last frame so as to "allow for adding a few additional frames or enlarge existing frames within the tag without having to rewrite the entire file."
It should be noted that this ID3 "informal standard" was written back in 1999 when computers orders of magnitude slower than they are now. It was a BAD design choice back then when disk space was much more limited than it is now. It's an even WORSE choice now that .MP3 files are copied over-and-over-raised-to-the-whatever-power via the Internet.
I have seen Kid3 put as much as 1500 bytes of NULLs into an output file. Given that each of millions of .MP3 files are copied millions of times the CUMULATIVE weight of all those NULLs is ridiculous both in terms of storage wasted and bandwidth burned.
How about you either change Kid3 to never do that padding [or at least give us an option to shut it off, preferably with that option enabled by default]. And, of course, [with that option enabled] Kid3 would strip any padding it finds in input files too.
Thanks in advance, Jeff Barry
Imported from SourceForge, author: not-so-gnubie