Index: webrtc/video/video_send_stream_tests.cc |
diff --git a/webrtc/video/video_send_stream_tests.cc b/webrtc/video/video_send_stream_tests.cc |
index 12f2bda744c444ad7ed1e90fa3b647b55c089223..f6b7450473b9c79e4bf570fc2829e9d68fce692a 100644 |
--- a/webrtc/video/video_send_stream_tests.cc |
+++ b/webrtc/video/video_send_stream_tests.cc |
@@ -449,9 +449,6 @@ class UlpfecObserver : public test::EndToEndTest { |
VideoSendStream::Config* send_config, |
std::vector<VideoReceiveStream::Config>* receive_configs, |
VideoEncoderConfig* encoder_config) override { |
- transport_adapter_.reset( |
- new internal::TransportAdapter(send_config->send_transport)); |
- transport_adapter_->Enable(); |
if (use_nack_) { |
send_config->rtp.nack.rtp_history_ms = |
(*receive_configs)[0].rtp.nack.rtp_history_ms = |
@@ -481,7 +478,6 @@ class UlpfecObserver : public test::EndToEndTest { |
<< "Timed out waiting for ULPFEC and/or media packets."; |
} |
- std::unique_ptr<internal::TransportAdapter> transport_adapter_; |
VideoEncoder* const encoder_; |
std::string payload_name_; |
const bool use_nack_; |
@@ -538,9 +534,9 @@ TEST_F(VideoSendStreamTest, DoesUtilizeUlpfecForVp9WithNackEnabled) { |
} |
#endif // !defined(RTC_DISABLE_VP9) |
-TEST_F(VideoSendStreamTest, SupportsUlpfecWithMultiThreadedH264) { |
+TEST_F(VideoSendStreamTest, SupportsUlpfecWithMultithreadedH264) { |
std::unique_ptr<VideoEncoder> encoder( |
- new test::MultiThreadedFakeH264Encoder(Clock::GetRealTimeClock())); |
+ new test::MultithreadedFakeH264Encoder(Clock::GetRealTimeClock())); |
UlpfecObserver test(false, false, true, true, "H264", encoder.get()); |
RunBaseTest(&test); |
} |
@@ -606,9 +602,6 @@ class FlexfecObserver : public test::EndToEndTest { |
VideoSendStream::Config* send_config, |
std::vector<VideoReceiveStream::Config>* receive_configs, |
VideoEncoderConfig* encoder_config) override { |
- transport_adapter_.reset( |
- new internal::TransportAdapter(send_config->send_transport)); |
- transport_adapter_->Enable(); |
if (use_nack_) { |
send_config->rtp.nack.rtp_history_ms = |
(*receive_configs)[0].rtp.nack.rtp_history_ms = |
@@ -632,7 +625,6 @@ class FlexfecObserver : public test::EndToEndTest { |
<< "Timed out waiting for FlexFEC and/or media packets."; |
} |
- std::unique_ptr<internal::TransportAdapter> transport_adapter_; |
VideoEncoder* const encoder_; |
std::string payload_name_; |
const bool use_nack_; |
@@ -687,9 +679,9 @@ TEST_F(VideoSendStreamTest, SupportsFlexfecWithNackH264) { |
RunBaseTest(&test); |
} |
-TEST_F(VideoSendStreamTest, SupportsFlexfecWithMultiThreadedH264) { |
+TEST_F(VideoSendStreamTest, SupportsFlexfecWithMultithreadedH264) { |
std::unique_ptr<VideoEncoder> encoder( |
- new test::MultiThreadedFakeH264Encoder(Clock::GetRealTimeClock())); |
+ new test::MultithreadedFakeH264Encoder(Clock::GetRealTimeClock())); |
FlexfecObserver test(false, false, "H264", encoder.get()); |
RunBaseTest(&test); |
} |
@@ -2639,8 +2631,13 @@ TEST_F(VideoSendStreamTest, ReportsSentResolution) { |
encoded._frameType = (*frame_types)[i]; |
encoded._encodedWidth = kEncodedResolution[i].width; |
encoded._encodedHeight = kEncodedResolution[i].height; |
- RTC_DCHECK(callback_); |
- if (callback_->OnEncodedImage(encoded, &specifics, nullptr).error != |
+ EncodedImageCallback* callback; |
+ { |
+ rtc::CritScope cs(&crit_sect_); |
+ callback = callback_; |
+ } |
+ RTC_DCHECK(callback); |
+ if (callback->OnEncodedImage(encoded, &specifics, nullptr).error != |
EncodedImageCallback::Result::OK) { |
return -1; |
} |