Index: webrtc/modules/audio_coding/neteq/neteq_impl_unittest.cc |
diff --git a/webrtc/modules/audio_coding/neteq/neteq_impl_unittest.cc b/webrtc/modules/audio_coding/neteq/neteq_impl_unittest.cc |
index e9291d1815fe4fc9786368bcb10c879c8d10db78..8a6cd3be9300560b826720fde6361016d0fbf546 100644 |
--- a/webrtc/modules/audio_coding/neteq/neteq_impl_unittest.cc |
+++ b/webrtc/modules/audio_coding/neteq/neteq_impl_unittest.cc |
@@ -57,6 +57,7 @@ class NetEqImplTest : public ::testing::Test { |
NetEqImplTest() |
: neteq_(NULL), |
config_(), |
+ tick_timer_(new TickTimer), |
mock_buffer_level_filter_(NULL), |
buffer_level_filter_(NULL), |
use_mock_buffer_level_filter_(true), |
@@ -101,20 +102,20 @@ class NetEqImplTest : public ::testing::Test { |
decoder_database_ = new DecoderDatabase; |
} |
if (use_mock_delay_peak_detector_) { |
- mock_delay_peak_detector_ = new MockDelayPeakDetector; |
+ mock_delay_peak_detector_ = new MockDelayPeakDetector(*tick_timer_); |
EXPECT_CALL(*mock_delay_peak_detector_, Reset()).Times(1); |
delay_peak_detector_ = mock_delay_peak_detector_; |
} else { |
- delay_peak_detector_ = new DelayPeakDetector; |
+ delay_peak_detector_ = new DelayPeakDetector(*tick_timer_); |
} |
if (use_mock_delay_manager_) { |
- mock_delay_manager_ = new MockDelayManager(config_.max_packets_in_buffer, |
- delay_peak_detector_); |
+ mock_delay_manager_ = new MockDelayManager( |
+ config_.max_packets_in_buffer, delay_peak_detector_, *tick_timer_); |
EXPECT_CALL(*mock_delay_manager_, set_streaming_mode(false)).Times(1); |
delay_manager_ = mock_delay_manager_; |
} else { |
- delay_manager_ = |
- new DelayManager(config_.max_packets_in_buffer, delay_peak_detector_); |
+ delay_manager_ = new DelayManager(config_.max_packets_in_buffer, |
+ delay_peak_detector_, *tick_timer_); |
} |
if (use_mock_dtmf_buffer_) { |
mock_dtmf_buffer_ = new MockDtmfBuffer(config_.sample_rate_hz); |
@@ -129,10 +130,12 @@ class NetEqImplTest : public ::testing::Test { |
dtmf_tone_generator_ = new DtmfToneGenerator; |
} |
if (use_mock_packet_buffer_) { |
- mock_packet_buffer_ = new MockPacketBuffer(config_.max_packets_in_buffer); |
+ mock_packet_buffer_ = |
+ new MockPacketBuffer(config_.max_packets_in_buffer, *tick_timer_); |
packet_buffer_ = mock_packet_buffer_; |
} else { |
- packet_buffer_ = new PacketBuffer(config_.max_packets_in_buffer); |
+ packet_buffer_ = |
+ new PacketBuffer(config_.max_packets_in_buffer, *tick_timer_); |
} |
if (use_mock_payload_splitter_) { |
mock_payload_splitter_ = new MockPayloadSplitter; |
@@ -146,19 +149,12 @@ class NetEqImplTest : public ::testing::Test { |
PreemptiveExpandFactory* preemptive_expand_factory = |
new PreemptiveExpandFactory; |
- neteq_ = new NetEqImpl(config_, |
- buffer_level_filter_, |
- decoder_database_, |
- delay_manager_, |
- delay_peak_detector_, |
- dtmf_buffer_, |
- dtmf_tone_generator_, |
- packet_buffer_, |
- payload_splitter_, |
- timestamp_scaler_, |
- accelerate_factory, |
- expand_factory, |
- preemptive_expand_factory); |
+ neteq_ = |
+ new NetEqImpl(config_, std::move(tick_timer_), buffer_level_filter_, |
+ decoder_database_, delay_manager_, delay_peak_detector_, |
+ dtmf_buffer_, dtmf_tone_generator_, packet_buffer_, |
+ payload_splitter_, timestamp_scaler_, accelerate_factory, |
+ expand_factory, preemptive_expand_factory); |
ASSERT_TRUE(neteq_ != NULL); |
} |
@@ -201,6 +197,7 @@ class NetEqImplTest : public ::testing::Test { |
NetEqImpl* neteq_; |
NetEq::Config config_; |
+ std::unique_ptr<TickTimer> tick_timer_; |
MockBufferLevelFilter* mock_buffer_level_filter_; |
BufferLevelFilter* buffer_level_filter_; |
bool use_mock_buffer_level_filter_; |