21#include <condition_variable>
Audio data structures and PortAudio management.
static void PlayWav(AudioData wavPath)
Plays decoded WAV audio data.
Definition AudioManager.cc:15
static std::condition_variable s_PlaybackCv
Definition AudioManager.h:66
static void WaitForAllPlayback()
Blocks until all active playback operations finish.
Definition AudioManager.cc:77
static int s_ActivePlaybacks
Definition AudioManager.h:67
static AudioData ParseWav(std::filesystem::path wav)
Loads a WAV file from disk and decodes it.
Definition AudioManager.cc:83
static std::mutex s_PlaybackMutex
Definition AudioManager.h:65
The FuncDoodle C++ namespace.
Definition Common.h:12
Represents raw PCM audio data.
Definition Audio.h:18