From be3443cd10cdfb85ddb5df77b377d7f6b34e311a Mon Sep 17 00:00:00 2001 From: Dennis Kempin Date: Fri, 1 Oct 2021 19:12:58 +0000 Subject: [PATCH] Revert "Add StreamEffect to new(_async)_capture_stream" This reverts commit 79d669639498497d89212068b77fb92685110bb4. Reason for revert: The change made it through to ChromeOS builds because the audio_streams ebuild is not manually upreved yet. Re-submit after https://crrev.com/c/3192217 is landed. Original change's description: > Add StreamEffect to new(_async)_capture_stream > > It is needed to support AEC in virtio-snd (cras backend) > > BUG=b:201472965 > TEST=cargo test > > Change-Id: If79eee8a41d1da7e6d643e8187bbc75768f31ad9 > Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3193841 > Reviewed-by: Judy Hsiao > Reviewed-by: Chih-Yang Hsia > Commit-Queue: Dennis Kempin > Tested-by: kokoro Bug: b:201472965 Change-Id: Ib68978ea148ae3598109a779e620377f7f1f9d94 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3200179 Bot-Commit: Rubber Stamper Commit-Queue: Dennis Kempin --- audio_streams/src/audio_streams.rs | 2 -- audio_streams/src/capture.rs | 8 ++++---- devices/src/virtio/snd/cras_backend/mod.rs | 1 - 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/audio_streams/src/audio_streams.rs b/audio_streams/src/audio_streams.rs index 71e5291b08..3f8d96af2c 100644 --- a/audio_streams/src/audio_streams.rs +++ b/audio_streams/src/audio_streams.rs @@ -174,7 +174,6 @@ pub trait StreamSource: Send { format: SampleFormat, frame_rate: u32, buffer_size: usize, - _effects: &[StreamEffect], ) -> Result< ( Box, @@ -203,7 +202,6 @@ pub trait StreamSource: Send { format: SampleFormat, frame_rate: u32, buffer_size: usize, - _effects: &[StreamEffect], _ex: &Executor, ) -> Result< ( diff --git a/audio_streams/src/capture.rs b/audio_streams/src/capture.rs index eefa1c1ccd..1aa1de2794 100644 --- a/audio_streams/src/capture.rs +++ b/audio_streams/src/capture.rs @@ -15,7 +15,7 @@ //! let frame_size = num_channels * sample_format.sample_bytes(); //! //! let (_, mut stream) = stream_source -//! .new_capture_stream(num_channels, sample_format, 48000, buffer_size, &[])?; +//! .new_capture_stream(num_channels, sample_format, 48000, buffer_size)?; //! // Capture 10 buffers of zeros. //! let mut buf = Vec::new(); //! buf.resize(buffer_size * frame_size, 0xa5u8); @@ -343,7 +343,7 @@ mod tests { fn sixteen_bit_stereo() { let mut server = NoopStreamSource::new(); let (_, mut stream) = server - .new_capture_stream(2, SampleFormat::S16LE, 48000, 480, &[]) + .new_capture_stream(2, SampleFormat::S16LE, 48000, 480) .unwrap(); let mut copy_func = |b: &mut CaptureBuffer| { assert_eq!(b.buffer.frame_capacity(), 480); @@ -358,7 +358,7 @@ mod tests { fn consumption_rate() { let mut server = NoopStreamSource::new(); let (_, mut stream) = server - .new_capture_stream(2, SampleFormat::S16LE, 48000, 480, &[]) + .new_capture_stream(2, SampleFormat::S16LE, 48000, 480) .unwrap(); let start = Instant::now(); { @@ -420,7 +420,7 @@ mod tests { async fn this_test(ex: &Executor) { let mut server = NoopStreamSource::new(); let (_, mut stream) = server - .new_async_capture_stream(2, SampleFormat::S16LE, 48000, 480, &[], ex) + .new_async_capture_stream(2, SampleFormat::S16LE, 48000, 480, ex) .unwrap(); let start = Instant::now(); { diff --git a/devices/src/virtio/snd/cras_backend/mod.rs b/devices/src/virtio/snd/cras_backend/mod.rs index 98a6ca95c7..5d2cf4c237 100644 --- a/devices/src/virtio/snd/cras_backend/mod.rs +++ b/devices/src/virtio/snd/cras_backend/mod.rs @@ -285,7 +285,6 @@ impl<'a> StreamInfo<'a> { self.frame_rate, // See (*) self.period_bytes / frame_size, - &[], &ex, ) .map_err(Error::CreateStream)?