+ sound = 0;
+ }
+ else
+ {
+ std::cerr << "buffer size: " << sound->buffer_size << std::endl;
+ std::cerr << "channels: " << (int)sound->actual.channels << std::endl;
+ std::cerr << "format: " << sound->actual.format << std::endl;
+ std::cerr << "frequency: " << sound->actual.rate << std::endl;
+ alGenBuffers(2, objects);
+ }
+ }
+
+ bool stream(ALuint buffer)
+ {
+ int bytes = Sound_Decode(sound);
+
+ if (bytes < BUFFER_SIZE) return false;
+
+ alBufferData(buffer, getAudioFormat(sound->actual), sound->buffer,
+ sound->buffer_size, sound->actual.rate);
+ return false;