| Index: webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc
|
| diff --git a/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc b/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc
|
| index 04bbd161ec699338a2a36ac9a6f912ee39207132..e6451aba1c0adab74a1315c38a41b41e9cf8b816 100644
|
| --- a/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc
|
| +++ b/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc
|
| @@ -404,6 +404,13 @@ int VP9EncoderImpl::InitAndSetControlSettings(const VideoCodec* inst) {
|
| vpx_codec_control(encoder_, VP9E_SET_NOISE_SENSITIVITY,
|
| inst->codecSpecific.VP9.denoisingOn ? 1 : 0);
|
| #endif
|
| + if (codec_.mode == kScreensharing) {
|
| + // Adjust internal parameters to screen content.
|
| + vpx_codec_control(encoder_, VP9E_SET_TUNE_CONTENT, 1);
|
| + }
|
| + // Let the encoder skip the encoding of very flat/low content blocks.
|
| + vpx_codec_control(encoder_, VP8E_SET_STATIC_THRESHOLD, 1);
|
| +
|
| inited_ = true;
|
| return WEBRTC_VIDEO_CODEC_OK;
|
| }
|
|
|