asge::media::AudioClip
Decoded PCM audio samples plus the SDL_AudioSpec describing them.
#include <AudioClip.hpp>Produced by decoding a WAV or Ogg Vorbis file (see Load) into raw PCM ready for SDL's audio pipeline. Move-only, since the decoded sample buffer can be sizeable and copying it is rarely wanted.
Public Types
#
using data_t = std::vector< std::uint8_t >Private Attributes
Public Member Functions
#
AudioClip()=delete#
AudioClip(SDL_AudioSpec inSpec, data_t inData)Wraps already-decoded PCM samples and their format; prefer Load() to decode from a file.
#
AudioClip(AudioClip const &)=delete#
AudioClip(AudioClip &&)=default#
SDL_AudioSpec const & Spec() const noexceptSample format, channel count and frequency of the decoded audio.
#
std::uint8_t const * Data() const noexceptPointer to the decoded raw PCM sample bytes.