diff options
Diffstat (limited to 'webrtc/modules/audio_coding/neteq/neteq_external_decoder_unittest.cc')
-rw-r--r-- | webrtc/modules/audio_coding/neteq/neteq_external_decoder_unittest.cc | 44 |
1 files changed, 20 insertions, 24 deletions
diff --git a/webrtc/modules/audio_coding/neteq/neteq_external_decoder_unittest.cc b/webrtc/modules/audio_coding/neteq/neteq_external_decoder_unittest.cc index 09eb5614fe..c03fbb7347 100644 --- a/webrtc/modules/audio_coding/neteq/neteq_external_decoder_unittest.cc +++ b/webrtc/modules/audio_coding/neteq/neteq_external_decoder_unittest.cc @@ -98,14 +98,16 @@ class NetEqExternalDecoderUnitTest : public test::NetEqExternalDecoderTest { next_arrival_time = GetArrivalTime(next_send_time); } while (Lost()); // If lost, immediately read the next packet. - EXPECT_CALL(*external_decoder_, - Decode(_, payload_size_bytes_, 1000 * samples_per_ms_, _, _, _)) + EXPECT_CALL( + *external_decoder_, + DecodeInternal(_, payload_size_bytes_, 1000 * samples_per_ms_, _, _)) .Times(NumExpectedDecodeCalls(num_loops)); uint32_t time_now = 0; for (int k = 0; k < num_loops; ++k) { while (time_now >= next_arrival_time) { - InsertPacket(rtp_header_, encoded_, payload_size_bytes_, + InsertPacket(rtp_header_, rtc::ArrayView<const uint8_t>( + encoded_, payload_size_bytes_), next_arrival_time); // Get next input packet. do { @@ -124,17 +126,14 @@ class NetEqExternalDecoderUnitTest : public test::NetEqExternalDecoderTest { } } - void InsertPacket(WebRtcRTPHeader rtp_header, const uint8_t* payload, - size_t payload_size_bytes, + void InsertPacket(WebRtcRTPHeader rtp_header, + rtc::ArrayView<const uint8_t> payload, uint32_t receive_timestamp) override { - EXPECT_CALL(*external_decoder_, - IncomingPacket(_, - payload_size_bytes, - rtp_header.header.sequenceNumber, - rtp_header.header.timestamp, - receive_timestamp)); + EXPECT_CALL( + *external_decoder_, + IncomingPacket(_, payload.size(), rtp_header.header.sequenceNumber, + rtp_header.header.timestamp, receive_timestamp)); NetEqExternalDecoderTest::InsertPacket(rtp_header, payload, - payload_size_bytes, receive_timestamp); } @@ -181,15 +180,15 @@ class NetEqExternalVsInternalDecoderTest : public NetEqExternalDecoderUnitTest, } void SetUp() override { - ASSERT_EQ(NetEq::kOK, - neteq_internal_->RegisterPayloadType( - NetEqDecoder::kDecoderPCM16Bswb32kHz, kPayloadType)); + ASSERT_EQ(NetEq::kOK, neteq_internal_->RegisterPayloadType( + NetEqDecoder::kDecoderPCM16Bswb32kHz, + "pcm16-swb32", kPayloadType)); } void GetAndVerifyOutput() override { NetEqOutputType output_type; size_t samples_per_channel; - int num_channels; + size_t num_channels; // Get audio from internal decoder instance. EXPECT_EQ(NetEq::kOK, neteq_internal_->GetAudio(kMaxBlockSize, @@ -197,7 +196,7 @@ class NetEqExternalVsInternalDecoderTest : public NetEqExternalDecoderUnitTest, &samples_per_channel, &num_channels, &output_type)); - EXPECT_EQ(1, num_channels); + EXPECT_EQ(1u, num_channels); EXPECT_EQ(static_cast<size_t>(kOutputLengthMs * sample_rate_hz_ / 1000), samples_per_channel); @@ -210,18 +209,15 @@ class NetEqExternalVsInternalDecoderTest : public NetEqExternalDecoderUnitTest, } } - void InsertPacket(WebRtcRTPHeader rtp_header, const uint8_t* payload, - size_t payload_size_bytes, + void InsertPacket(WebRtcRTPHeader rtp_header, + rtc::ArrayView<const uint8_t> payload, uint32_t receive_timestamp) override { // Insert packet in internal decoder. - ASSERT_EQ( - NetEq::kOK, - neteq_internal_->InsertPacket( - rtp_header, payload, payload_size_bytes, receive_timestamp)); + ASSERT_EQ(NetEq::kOK, neteq_internal_->InsertPacket(rtp_header, payload, + receive_timestamp)); // Insert packet in external decoder instance. NetEqExternalDecoderUnitTest::InsertPacket(rtp_header, payload, - payload_size_bytes, receive_timestamp); } |