summaryrefslogtreecommitdiffstats
path: root/media/base/audio_converter_unittest.cc
diff options
context:
space:
mode:
authorrileya@chromium.org <rileya@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-19 06:17:03 +0000
committerrileya@chromium.org <rileya@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-19 06:17:03 +0000
commit4749a8a3a30fbb9fda42495b72ea6cc894c3d611 (patch)
treee550cb75396b694f3748c841808c8662ef350768 /media/base/audio_converter_unittest.cc
parent07e54d4006e32f151375768e4882ebfa7d59f867 (diff)
downloadchromium_src-4749a8a3a30fbb9fda42495b72ea6cc894c3d611.zip
chromium_src-4749a8a3a30fbb9fda42495b72ea6cc894c3d611.tar.gz
chromium_src-4749a8a3a30fbb9fda42495b72ea6cc894c3d611.tar.bz2
Make AudioConverter support arbitrary output bus sizes.
Review URL: https://codereview.chromium.org/202563002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@257867 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/base/audio_converter_unittest.cc')
-rw-r--r--media/base/audio_converter_unittest.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/media/base/audio_converter_unittest.cc b/media/base/audio_converter_unittest.cc
index aeb021c..b1564db 100644
--- a/media/base/audio_converter_unittest.cc
+++ b/media/base/audio_converter_unittest.cc
@@ -227,6 +227,13 @@ TEST(AudioConverterTest, AudioDelay) {
callback.last_audio_delay_milliseconds());
}
+TEST_P(AudioConverterTest, ArbitraryOutputRequestSize) {
+ // Resize output bus to be half of |output_parameters_|'s frames_per_buffer().
+ audio_bus_ = AudioBus::Create(output_parameters_.channels(),
+ output_parameters_.frames_per_buffer() / 2);
+ RunTest(1);
+}
+
TEST_P(AudioConverterTest, NoInputs) {
FillAudioData(1.0f);
EXPECT_TRUE(RenderAndValidateAudioData(0.0f));