[aud] Fix audio format
This commit is contained in:
@@ -38,10 +38,13 @@ impl<'a> AudioProcessor<'a> {
|
||||
if self.audio_queue.size() == 0 {
|
||||
log::trace!("Detected Queue empty!");
|
||||
}
|
||||
while self.audio_queue.size() > 10 {
|
||||
while self.audio_queue.size() > 32 {
|
||||
::std::thread::sleep(Duration::from_micros(1))
|
||||
}
|
||||
self.ram.try_copy_block(audio_base_reg, fb)?;
|
||||
fb.iter_mut().for_each(|item|{
|
||||
*item^= 0x80;
|
||||
});
|
||||
self.audio_queue.queue_audio(fb).map_err(|s| { EmulatorError::OtherError(Some(AUDIO), s) })
|
||||
}
|
||||
fn get_audio_base_reg(&self) -> u16 {
|
||||
|
@@ -2,6 +2,7 @@ use std::fs::File;
|
||||
use std::io::Read;
|
||||
use std::time::Duration;
|
||||
use clap::Parser;
|
||||
use log::LevelFilter;
|
||||
use sdl2::audio::{AudioQueue, AudioSpecDesired};
|
||||
use sdl2::event::Event;
|
||||
use sdl2::EventPump;
|
||||
|
Reference in New Issue
Block a user