diff --git a/src/alsa/mod.rs b/src/alsa/mod.rs index feea078..7cca663 100644 --- a/src/alsa/mod.rs +++ b/src/alsa/mod.rs @@ -398,7 +398,7 @@ struct VoiceInner { scheduled: Mutex>, // Wherease the sample stream is paused - is_paused: Arc, + is_paused: AtomicBool, // A file descriptor opened with `eventfd`. // It is used to wait for resume signal. @@ -610,7 +610,7 @@ impl Voice { buffer_len: buffer_len, period_len: period_len, scheduled: Mutex::new(None), - is_paused: Arc::new(AtomicBool::new(true)), + is_paused: AtomicBool::new(true), resume_signal: libc::eventfd(0, 0), });