diff options
Diffstat (limited to 'chromium/media/audio/audio_low_latency_input_output_unittest.cc')
-rw-r--r-- | chromium/media/audio/audio_low_latency_input_output_unittest.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/chromium/media/audio/audio_low_latency_input_output_unittest.cc b/chromium/media/audio/audio_low_latency_input_output_unittest.cc index dba6a55e26d..859181d3e33 100644 --- a/chromium/media/audio/audio_low_latency_input_output_unittest.cc +++ b/chromium/media/audio/audio_low_latency_input_output_unittest.cc @@ -210,8 +210,12 @@ class FullDuplexAudioSinkSource EXPECT_EQ(channels_, dest->channels()); size = std::min(dest->frames() * frame_size_, size); EXPECT_EQ(static_cast<size_t>(size) % sizeof(*dest->channel(0)), 0U); - dest->FromInterleaved(source, size / frame_size_, - frame_size_ / channels_); + + // We should only have 16 bits per sample. + DCHECK_EQ(frame_size_ / channels_, 2); + dest->FromInterleaved<SignedInt16SampleTypeTraits>( + reinterpret_cast<const int16_t*>(source), size / channels_); + buffer_->Seek(size); return size / frame_size_; } |