| Index: media/base/audio_converter_unittest.cc
|
| diff --git a/media/base/audio_converter_unittest.cc b/media/base/audio_converter_unittest.cc
|
| index b1564db423391ab28e0d742bbb90d9e8cf95e3ee..dcc3db69b14c7f26205cd84915c1c47a9b941f98 100644
|
| --- a/media/base/audio_converter_unittest.cc
|
| +++ b/media/base/audio_converter_unittest.cc
|
| @@ -194,15 +194,17 @@ class AudioConverterTest
|
| };
|
|
|
| // Ensure the buffer delay provided by AudioConverter is accurate.
|
| -TEST(AudioConverterTest, AudioDelay) {
|
| +TEST(AudioConverterTest, AudioDelayAndDiscreteChannelCount) {
|
| // Choose input and output parameters such that the transform must make
|
| // multiple calls to fill the buffer.
|
| - AudioParameters input_parameters = AudioParameters(
|
| - AudioParameters::AUDIO_PCM_LINEAR, kChannelLayout, kSampleRate,
|
| - kBitsPerChannel, kLowLatencyBufferSize);
|
| - AudioParameters output_parameters = AudioParameters(
|
| - AudioParameters::AUDIO_PCM_LINEAR, kChannelLayout, kSampleRate * 2,
|
| - kBitsPerChannel, kHighLatencyBufferSize);
|
| + AudioParameters input_parameters(AudioParameters::AUDIO_PCM_LINEAR,
|
| + CHANNEL_LAYOUT_DISCRETE, 10, kSampleRate,
|
| + kBitsPerChannel, kLowLatencyBufferSize,
|
| + AudioParameters::NO_EFFECTS);
|
| + AudioParameters output_parameters(AudioParameters::AUDIO_PCM_LINEAR,
|
| + CHANNEL_LAYOUT_DISCRETE, 5, kSampleRate * 2,
|
| + kBitsPerChannel, kHighLatencyBufferSize,
|
| + AudioParameters::NO_EFFECTS);
|
|
|
| AudioConverter converter(input_parameters, output_parameters, false);
|
| FakeAudioRenderCallback callback(0.2);
|
| @@ -225,6 +227,7 @@ TEST(AudioConverterTest, AudioDelay) {
|
|
|
| EXPECT_EQ(expected_last_delay_milliseconds,
|
| callback.last_audio_delay_milliseconds());
|
| + EXPECT_EQ(input_parameters.channels(), callback.last_channel_count());
|
| }
|
|
|
| TEST_P(AudioConverterTest, ArbitraryOutputRequestSize) {
|
|
|