Skip to content
Snippets Groups Projects
Verified Commit d2bc2be6 authored by João Magalhães's avatar João Magalhães :rocket:
Browse files

docs: better comments

parent 47ff4f7e
No related branches found
No related tags found
No related merge requests found
Pipeline #3177 passed
...@@ -473,10 +473,8 @@ impl Emulator { ...@@ -473,10 +473,8 @@ impl Emulator {
} }
// in case there's new significant new audio data available in // in case there's new significant new audio data available in
// the emulator we must handle it by sending it to the audio callback // the emulator we must handle it, sending it to the audio callback
if self.system.audio_buffer().len() > self.max_audio_buffer as usize { if self.system.audio_buffer().len() > self.max_audio_buffer as usize {
// in case the audio subsystem is enabled, then the audio buffer
// must be queued into the SDL audio subsystem
if let Some(audio) = self.audio.as_mut() { if let Some(audio) = self.audio.as_mut() {
let audio_buffer = self let audio_buffer = self
.system .system
...@@ -486,18 +484,13 @@ impl Emulator { ...@@ -486,18 +484,13 @@ impl Emulator {
.collect::<Vec<f32>>(); .collect::<Vec<f32>>();
audio.device.queue_audio(&audio_buffer).unwrap(); audio.device.queue_audio(&audio_buffer).unwrap();
} }
// clears the audio buffer to prevent it from
// "exploding" in size, this is required GC operation
self.system.clear_audio_buffer(); self.system.clear_audio_buffer();
} }
} }
// in case there's pending audio data available in the emulator // in case there's pending audio data available in the emulator
// we must handle it by sending it to the audio callback // we must handle it, sending it to the audio callback
if self.system.audio_buffer().is_empty() { if self.system.audio_buffer().is_empty() {
// in case the audio subsystem is enabled, then the audio buffer
// must be queued into the SDL audio subsystem
if let Some(audio) = self.audio.as_mut() { if let Some(audio) = self.audio.as_mut() {
let audio_buffer = self let audio_buffer = self
.system .system
...@@ -507,9 +500,6 @@ impl Emulator { ...@@ -507,9 +500,6 @@ impl Emulator {
.collect::<Vec<f32>>(); .collect::<Vec<f32>>();
audio.device.queue_audio(&audio_buffer).unwrap(); audio.device.queue_audio(&audio_buffer).unwrap();
} }
// clears the audio buffer to prevent it from
// "exploding" in size, this is required GC operation
self.system.clear_audio_buffer(); self.system.clear_audio_buffer();
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment