- alSourcei(source, AL_BUFFER, obj);
-
- // don't need this anymore
- ov_clear(&oggStream);
- oggStream.datasource = 0;
- }
-
-
- void beginStream(ALuint source, int nBuffers = 8)
- {
- if (!oggStream.datasource) openFile();
- if (!oggStream.datasource) return;
-
- ALuint objs[nBuffers];
- alGenBuffers(nBuffers, objs);
-
- for (int i = 0; i < nBuffers; ++i)
- {
- objects.push_back(objs[i]);
- stream(objs[i]);
- }
+ alBufferData(mBuffer, mFormat, data, size, mFreq);
+ alSourcei(source, AL_BUFFER, mBuffer);