| Index: webrtc/video/video_send_stream.cc
|
| diff --git a/webrtc/video/video_send_stream.cc b/webrtc/video/video_send_stream.cc
|
| index 67e8a9c59594d31f68d6d602d14a2c8fd36539e4..2bfc8dcd78c02399616fef97280cd6c66a947674 100644
|
| --- a/webrtc/video/video_send_stream.cc
|
| +++ b/webrtc/video/video_send_stream.cc
|
| @@ -346,6 +346,12 @@ bool VideoSendStream::ReconfigureVideoEncoder(
|
| if (config.encoder_specific_settings != nullptr) {
|
| video_codec.codecSpecific.VP9 = *reinterpret_cast<const VideoCodecVP9*>(
|
| config.encoder_specific_settings);
|
| + if (video_codec.mode == kScreensharing) {
|
| + video_codec.codecSpecific.VP9.flexibleMode = true;
|
| + // For now VP9 screensharing use 1 temporal and 2 spatial layers.
|
| + RTC_DCHECK_EQ(video_codec.codecSpecific.VP9.numberOfTemporalLayers, 1);
|
| + RTC_DCHECK_EQ(video_codec.codecSpecific.VP9.numberOfSpatialLayers, 2);
|
| + }
|
| }
|
| video_codec.codecSpecific.VP9.numberOfTemporalLayers =
|
| static_cast<unsigned char>(
|
|
|