super(oIS);
try
{
// BPM is supposed to be an integer, but a program named Mixmeister BPM Analyzer writes floating
// point values. So we accept floating point values, but cast to an int (ie. we will only write an integer).
m_iBeatsPerMinute = (int)Double.parseDouble(m_sInformation);
}
catch (Exception e)
{
throw new InvalidFrameID3Exception("Encountered corrupt TBPM frame while reading tag.", e);
}