Toni Helenius - 2014-09-06

As suggested by Durandal at http://stackoverflow.com/questions/25664444/java-mp2-playback-native. The header size got calculated wrong. With commenting out the "if (h_version == MPEG2_LSF || h_version == MPEG25_LSF) framesize >>= 1;" from Header.java. MPEG25_LSF might be correct, I have no idea, but for MP2 this seems not to be the case.

Now it is more in line with:
http://www.codeproject.com/Articles/8295/MPEG-Audio-Frame-Header

However, it is still not producing perfect WAVs. A bit better but still unplayable.