I am using FSOUND_File_SetCallbacks() to set different callbacks for playing MP3 file. I set a counter to count and store the file position where the ReadCallback need to read. Below is the position and byte size it ask to read:
Position size
File end – 128 3
File end – 10 3
0 16
0 24
0 8
8 4
0 4
0 12
0 12
0 4
417 4
0 834
0 5000

I would like to know that why it’s like that, instead of reading the header sequentially. And what is the purpose of reading the end of file-128.