reader.reset(m_pIO, 10);
final String tag = reader.readString(3, "US-ASCII");
if (tag.equals("ID3")) {
// why is it so hard to figure the lenght of an ID3v2 tag ?!?
reader.readByte();
reader.readByte();
int byte5 = reader.readUnsignedByte();
int nSyncSafeLength;
nSyncSafeLength = (reader.readUnsignedByte() & 127) << 21;
nSyncSafeLength += (reader.readUnsignedByte() & 127) << 14;