diff --git a/src/ui/audio.rs b/src/ui/audio.rs index 55a1056..969ae10 100644 --- a/src/ui/audio.rs +++ b/src/ui/audio.rs @@ -2,8 +2,8 @@ use crate::device; use crate::ui; pub struct PakAudio { - mempak: Vec, - rumblepak: Vec, + mempak: Box>, + rumblepak: Box>, } pub fn init(ui: &mut ui::Ui, frequency: u64) { @@ -43,11 +43,9 @@ pub fn init(ui: &mut ui::Ui, frequency: u64) { ) .expect("Could not create AudioCVT"); - let mempak_data = cvt.convert(mempak_audio.buffer().to_vec()); - let rumblepak_data = cvt.convert(rumblepak_audio.buffer().to_vec()); ui.pak_audio = Some(PakAudio { - mempak: mempak_data, - rumblepak: rumblepak_data, + mempak: Box::new(cvt.convert(mempak_audio.buffer().to_vec())), + rumblepak: Box::new(cvt.convert(rumblepak_audio.buffer().to_vec())), }); }