Index: webrtc/modules/audio_coding/main/acm2/codec_owner_unittest.cc |
diff --git a/webrtc/modules/audio_coding/main/acm2/codec_owner_unittest.cc b/webrtc/modules/audio_coding/main/acm2/codec_owner_unittest.cc |
index 6c232615a74838ca3b75e24ab1b11ef2c336bcda..6c4d38f8c73ff35974725a537874fde3a70370a4 100644 |
--- a/webrtc/modules/audio_coding/main/acm2/codec_owner_unittest.cc |
+++ b/webrtc/modules/audio_coding/main/acm2/codec_owner_unittest.cc |
@@ -46,8 +46,8 @@ class CodecOwnerTest : public ::testing::Test { |
int expected_send_even_if_empty) { |
uint8_t out[kPacketSizeSamples]; |
AudioEncoder::EncodedInfo encoded_info; |
- encoded_info = codec_owner_.Encoder()->Encode( |
- timestamp_, kZeroData, kDataLengthSamples, kPacketSizeSamples, out); |
+ encoded_info = codec_owner_.Encoder()->Encode(timestamp_, kZeroData, |
+ kPacketSizeSamples, out); |
timestamp_ += kDataLengthSamples; |
EXPECT_TRUE(encoded_info.redundant.empty()); |
EXPECT_EQ(expected_out_length, encoded_info.encoded_bytes); |
@@ -146,24 +146,26 @@ TEST_F(CodecOwnerTest, ExternalEncoder) { |
AudioEncoder::EncodedInfo info; |
EXPECT_CALL(external_encoder, SampleRateHz()) |
.WillRepeatedly(Return(kSampleRateHz)); |
+ EXPECT_CALL(external_encoder, NumChannels()).WillRepeatedly(Return(1)); |
{ |
InSequence s; |
info.encoded_timestamp = 0; |
EXPECT_CALL(external_encoder, |
- EncodeInternal(0, audio, arraysize(encoded), encoded)) |
+ EncodeInternal(0, rtc::ArrayView<const int16_t>(audio), |
+ arraysize(encoded), encoded)) |
.WillOnce(Return(info)); |
EXPECT_CALL(external_encoder, Mark("A")); |
EXPECT_CALL(external_encoder, Mark("B")); |
info.encoded_timestamp = 2; |
EXPECT_CALL(external_encoder, |
- EncodeInternal(2, audio, arraysize(encoded), encoded)) |
+ EncodeInternal(2, rtc::ArrayView<const int16_t>(audio), |
+ arraysize(encoded), encoded)) |
.WillOnce(Return(info)); |
EXPECT_CALL(external_encoder, Die()); |
} |
- info = codec_owner_.Encoder()->Encode(0, audio, arraysize(audio), |
- arraysize(encoded), encoded); |
+ info = codec_owner_.Encoder()->Encode(0, audio, arraysize(encoded), encoded); |
EXPECT_EQ(0u, info.encoded_timestamp); |
external_encoder.Mark("A"); |
@@ -172,14 +174,12 @@ TEST_F(CodecOwnerTest, ExternalEncoder) { |
codec_inst.pacsize = kPacketSizeSamples; |
ASSERT_TRUE(codec_owner_.SetEncoders(codec_inst, -1, VADNormal, -1)); |
// Don't expect any more calls to the external encoder. |
- info = codec_owner_.Encoder()->Encode(1, audio, arraysize(audio), |
- arraysize(encoded), encoded); |
+ info = codec_owner_.Encoder()->Encode(1, audio, arraysize(encoded), encoded); |
external_encoder.Mark("B"); |
// Change back to external encoder again. |
codec_owner_.SetEncoders(&external_encoder, -1, VADNormal, -1); |
- info = codec_owner_.Encoder()->Encode(2, audio, arraysize(audio), |
- arraysize(encoded), encoded); |
+ info = codec_owner_.Encoder()->Encode(2, audio, arraysize(encoded), encoded); |
EXPECT_EQ(2u, info.encoded_timestamp); |
} |