Index: media/cast/sender/fake_software_video_encoder.cc |
diff --git a/media/cast/sender/fake_software_video_encoder.cc b/media/cast/sender/fake_software_video_encoder.cc |
index 12b6b775efce0b52db7cb15ae8ddfe94092ab1db..7a2a333153e11eaa34b67ad93e44c335040627d9 100644 |
--- a/media/cast/sender/fake_software_video_encoder.cc |
+++ b/media/cast/sender/fake_software_video_encoder.cc |
@@ -33,6 +33,11 @@ void FakeSoftwareVideoEncoder::Encode( |
EncodedFrame* encoded_frame) { |
DCHECK(encoded_frame); |
+ if (video_frame->visible_rect().size() != last_frame_size_) { |
+ next_frame_is_key_ = true; |
+ last_frame_size_ = video_frame->visible_rect().size(); |
+ } |
+ |
encoded_frame->frame_id = frame_id_++; |
if (next_frame_is_key_) { |
encoded_frame->dependency = EncodedFrame::KEY; |