From f9ef9976e9c31bfbde220f16b3411ae5bd075bf4 Mon Sep 17 00:00:00 2001 From: Chen Jinsen Date: Fri, 18 Dec 2020 15:20:05 +0800 Subject: [PATCH] [mpp_dec]: Fix stuck issue on decoder control Signed-off-by: Chen Jinsen Change-Id: I563a899fdfa428f6204934248e0f9b60cc61a186 --- mpp/codec/mpp_dec.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mpp/codec/mpp_dec.cpp b/mpp/codec/mpp_dec.cpp index 4caa6e4a..2a107a80 100644 --- a/mpp/codec/mpp_dec.cpp +++ b/mpp/codec/mpp_dec.cpp @@ -137,6 +137,10 @@ static MPP_RET check_task_wait(MppDecImpl *dec, DecTask *task) if (dec->reset_flag) break; + // NOTE: User control should always be processed + if (notify & MPP_DEC_CONTROL) + break; + // NOTE: When condition is not fulfilled check nofify flag again if (!curr_wait || (curr_wait & notify)) break;