diff options
| author | Rubens Brandao <git@rubens.io> | 2021-04-10 19:43:21 +0200 |
|---|---|---|
| committer | Rubens Brandao <git@rubens.io> | 2021-04-10 19:43:21 +0200 |
| commit | 727710ae7e3ac8c35d66e0431682a2a90f2bd3a4 (patch) | |
| tree | 6d815dada110803aa787d116197d9aa0094821f0 /mumd/src/audio/input.rs | |
| parent | 3caae1e9e17524cd2fdedc39c075ceda231cf0e1 (diff) | |
| download | mum-727710ae7e3ac8c35d66e0431682a2a90f2bd3a4.tar.gz | |
Restore multiple decoders
Diffstat (limited to 'mumd/src/audio/input.rs')
| -rw-r--r-- | mumd/src/audio/input.rs | 12 |
1 files changed, 6 insertions, 6 deletions
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<f32>; - fn get_num_channels(&self) -> usize; + fn num_channels(&self) -> usize; } pub struct DefaultAudioInputDevice { - _stream: cpal::Stream, + stream: cpal::Stream, sample_receiver: Option<futures_channel::mpsc::Receiver<f32>>, volume_sender: watch::Sender<f32>, 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 } } |
