diff --git a/webrtc/media/engine/webrtcvideoengine2.cc b/webrtc/media/engine/webrtcvideoengine2.cc index f5682edfe6..f4b4b6f790 100644 --- a/webrtc/media/engine/webrtcvideoengine2.cc +++ b/webrtc/media/engine/webrtcvideoengine2.cc @@ -409,7 +409,7 @@ WebRtcVideoChannel2::WebRtcVideoSendStream::ConfigureVideoEncoderSettings( vp9_settings.numberOfSpatialLayers = GetDefaultVp9SpatialLayers(); } // VP9 denoising is disabled by default. - vp9_settings.denoisingOn = codec_default_denoising ? false : denoising; + vp9_settings.denoisingOn = codec_default_denoising ? true : denoising; vp9_settings.frameDroppingOn = frame_dropping; return new rtc::RefCountedObject< webrtc::VideoEncoderConfig::Vp9EncoderSpecificSettings>(vp9_settings); diff --git a/webrtc/media/engine/webrtcvideoengine2_unittest.cc b/webrtc/media/engine/webrtcvideoengine2_unittest.cc index 47f912b196..395d6ed291 100644 --- a/webrtc/media/engine/webrtcvideoengine2_unittest.cc +++ b/webrtc/media/engine/webrtcvideoengine2_unittest.cc @@ -1971,8 +1971,8 @@ TEST_F(Vp9SettingsTest, VerifyVp9SpecificSettings) { webrtc::VideoCodecVP9 vp9_settings; ASSERT_TRUE(stream->GetVp9Settings(&vp9_settings)) << "No VP9 config set."; - EXPECT_FALSE(vp9_settings.denoisingOn) - << "VP9 denoising should be off by default."; + EXPECT_TRUE(vp9_settings.denoisingOn) + << "VP9 denoising should be on by default."; stream = SetDenoisingOption(last_ssrc_, &capturer, false);