Hi there fellows!
I have just restarted the work on a project of mine and was wondering how to check where the first valid MPEG frame is. As far as I know, does BASS ignore ID3v2 size identifiers when they seem boggus (for example ID3v2 tag claims to have 5 MB, but the whole file has only 4 MB). How does BASS handle that MPEG file then? Does it scan byte after byte for a vaild MPEG sync?
Also, I know that an MPEG file can have more than one ID3v2 tag and that they are stored one after another (mostly). Also, the first frame should begin after all tags, so it isn't possible that an MPEG file's layout looks like this: ID3v2...MP3...MP3...ID3v2...MP3. Is this correct?
Finally, how about ID3v2.4 tags? They can be also placed at the end of the file. Is it possible to have more than one ID3v2.4 tag at the end of the file?
Thanks in advance,
Sebastian Mares