   OpenAL and OGG streaming
  Hi, I''m using OpenAL and I''m developing a system to use ogg streaming to play BG musics. However, I''m having a problem. I use 2 buffers to stream, and they are played sequentially. When a buffer is processed, the OpenAL function alGetSourcei(source, AL_BUFFERS_PROCESSED, &processed) should return the number of buffers processed. My problem is: If a buffer is processed and the OpenAL function alGetSourcei() is called much time after, it returns 0 (indicating that no buffers were finished processing) , and not 1. Anyone who works with OpenAL and Ogg streaming knows how to solve this problem?? thanks... 
  I''d suggest using more buffers (8-10) and check BEFORE theentire queue runs out.   Kami no Itte ga ore ni zettai naru! 