This
http://wiki.hydrogenaud.io/index.php?title=ReplayGain may be out of date, but it looks to me like no scanner actually uses the ID32 atom to write ReplayGain info. Probably because the non-standard ID32 atom is not widely used to begin with. I'd love to get my hands on a ReplayGain scanner that uses it.
Are you aware of any (I'm not)?
I played around with FooBar2000. Its seems to write the ReplayGain tags into the iTunes metadata tag under "----":"replaygain_track_gain". This makes sense, as it is super-easy to do, especially, if you already have a parser for those iTunes tags. beaTunes does the same thing.
Perhaps this would be a nice feature for VLC: Look for ReplayGain in several places that seem to be used in the wild. Especially, if there is no scanner that adheres to the spec and writes to ID32 (i.e., if there is no ReplayGain scanner that writes to the ID32 atom, it makes no sense for VLC to *only* look there).
This order would make sense to me:
- ID32 Atom (because it's in the spec)
- APEv2 tags, as that's what many scanners seem to write to according to
http://wiki.hydrogenaud.io/index.php?title=ReplayGain
- iTunes MP4 tags, as at least FooBar2000 and beaTunes read/write there
Also: It would be nice, if VLC displayed the currently used gain somewhere. I did some more digging, but couldn't find it anywhere. Transparency, i.e. the possibility for the user to understand what's going on, is typically a nice to have.