diff options
Diffstat (limited to 'modules/audio_coding/neteq/neteq_impl_unittest.cc')
-rw-r--r-- | modules/audio_coding/neteq/neteq_impl_unittest.cc | 46 |
1 files changed, 22 insertions, 24 deletions
diff --git a/modules/audio_coding/neteq/neteq_impl_unittest.cc b/modules/audio_coding/neteq/neteq_impl_unittest.cc index a073d82295..b3c25cae2d 100644 --- a/modules/audio_coding/neteq/neteq_impl_unittest.cc +++ b/modules/audio_coding/neteq/neteq_impl_unittest.cc @@ -303,8 +303,7 @@ TEST_F(NetEqImplTest, InsertPacket) { fake_packet.sequence_number = kFirstSequenceNumber; fake_packet.timestamp = kFirstTimestamp; - rtc::scoped_refptr<MockAudioDecoderFactory> mock_decoder_factory( - new rtc::RefCountedObject<MockAudioDecoderFactory>); + auto mock_decoder_factory = rtc::make_ref_counted<MockAudioDecoderFactory>(); EXPECT_CALL(*mock_decoder_factory, MakeAudioDecoderMock(_, _, _)) .WillOnce(Invoke([&](const SdpAudioFormat& format, absl::optional<AudioCodecPairId> codec_pair_id, @@ -487,8 +486,8 @@ TEST_F(NetEqImplTest, VerifyTimestampPropagation) { int16_t next_value_; } decoder_; - rtc::scoped_refptr<AudioDecoderFactory> decoder_factory = - new rtc::RefCountedObject<test::AudioDecoderProxyFactory>(&decoder_); + auto decoder_factory = + rtc::make_ref_counted<test::AudioDecoderProxyFactory>(&decoder_); UseNoMocks(); CreateInstance(decoder_factory); @@ -498,7 +497,7 @@ TEST_F(NetEqImplTest, VerifyTimestampPropagation) { // Insert one packet. clock_.AdvanceTimeMilliseconds(123456); - int64_t expected_receive_time_ms = clock_.TimeInMilliseconds(); + Timestamp expected_receive_time = clock_.CurrentTime(); EXPECT_EQ(NetEq::kOK, neteq_->InsertPacket(rtp_header, payload)); // Pull audio once. @@ -519,7 +518,7 @@ TEST_F(NetEqImplTest, VerifyTimestampPropagation) { EXPECT_THAT(packet_info.csrcs(), ElementsAre(43, 65, 17)); EXPECT_EQ(packet_info.rtp_timestamp(), rtp_header.timestamp); EXPECT_FALSE(packet_info.audio_level().has_value()); - EXPECT_EQ(packet_info.receive_time_ms(), expected_receive_time_ms); + EXPECT_EQ(packet_info.receive_time(), expected_receive_time); } // Start with a simple check that the fake decoder is behaving as expected. @@ -555,7 +554,7 @@ TEST_F(NetEqImplTest, ReorderedPacket) { MockAudioDecoder mock_decoder; CreateInstance( - new rtc::RefCountedObject<test::AudioDecoderProxyFactory>(&mock_decoder)); + rtc::make_ref_counted<test::AudioDecoderProxyFactory>(&mock_decoder)); const uint8_t kPayloadType = 17; // Just an arbitrary number. const int kSampleRateHz = 8000; @@ -591,7 +590,7 @@ TEST_F(NetEqImplTest, ReorderedPacket) { // Insert one packet. clock_.AdvanceTimeMilliseconds(123456); - int64_t expected_receive_time_ms = clock_.TimeInMilliseconds(); + Timestamp expected_receive_time = clock_.CurrentTime(); EXPECT_EQ(NetEq::kOK, neteq_->InsertPacket(rtp_header, payload)); // Pull audio once. @@ -611,7 +610,7 @@ TEST_F(NetEqImplTest, ReorderedPacket) { EXPECT_THAT(packet_info.csrcs(), IsEmpty()); EXPECT_EQ(packet_info.rtp_timestamp(), rtp_header.timestamp); EXPECT_EQ(packet_info.audio_level(), rtp_header.extension.audioLevel); - EXPECT_EQ(packet_info.receive_time_ms(), expected_receive_time_ms); + EXPECT_EQ(packet_info.receive_time(), expected_receive_time); } // Insert two more packets. The first one is out of order, and is already too @@ -627,7 +626,7 @@ TEST_F(NetEqImplTest, ReorderedPacket) { rtp_header.extension.audioLevel = 2; payload[0] = 2; clock_.AdvanceTimeMilliseconds(2000); - expected_receive_time_ms = clock_.TimeInMilliseconds(); + expected_receive_time = clock_.CurrentTime(); EXPECT_EQ(NetEq::kOK, neteq_->InsertPacket(rtp_header, payload)); // Expect only the second packet to be decoded (the one with "2" as the first @@ -657,7 +656,7 @@ TEST_F(NetEqImplTest, ReorderedPacket) { EXPECT_THAT(packet_info.csrcs(), IsEmpty()); EXPECT_EQ(packet_info.rtp_timestamp(), rtp_header.timestamp); EXPECT_EQ(packet_info.audio_level(), rtp_header.extension.audioLevel); - EXPECT_EQ(packet_info.receive_time_ms(), expected_receive_time_ms); + EXPECT_EQ(packet_info.receive_time(), expected_receive_time); } EXPECT_CALL(mock_decoder, Die()); @@ -927,7 +926,7 @@ TEST_F(NetEqImplTest, CodecInternalCng) { // Create a mock decoder object. MockAudioDecoder mock_decoder; CreateInstance( - new rtc::RefCountedObject<test::AudioDecoderProxyFactory>(&mock_decoder)); + rtc::make_ref_counted<test::AudioDecoderProxyFactory>(&mock_decoder)); const uint8_t kPayloadType = 17; // Just an arbitrary number. const int kSampleRateKhz = 48; @@ -1066,7 +1065,7 @@ TEST_F(NetEqImplTest, UnsupportedDecoder) { ::testing::NiceMock<MockAudioDecoder> decoder; CreateInstance( - new rtc::RefCountedObject<test::AudioDecoderProxyFactory>(&decoder)); + rtc::make_ref_counted<test::AudioDecoderProxyFactory>(&decoder)); static const size_t kNetEqMaxFrameSize = 5760; // 120 ms @ 48 kHz. static const size_t kChannels = 2; @@ -1193,7 +1192,7 @@ TEST_F(NetEqImplTest, DecodedPayloadTooShort) { MockAudioDecoder mock_decoder; CreateInstance( - new rtc::RefCountedObject<test::AudioDecoderProxyFactory>(&mock_decoder)); + rtc::make_ref_counted<test::AudioDecoderProxyFactory>(&mock_decoder)); const uint8_t kPayloadType = 17; // Just an arbitrary number. const int kSampleRateHz = 8000; @@ -1252,7 +1251,7 @@ TEST_F(NetEqImplTest, DecodingError) { MockAudioDecoder mock_decoder; CreateInstance( - new rtc::RefCountedObject<test::AudioDecoderProxyFactory>(&mock_decoder)); + rtc::make_ref_counted<test::AudioDecoderProxyFactory>(&mock_decoder)); const uint8_t kPayloadType = 17; // Just an arbitrary number. const int kSampleRateHz = 8000; @@ -1364,7 +1363,7 @@ TEST_F(NetEqImplTest, DecodingErrorDuringInternalCng) { // Create a mock decoder object. MockAudioDecoder mock_decoder; CreateInstance( - new rtc::RefCountedObject<test::AudioDecoderProxyFactory>(&mock_decoder)); + rtc::make_ref_counted<test::AudioDecoderProxyFactory>(&mock_decoder)); const uint8_t kPayloadType = 17; // Just an arbitrary number. const int kSampleRateHz = 8000; @@ -1658,14 +1657,13 @@ class NetEqImplTest120ms : public NetEqImplTest { void Register120msCodec(AudioDecoder::SpeechType speech_type) { const uint32_t sampling_freq = kSamplingFreq_; - decoder_factory_ = - new rtc::RefCountedObject<test::FunctionAudioDecoderFactory>( - [sampling_freq, speech_type]() { - std::unique_ptr<AudioDecoder> decoder = - std::make_unique<Decoder120ms>(sampling_freq, speech_type); - RTC_CHECK_EQ(2, decoder->Channels()); - return decoder; - }); + decoder_factory_ = rtc::make_ref_counted<test::FunctionAudioDecoderFactory>( + [sampling_freq, speech_type]() { + std::unique_ptr<AudioDecoder> decoder = + std::make_unique<Decoder120ms>(sampling_freq, speech_type); + RTC_CHECK_EQ(2, decoder->Channels()); + return decoder; + }); } rtc::scoped_refptr<AudioDecoderFactory> decoder_factory_; |