Guard against early states in UpdateNextFrameStatus

This commit is contained in:
trav90
2017-10-22 03:03:08 -05:00
committed by Roy Tam
parent fe3f00c88d
commit 39b1ff0f06
+4 -1
View File
@@ -3229,7 +3229,10 @@ void MediaDecoderStateMachine::UpdateNextFrameStatus()
MediaDecoderOwner::NextFrameStatus status;
const char* statusString;
if (IsBuffering()) {
if (mState <= DECODER_STATE_DECODING_FIRSTFRAME) {
status = MediaDecoderOwner::NEXT_FRAME_UNAVAILABLE;
statusString = "NEXT_FRAME_UNAVAILABLE";
} else if (IsBuffering()) {
status = MediaDecoderOwner::NEXT_FRAME_UNAVAILABLE_BUFFERING;
statusString = "NEXT_FRAME_UNAVAILABLE_BUFFERING";
} else if (IsSeeking()) {