int AudioOpenAL::music_stream (ALuint buffer) { size_t size = music_decoder->read (music_data, setting.buffer); if (size > 0) { alBufferData (buffer, music_decoder->get_format (), music_data, size, music_decoder->get_frequency ()); } return size; }