Correctly check if ogg audio source can provide more pcm samples.

This method would previously check if there's any data left to be read from the
encoded ogg file, which of course is not what we're interested in when trying to
determine whether there's any more pcm samples to be read.
Don't separate end from start in audio loop.
Require larger buffers for audio playback.

For smoother sound at lower fps.