| Index: webrtc/video/video_send_stream.cc
|
| diff --git a/webrtc/video/video_send_stream.cc b/webrtc/video/video_send_stream.cc
|
| index 259e828394d6604c586a89dbbbd0176b10058da8..2a727372afc7312ea7732454e3dffe95975facc9 100644
|
| --- a/webrtc/video/video_send_stream.cc
|
| +++ b/webrtc/video/video_send_stream.cc
|
| @@ -521,18 +521,11 @@ VideoSendStream::VideoSendStream(
|
| config_.pre_encode_callback, config_.overuse_callback,
|
| config_.post_encode_callback));
|
|
|
| - // TODO(perkj): Remove vector<VideoStreams> from VideoEncoderConfig and
|
| - // replace with max_bitrate. The VideoStream should be created by ViEEncoder
|
| - // when the video resolution is known.
|
| - int initial_max_encoder_bitrate = 0;
|
| - for (const auto& stream : encoder_config.streams)
|
| - initial_max_encoder_bitrate += stream.max_bitrate_bps;
|
| -
|
| worker_queue_->PostTask(std::unique_ptr<rtc::QueuedTask>(new ConstructionTask(
|
| &send_stream_, &thread_sync_event_, &stats_proxy_, vie_encoder_.get(),
|
| module_process_thread, call_stats, congestion_controller,
|
| bitrate_allocator, send_delay_stats, remb, event_log, &config_,
|
| - initial_max_encoder_bitrate, suspended_ssrcs)));
|
| + encoder_config.max_bitrate_bps, suspended_ssrcs)));
|
|
|
| // Wait for ConstructionTask to complete so that |send_stream_| can be used.
|
| // |module_process_thread| must be registered and deregistered on the thread
|
| @@ -579,12 +572,9 @@ void VideoSendStream::SetSource(
|
| }
|
|
|
| void VideoSendStream::ReconfigureVideoEncoder(VideoEncoderConfig config) {
|
| - // ReconfigureVideoEncoder will be called on the thread that deliverers video
|
| - // frames. We must change the encoder settings immediately so that
|
| - // the codec settings matches the next frame.
|
| - // TODO(perkj): Move logic for reconfiguration the encoder due to frame size
|
| - // change from WebRtcVideoChannel2::WebRtcVideoSendStream::OnFrame to
|
| - // be internally handled by ViEEncoder.
|
| + // TODO(perkj): Some test cases in VideoSendStreamTest call
|
| + // ReconfigureVideoEncoder from the network thread.
|
| + // RTC_DCHECK_RUN_ON(&thread_checker_);
|
| vie_encoder_->ConfigureEncoder(std::move(config),
|
| config_.rtp.max_packet_size);
|
| }
|
|
|