27#include "utility/sound/decoder/audio_decoder.hpp"
29namespace utility::sound
59 [[nodiscard]] ALuint
bufferID()
const;
Wrapper around an OpenAL audio buffer.
void upload(const DecodedAudio &decodedAudio)
Uploads decoded audio data to the OpenAL buffer.
AudioBuffer()
Creates an empty audio buffer.
~AudioBuffer()
Destroys the audio buffer and releases its OpenAL resource.
ALuint bufferID() const
Retrieves the underlying OpenAL buffer identifier.
Contains decoded Pulse-Code Modulation (PCM) audio data.