| 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 {
 | 
| 
 |