Add Controller::LoadAudioDevice and cleanup audio device OnExit

This commit is contained in:
scawful
2024-04-20 07:47:57 -04:00
parent 7072c18a92
commit a2bda63ae5
2 changed files with 22 additions and 0 deletions

View File

@@ -57,12 +57,14 @@ class Controller : public ExperimentFlags {
absl::Status CreateRenderer();
absl::Status CreateGuiContext();
absl::Status LoadFontFamilies() const;
absl::Status LoadAudioDevice();
void CloseWindow() { active_ = false; }
friend int ::main(int argc, char **argv);
bool active_;
int wanted_samples_;
int audio_frequency_ = 48000;
int16_t *audio_buffer_;
editor::MasterEditor master_editor_;
SDL_AudioDeviceID audio_device_;