summaryrefslogtreecommitdiff
path: root/chromium/media/audio/audio_low_latency_input_output_unittest.cc
diff options
context:
space:
mode:
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.cc8
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_;
}