From 54659c10864d2968f9dbabc75c7eb265ae2692bb Mon Sep 17 00:00:00 2001 From: Ilya Nikolaevskiy Date: Fri, 22 Mar 2019 13:59:02 +0100 Subject: [PATCH] Fix obsolete settings in VideoEngine for VP9 screenshare MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug: webrtc:10257 Change-Id: I092af5ea2d3700bd9bfe60438918bbfcd8d10dbf Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/128771 Reviewed-by: Erik Språng Commit-Queue: Ilya Nikolaevskiy Cr-Commit-Position: refs/heads/master@{#27241} --- media/engine/webrtc_video_engine.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/media/engine/webrtc_video_engine.cc b/media/engine/webrtc_video_engine.cc index 36473cb2d4..a591ee3b49 100644 --- a/media/engine/webrtc_video_engine.cc +++ b/media/engine/webrtc_video_engine.cc @@ -389,8 +389,9 @@ WebRtcVideoChannel::WebRtcVideoSendStream::ConfigureVideoEncoderSettings( // Limit inter-layer prediction to key pictures. vp9_settings.interLayerPred = webrtc::InterLayerPredMode::kOnKeyPic; } else { - // 3 spatial layers vp9 screenshare needs flexible mode. - vp9_settings.flexibleMode = vp9_settings.numberOfSpatialLayers > 2; + // Multiple spatial layers vp9 screenshare needs flexible mode. + vp9_settings.flexibleMode = vp9_settings.numberOfSpatialLayers > 1; + vp9_settings.interLayerPred = webrtc::InterLayerPredMode::kOn; } return new rtc::RefCountedObject< webrtc::VideoEncoderConfig::Vp9EncoderSpecificSettings>(vp9_settings);