| Index: webrtc/media/engine/fakewebrtcvideoengine.h
|
| diff --git a/webrtc/media/engine/fakewebrtcvideoengine.h b/webrtc/media/engine/fakewebrtcvideoengine.h
|
| index 2dce2c503fcf67e284ef0d3d84027a6dc7ffd74a..a223406a41ad7e7ae5a3c2caa95971b3b7f88892 100644
|
| --- a/webrtc/media/engine/fakewebrtcvideoengine.h
|
| +++ b/webrtc/media/engine/fakewebrtcvideoengine.h
|
| @@ -199,8 +199,12 @@ class FakeWebRtcVideoEncoderFactory : public WebRtcVideoEncoderFactory {
|
| int64_t start_offset_ms = rtc::TimeMillis();
|
| int64_t wait_time = kEventTimeoutMs;
|
| do {
|
| - if (GetNumCreatedEncoders() >= num_encoders)
|
| + int num_created_encoders = GetNumCreatedEncoders();
|
| + if (num_created_encoders == num_encoders) {
|
| return true;
|
| + } else if (num_created_encoders > num_encoders) {
|
| + return false;
|
| + }
|
| wait_time = kEventTimeoutMs - (rtc::TimeMillis() - start_offset_ms);
|
| } while (wait_time > 0 && created_video_encoder_event_.Wait(wait_time));
|
| return false;
|
|
|