When we stream large MP3 files (1 hour or more) the duration of the stream is greater than it actually is (as reported by our own application and by QuickTime/Windows Media Player/VLC).
The duration difference seems to be relative to the length of the media, for example an mp3 with duration of about 50 is 2 seconds longer than expected, where for an mp3 with duration of 1:33:46 we get extra 13 seconds.
This is an issue for us since we wrote our own player and we base our slider position to frame mapping on the duration of the media that we get.
If we scrub the playhead to the end of the file, it seems that the stream continues even-though the playhead has reached the slider end.
Please help us resolve this issue.