Skip to content

Commit bae8248

Browse files
committed
Move to arc (not sure why I havent commited this)
1 parent 2d8f50a commit bae8248

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

sdl/src/audio/sdl_audio_device.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use std::{ffi::c_void, mem::{ManuallyDrop, MaybeUninit}};
1+
use std::{ffi::c_void, mem::{ManuallyDrop, MaybeUninit}, sync::Arc};
22

33
use crossbeam_channel::{bounded, Receiver, Sender};
44
use sdl2::sys::*;
@@ -18,7 +18,7 @@ struct UserData{
1818

1919
pub struct SdlAudioDevice<AR:AudioResampler>{
2020
resampler: AR,
21-
buffers: [[Sample;BUFFER_SIZE];BUFFERS_NUMBER],
21+
buffers: [Arc<[Sample;BUFFER_SIZE]>; BUFFERS_NUMBER],
2222
buffer_number_index:usize,
2323
buffer_index:usize,
2424

@@ -42,7 +42,7 @@ impl<AR:AudioResampler> ResampledAudioDevice<AR> for SdlAudioDevice<AR>{
4242
});
4343

4444
let mut device = SdlAudioDevice{
45-
buffers:[[DEFAULT_SAPMPLE;BUFFER_SIZE];BUFFERS_NUMBER],
45+
buffers:[Arc::new([DEFAULT_SAPMPLE; BUFFER_SIZE]); BUFFERS_NUMBER],
4646
buffer_index:0,
4747
buffer_number_index:0,
4848
resampler: AudioResampler::new(GB_FREQUENCY * turbo_mul as u32, frequency as u32),

0 commit comments

Comments
 (0)