From 727710ae7e3ac8c35d66e0431682a2a90f2bd3a4 Mon Sep 17 00:00:00 2001 From: Rubens Brandao Date: Sat, 10 Apr 2021 14:43:21 -0300 Subject: Restore multiple decoders --- mumd/src/audio/input.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'mumd/src/audio/input.rs') diff --git a/mumd/src/audio/input.rs b/mumd/src/audio/input.rs index f4e9c4c..4a1ed3d 100644 --- a/mumd/src/audio/input.rs +++ b/mumd/src/audio/input.rs @@ -33,11 +33,11 @@ pub trait AudioInputDevice { fn pause(&self) -> Result<(), AudioError>; fn set_volume(&self, volume: f32); fn sample_receiver(&mut self) -> futures_channel::mpsc::Receiver; - fn get_num_channels(&self) -> usize; + fn num_channels(&self) -> usize; } pub struct DefaultAudioInputDevice { - _stream: cpal::Stream, + stream: cpal::Stream, sample_receiver: Option>, volume_sender: watch::Sender, channels: u16, @@ -105,7 +105,7 @@ impl DefaultAudioInputDevice { .map_err(|e| AudioError::InvalidStream(AudioStream::Input, e))?; let res = Self { - _stream: input_stream, + stream: input_stream, sample_receiver: Some(sample_receiver), volume_sender, channels: input_config.channels, @@ -116,10 +116,10 @@ impl DefaultAudioInputDevice { impl AudioInputDevice for DefaultAudioInputDevice { fn play(&self) -> Result<(), AudioError> { - self._stream.play().map_err(|e| AudioError::InputPlayError(e)) + self.stream.play().map_err(|e| AudioError::InputPlayError(e)) } fn pause(&self) -> Result<(), AudioError> { - self._stream.pause().map_err(|e| AudioError::InputPauseError(e)) + self.stream.pause().map_err(|e| AudioError::InputPauseError(e)) } fn set_volume(&self, volume: f32) { self.volume_sender.send(volume).unwrap(); @@ -128,7 +128,7 @@ impl AudioInputDevice for DefaultAudioInputDevice { let ret = self.sample_receiver.take(); ret.unwrap() } - fn get_num_channels(&self) -> usize { + fn num_channels(&self) -> usize { self.channels as usize } } -- cgit v1.2.1