diff --git a/audio/voip/test/audio_egress_unittest.cc b/audio/voip/test/audio_egress_unittest.cc index 0692ef2df4..d114253c15 100644 --- a/audio/voip/test/audio_egress_unittest.cc +++ b/audio/voip/test/audio_egress_unittest.cc @@ -57,7 +57,6 @@ class AudioEgressTest : public ::testing::Test { AudioEgressTest() : fake_clock_(kStartTime), wave_generator_(1000.0, kAudioLevel) { - rtp_rtcp_ = CreateRtpStack(&fake_clock_, &transport_, kRemoteSsrc); task_queue_factory_ = CreateDefaultTaskQueueFactory(); encoder_factory_ = CreateBuiltinAudioEncoderFactory(); } @@ -65,6 +64,7 @@ class AudioEgressTest : public ::testing::Test { // Prepare test on audio egress by using PCMu codec with specific // sequence number and its status to be running. void SetUp() override { + rtp_rtcp_ = CreateRtpStack(&fake_clock_, &transport_, kRemoteSsrc); egress_ = std::make_unique(rtp_rtcp_.get(), &fake_clock_, task_queue_factory_.get()); constexpr int kPcmuPayload = 0; @@ -81,6 +81,7 @@ class AudioEgressTest : public ::testing::Test { egress_->StopSend(); rtp_rtcp_->SetSendingStatus(false); egress_.reset(); + rtp_rtcp_.reset(); } // Create an audio frame prepared for pcmu encoding. Timestamp is