Index: remoting/codec/webrtc_video_encoder_vpx.cc |
diff --git a/remoting/codec/webrtc_video_encoder_vpx.cc b/remoting/codec/webrtc_video_encoder_vpx.cc |
index 5307263f60cbd7915d1b23577a2ce597143f6d71..dfa6050d79c5d504868ccd350cc587fd4b8c73ab 100644 |
--- a/remoting/codec/webrtc_video_encoder_vpx.cc |
+++ b/remoting/codec/webrtc_video_encoder_vpx.cc |
@@ -300,6 +300,10 @@ std::unique_ptr<WebrtcVideoEncoder::EncodedFrame> WebrtcVideoEncoderVpx::Encode( |
// Update active map based on updated region. |
if (params.clear_active_map) |
ClearActiveMap(); |
+ |
+ if (params.key_frame) |
+ updated_region.SetRect(webrtc::DesktopRect::MakeSize(frame.size())); |
+ |
SetActiveMapFromRegion(updated_region); |
// Apply active map to the encoder. |