Refactor audio buffer allocation: replace raw pointer with shared pointer for better memory management
This commit is contained in:
@@ -205,7 +205,6 @@ absl::Status Controller::LoadAudioDevice() {
|
|||||||
return absl::InternalError(
|
return absl::InternalError(
|
||||||
absl::StrFormat("Failed to open audio: %s\n", SDL_GetError()));
|
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);
|
audio_buffer_ = std::make_shared<int16_t>(audio_frequency_ / 50 * 4);
|
||||||
SDL_PauseAudioDevice(audio_device_, 0);
|
SDL_PauseAudioDevice(audio_device_, 0);
|
||||||
editor_manager_.emulator().set_audio_buffer(audio_buffer_.get());
|
editor_manager_.emulator().set_audio_buffer(audio_buffer_.get());
|
||||||
|
|||||||
Reference in New Issue
Block a user