I've found a minor bug which is really not important, but I thought I'd flag it anyway..
If the file size of streaming (music) audio is less than the streaming chunk size then looping is ignored and playback always stops after the sound is played.
I believe this is due to
bool RequestStop = FillQueue();
which will return true in this case before entering the while-loop in SoundStream::Run()
Understandably streaming audio should never be this short (it defeats the purpose of streaming!), but it would be nice to have consistent behaviour if possible
thanks