| Index: webrtc/video/video_send_stream.cc
|
| diff --git a/webrtc/video/video_send_stream.cc b/webrtc/video/video_send_stream.cc
|
| index 5ba7c6fb87324be2b44322308db299cd98f8fdaf..120407a80b545a5af52bae6321e04f94639b75e0 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>(
|
|
|