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 3f14af24dbd28ab41a7177500efe3a377a5bc6ed..f48f7b7847f9a75191f0ce14823450d5bb57ba0f 100644 |
--- a/webrtc/video/video_send_stream_tests.cc |
+++ b/webrtc/video/video_send_stream_tests.cc |
@@ -70,8 +70,8 @@ TEST_F(VideoSendStreamTest, CanStartStartedStream) { |
test::NullTransport transport; |
CreateSendConfig(1, &transport); |
CreateStreams(); |
- send_stream_->Start(); |
- send_stream_->Start(); |
+ video_send_stream_->Start(); |
+ video_send_stream_->Start(); |
DestroyStreams(); |
} |
@@ -82,8 +82,8 @@ TEST_F(VideoSendStreamTest, CanStopStoppedStream) { |
test::NullTransport transport; |
CreateSendConfig(1, &transport); |
CreateStreams(); |
- send_stream_->Stop(); |
- send_stream_->Stop(); |
+ video_send_stream_->Stop(); |
+ video_send_stream_->Stop(); |
DestroyStreams(); |
} |
@@ -111,9 +111,10 @@ TEST_F(VideoSendStreamTest, SupportsCName) { |
return SEND_PACKET; |
} |
- void ModifyConfigs(VideoSendStream::Config* send_config, |
- std::vector<VideoReceiveStream::Config>* receive_configs, |
- VideoEncoderConfig* encoder_config) override { |
+ void ModifyVideoConfigs( |
+ VideoSendStream::Config* send_config, |
+ std::vector<VideoReceiveStream::Config>* receive_configs, |
+ VideoEncoderConfig* encoder_config) override { |
send_config->rtp.c_name = kCName; |
} |
@@ -146,9 +147,10 @@ TEST_F(VideoSendStreamTest, SupportsAbsoluteSendTime) { |
return SEND_PACKET; |
} |
- void ModifyConfigs(VideoSendStream::Config* send_config, |
- std::vector<VideoReceiveStream::Config>* receive_configs, |
- VideoEncoderConfig* encoder_config) override { |
+ void ModifyVideoConfigs( |
+ VideoSendStream::Config* send_config, |
+ std::vector<VideoReceiveStream::Config>* receive_configs, |
+ VideoEncoderConfig* encoder_config) override { |
send_config->rtp.extensions.clear(); |
send_config->rtp.extensions.push_back(RtpExtension( |
RtpExtension::kAbsSendTime, test::kAbsSendTimeExtensionId)); |
@@ -187,9 +189,10 @@ TEST_F(VideoSendStreamTest, SupportsTransmissionTimeOffset) { |
return SEND_PACKET; |
} |
- void ModifyConfigs(VideoSendStream::Config* send_config, |
- std::vector<VideoReceiveStream::Config>* receive_configs, |
- VideoEncoderConfig* encoder_config) override { |
+ void ModifyVideoConfigs( |
+ VideoSendStream::Config* send_config, |
+ std::vector<VideoReceiveStream::Config>* receive_configs, |
+ VideoEncoderConfig* encoder_config) override { |
send_config->encoder_settings.encoder = &encoder_; |
send_config->rtp.extensions.clear(); |
send_config->rtp.extensions.push_back( |
@@ -230,9 +233,10 @@ TEST_F(VideoSendStreamTest, SupportsTransportWideSequenceNumbers) { |
return SEND_PACKET; |
} |
- void ModifyConfigs(VideoSendStream::Config* send_config, |
- std::vector<VideoReceiveStream::Config>* receive_configs, |
- VideoEncoderConfig* encoder_config) override { |
+ void ModifyVideoConfigs( |
+ VideoSendStream::Config* send_config, |
+ std::vector<VideoReceiveStream::Config>* receive_configs, |
+ VideoEncoderConfig* encoder_config) override { |
send_config->encoder_settings.encoder = &encoder_; |
send_config->rtp.extensions.clear(); |
send_config->rtp.extensions.push_back( |
@@ -383,9 +387,10 @@ class FecObserver : public test::SendTest { |
return SEND_PACKET; |
} |
- void ModifyConfigs(VideoSendStream::Config* send_config, |
- std::vector<VideoReceiveStream::Config>* receive_configs, |
- VideoEncoderConfig* encoder_config) override { |
+ void ModifyVideoConfigs( |
+ 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(); |
@@ -482,9 +487,10 @@ void VideoSendStreamTest::TestNackRetransmission( |
return SEND_PACKET; |
} |
- void ModifyConfigs(VideoSendStream::Config* send_config, |
- std::vector<VideoReceiveStream::Config>* receive_configs, |
- VideoEncoderConfig* encoder_config) override { |
+ void ModifyVideoConfigs( |
+ 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(); |
@@ -666,9 +672,10 @@ void VideoSendStreamTest::TestPacketFragmentationSize(VideoFormat format, |
return config; |
} |
- void ModifyConfigs(VideoSendStream::Config* send_config, |
- std::vector<VideoReceiveStream::Config>* receive_configs, |
- VideoEncoderConfig* encoder_config) override { |
+ void ModifyVideoConfigs( |
+ 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(); |
@@ -820,15 +827,16 @@ TEST_F(VideoSendStreamTest, SuspendBelowMinBitrate) { |
high_remb_bps_ = value; |
} |
- void OnStreamsCreated( |
+ void OnVideoStreamsCreated( |
VideoSendStream* send_stream, |
const std::vector<VideoReceiveStream*>& receive_streams) override { |
stream_ = send_stream; |
} |
- void ModifyConfigs(VideoSendStream::Config* send_config, |
- std::vector<VideoReceiveStream::Config>* receive_configs, |
- VideoEncoderConfig* encoder_config) override { |
+ void ModifyVideoConfigs( |
+ 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(); |
@@ -1010,7 +1018,7 @@ TEST_F(VideoSendStreamTest, MinTransmitBitrateRespectsRemb) { |
return DROP_PACKET; |
} |
- void OnStreamsCreated( |
+ void OnVideoStreamsCreated( |
VideoSendStream* send_stream, |
const std::vector<VideoReceiveStream*>& receive_streams) override { |
stream_ = send_stream; |
@@ -1021,9 +1029,10 @@ TEST_F(VideoSendStreamTest, MinTransmitBitrateRespectsRemb) { |
rtp_rtcp_->SetRTCPStatus(RtcpMode::kReducedSize); |
} |
- void ModifyConfigs(VideoSendStream::Config* send_config, |
- std::vector<VideoReceiveStream::Config>* receive_configs, |
- VideoEncoderConfig* encoder_config) override { |
+ void ModifyVideoConfigs( |
+ VideoSendStream::Config* send_config, |
+ std::vector<VideoReceiveStream::Config>* receive_configs, |
+ VideoEncoderConfig* encoder_config) override { |
feedback_transport_.reset( |
new internal::TransportAdapter(send_config->send_transport)); |
feedback_transport_->Enable(); |
@@ -1080,20 +1089,20 @@ TEST_F(VideoSendStreamTest, CanReconfigureToUseStartBitrateAbovePreviousMax) { |
Call::Config::BitrateConfig bitrate_config; |
bitrate_config.start_bitrate_bps = |
- 2 * encoder_config_.streams[0].max_bitrate_bps; |
+ 2 * video_encoder_config_.streams[0].max_bitrate_bps; |
sender_call_->SetBitrateConfig(bitrate_config); |
StartBitrateObserver encoder; |
- send_config_.encoder_settings.encoder = &encoder; |
+ video_send_config_.encoder_settings.encoder = &encoder; |
CreateStreams(); |
- EXPECT_EQ(encoder_config_.streams[0].max_bitrate_bps / 1000, |
+ EXPECT_EQ(video_encoder_config_.streams[0].max_bitrate_bps / 1000, |
encoder.GetStartBitrateKbps()); |
- encoder_config_.streams[0].max_bitrate_bps = |
+ video_encoder_config_.streams[0].max_bitrate_bps = |
2 * bitrate_config.start_bitrate_bps; |
- send_stream_->ReconfigureVideoEncoder(encoder_config_); |
+ video_send_stream_->ReconfigureVideoEncoder(video_encoder_config_); |
// New bitrate should be reconfigured above the previous max. As there's no |
// network connection this shouldn't be flaky, as no bitrate should've been |
@@ -1138,14 +1147,14 @@ TEST_F(VideoSendStreamTest, CapturesTextureAndVideoFrames) { |
test::NullTransport transport; |
CreateSendConfig(1, &transport); |
FrameObserver observer; |
- send_config_.pre_encode_callback = &observer; |
+ video_send_config_.pre_encode_callback = &observer; |
CreateStreams(); |
// Prepare five input frames. Send ordinary VideoFrame and texture frames |
// alternatively. |
std::vector<VideoFrame> input_frames; |
- int width = static_cast<int>(encoder_config_.streams[0].width); |
- int height = static_cast<int>(encoder_config_.streams[0].height); |
+ int width = static_cast<int>(video_encoder_config_.streams[0].width); |
+ int height = static_cast<int>(video_encoder_config_.streams[0].height); |
test::FakeNativeHandle* handle1 = new test::FakeNativeHandle(); |
test::FakeNativeHandle* handle2 = new test::FakeNativeHandle(); |
test::FakeNativeHandle* handle3 = new test::FakeNativeHandle(); |
@@ -1158,17 +1167,17 @@ TEST_F(VideoSendStreamTest, CapturesTextureAndVideoFrames) { |
input_frames.push_back(test::CreateFakeNativeHandleFrame( |
handle3, width, height, 5, 5, kVideoRotation_0)); |
- send_stream_->Start(); |
+ video_send_stream_->Start(); |
for (size_t i = 0; i < input_frames.size(); i++) { |
- send_stream_->Input()->IncomingCapturedFrame(input_frames[i]); |
+ video_send_stream_->Input()->IncomingCapturedFrame(input_frames[i]); |
// Do not send the next frame too fast, so the frame dropper won't drop it. |
if (i < input_frames.size() - 1) |
- SleepMs(1000 / encoder_config_.streams[0].max_framerate); |
+ SleepMs(1000 / video_encoder_config_.streams[0].max_framerate); |
// Wait until the output frame is received before sending the next input |
// frame. Or the previous input frame may be replaced without delivering. |
observer.WaitOutputFrame(); |
} |
- send_stream_->Stop(); |
+ video_send_stream_->Stop(); |
// Test if the input and output frames are the same. render_time_ms and |
// timestamp are not compared because capturer sets those values. |
@@ -1310,7 +1319,7 @@ TEST_F(VideoSendStreamTest, EncoderIsProperlyInitializedAndDestroyed) { |
return 0; |
} |
- void OnStreamsCreated( |
+ void OnVideoStreamsCreated( |
VideoSendStream* send_stream, |
const std::vector<VideoReceiveStream*>& receive_streams) override { |
// Encoder initialization should be done in stream construction before |
@@ -1319,9 +1328,10 @@ TEST_F(VideoSendStreamTest, EncoderIsProperlyInitializedAndDestroyed) { |
stream_ = send_stream; |
} |
- void ModifyConfigs(VideoSendStream::Config* send_config, |
- std::vector<VideoReceiveStream::Config>* receive_configs, |
- VideoEncoderConfig* encoder_config) override { |
+ void ModifyVideoConfigs( |
+ VideoSendStream::Config* send_config, |
+ std::vector<VideoReceiveStream::Config>* receive_configs, |
+ VideoEncoderConfig* encoder_config) override { |
send_config->encoder_settings.encoder = this; |
encoder_config_ = *encoder_config; |
} |
@@ -1365,14 +1375,15 @@ TEST_F(VideoSendStreamTest, EncoderSetupPropagatesCommonEncoderConfigValues) { |
num_initializations_(0) {} |
private: |
- void ModifyConfigs(VideoSendStream::Config* send_config, |
- std::vector<VideoReceiveStream::Config>* receive_configs, |
- VideoEncoderConfig* encoder_config) override { |
+ void ModifyVideoConfigs( |
+ VideoSendStream::Config* send_config, |
+ std::vector<VideoReceiveStream::Config>* receive_configs, |
+ VideoEncoderConfig* encoder_config) override { |
send_config->encoder_settings.encoder = this; |
encoder_config_ = *encoder_config; |
} |
- void OnStreamsCreated( |
+ void OnVideoStreamsCreated( |
VideoSendStream* send_stream, |
const std::vector<VideoReceiveStream*>& receive_streams) override { |
stream_ = send_stream; |
@@ -1426,9 +1437,10 @@ class VideoCodecConfigObserver : public test::SendTest, |
} |
private: |
- void ModifyConfigs(VideoSendStream::Config* send_config, |
- std::vector<VideoReceiveStream::Config>* receive_configs, |
- VideoEncoderConfig* encoder_config) override { |
+ void ModifyVideoConfigs( |
+ VideoSendStream::Config* send_config, |
+ std::vector<VideoReceiveStream::Config>* receive_configs, |
+ VideoEncoderConfig* encoder_config) override { |
send_config->encoder_settings.encoder = this; |
send_config->encoder_settings.payload_name = codec_name_; |
@@ -1441,7 +1453,7 @@ class VideoCodecConfigObserver : public test::SendTest, |
encoder_config_ = *encoder_config; |
} |
- void OnStreamsCreated( |
+ void OnVideoStreamsCreated( |
VideoSendStream* send_stream, |
const std::vector<VideoReceiveStream*>& receive_streams) override { |
stream_ = send_stream; |
@@ -1618,9 +1630,10 @@ TEST_F(VideoSendStreamTest, TranslatesTwoLayerScreencastToTargetBitrate) { |
return test::FakeEncoder::InitEncode( |
config, number_of_cores, max_payload_size); |
} |
- void ModifyConfigs(VideoSendStream::Config* send_config, |
- std::vector<VideoReceiveStream::Config>* receive_configs, |
- VideoEncoderConfig* encoder_config) override { |
+ void ModifyVideoConfigs( |
+ VideoSendStream::Config* send_config, |
+ std::vector<VideoReceiveStream::Config>* receive_configs, |
+ VideoEncoderConfig* encoder_config) override { |
send_config->encoder_settings.encoder = this; |
EXPECT_EQ(1u, encoder_config->streams.size()); |
EXPECT_TRUE( |
@@ -1694,9 +1707,10 @@ TEST_F(VideoSendStreamTest, ReconfigureBitratesSetsEncoderBitratesCorrectly) { |
return config; |
} |
- void ModifyConfigs(VideoSendStream::Config* send_config, |
- std::vector<VideoReceiveStream::Config>* receive_configs, |
- VideoEncoderConfig* encoder_config) override { |
+ void ModifyVideoConfigs( |
+ VideoSendStream::Config* send_config, |
+ std::vector<VideoReceiveStream::Config>* receive_configs, |
+ VideoEncoderConfig* encoder_config) override { |
send_config->encoder_settings.encoder = this; |
// Set bitrates lower/higher than min/max to make sure they are properly |
// capped. |
@@ -1709,7 +1723,7 @@ TEST_F(VideoSendStreamTest, ReconfigureBitratesSetsEncoderBitratesCorrectly) { |
call_ = sender_call; |
} |
- void OnStreamsCreated( |
+ void OnVideoStreamsCreated( |
VideoSendStream* send_stream, |
const std::vector<VideoReceiveStream*>& receive_streams) override { |
send_stream_ = send_stream; |
@@ -1786,9 +1800,10 @@ TEST_F(VideoSendStreamTest, ReportsSentResolution) { |
observation_complete_.Set(); |
return 0; |
} |
- void ModifyConfigs(VideoSendStream::Config* send_config, |
- std::vector<VideoReceiveStream::Config>* receive_configs, |
- VideoEncoderConfig* encoder_config) override { |
+ void ModifyVideoConfigs( |
+ VideoSendStream::Config* send_config, |
+ std::vector<VideoReceiveStream::Config>* receive_configs, |
+ VideoEncoderConfig* encoder_config) override { |
send_config->encoder_settings.encoder = this; |
EXPECT_EQ(kNumStreams, encoder_config->streams.size()); |
} |
@@ -1812,7 +1827,7 @@ TEST_F(VideoSendStreamTest, ReportsSentResolution) { |
} |
} |
- void OnStreamsCreated( |
+ void OnVideoStreamsCreated( |
VideoSendStream* send_stream, |
const std::vector<VideoReceiveStream*>& receive_streams) override { |
send_stream_ = send_stream; |
@@ -1833,7 +1848,7 @@ class Vp9HeaderObserver : public test::SendTest { |
packets_sent_(0), |
frames_sent_(0) {} |
- virtual void ModifyConfigsHook( |
+ virtual void ModifyVideoConfigsHook( |
VideoSendStream::Config* send_config, |
std::vector<VideoReceiveStream::Config>* receive_configs, |
VideoEncoderConfig* encoder_config) {} |
@@ -1843,14 +1858,15 @@ class Vp9HeaderObserver : public test::SendTest { |
private: |
const int kVp9PayloadType = 105; |
- void ModifyConfigs(VideoSendStream::Config* send_config, |
- std::vector<VideoReceiveStream::Config>* receive_configs, |
- VideoEncoderConfig* encoder_config) override { |
+ void ModifyVideoConfigs( |
+ VideoSendStream::Config* send_config, |
+ std::vector<VideoReceiveStream::Config>* receive_configs, |
+ VideoEncoderConfig* encoder_config) override { |
encoder_config->encoder_specific_settings = &vp9_settings_; |
send_config->encoder_settings.encoder = vp9_encoder_.get(); |
send_config->encoder_settings.payload_name = "VP9"; |
send_config->encoder_settings.payload_type = kVp9PayloadType; |
- ModifyConfigsHook(send_config, receive_configs, encoder_config); |
+ ModifyVideoConfigsHook(send_config, receive_configs, encoder_config); |
EXPECT_EQ(1u, encoder_config->streams.size()); |
encoder_config->streams[0].temporal_layer_thresholds_bps.resize( |
vp9_settings_.numberOfTemporalLayers - 1); |
@@ -2141,7 +2157,7 @@ void VideoSendStreamTest::TestVp9NonFlexMode(uint8_t num_temporal_layers, |
: num_temporal_layers_(num_temporal_layers), |
num_spatial_layers_(num_spatial_layers), |
l_field_(num_temporal_layers > 1 || num_spatial_layers > 1) {} |
- void ModifyConfigsHook( |
+ void ModifyVideoConfigsHook( |
VideoSendStream::Config* send_config, |
std::vector<VideoReceiveStream::Config>* receive_configs, |
VideoEncoderConfig* encoder_config) override { |
@@ -2181,7 +2197,7 @@ void VideoSendStreamTest::TestVp9NonFlexMode(uint8_t num_temporal_layers, |
TEST_F(VideoSendStreamTest, Vp9FlexModeRefCount) { |
class FlexibleMode : public Vp9HeaderObserver { |
- void ModifyConfigsHook( |
+ void ModifyVideoConfigsHook( |
VideoSendStream::Config* send_config, |
std::vector<VideoReceiveStream::Config>* receive_configs, |
VideoEncoderConfig* encoder_config) override { |