Refactor audio buffer allocation: replace raw pointer with shared pointer for better memory management

This commit is contained in:
scawful
2025-02-10 11:47:03 -05:00
parent 646db9607a
commit e8659e9fde

View File

@@ -205,7 +205,6 @@ absl::Status Controller::LoadAudioDevice() {
return absl::InternalError(
absl::StrFormat("Failed to open audio: %s\n", SDL_GetError()));
}
// audio_buffer_ = new int16_t[audio_frequency_ / 50 * 4];
audio_buffer_ = std::make_shared<int16_t>(audio_frequency_ / 50 * 4);
SDL_PauseAudioDevice(audio_device_, 0);
editor_manager_.emulator().set_audio_buffer(audio_buffer_.get());