Displaying 1 result from an estimated 1 matches for "vorbisdspst".
Did you mean:
vorbisdsp
2006 Aug 31
0
OpenAl and Vorbis
...single audio fragment audio buffering
bool audiobufReady = false;
int size=0;
int audiobufFill = 0;
while(!audiobufReady){
//1)try to decode some data
while(!audiobufReady){
float **pcm;
//if there's pending, decoded audio, grab it
if((size=vorbis_synthesis_pcmout(&vorbisDspState,&pcm))>0){
int count=audiobufFill/2;
int maxsamples=(fragsize-audiobufFill)/vorbisInfo.channels/2;// /2
int i;
for(i=0; i<size && i<maxsamples; i++){
for(int j=0;j<vorbisInfo.channels;j++){
int val=(int) (pcm[j][i]*32767.f);
if(val>3276...