From cf699e9faa58c42beca43b0914dd18e90ba52e1b Mon Sep 17 00:00:00 2001 From: Herman Chen Date: Thu, 2 Jun 2022 15:35:23 +0800 Subject: [PATCH] [mpp_enc]: Add max 2 frame delay on async enc path Signed-off-by: Herman Chen Change-Id: I34dda78bdc3511272dfc76dd8b80e82540298ad9 --- mpp/mpp.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mpp/mpp.cpp b/mpp/mpp.cpp index a0c514f3..d85ce8d7 100644 --- a/mpp/mpp.cpp +++ b/mpp/mpp.cpp @@ -676,7 +676,8 @@ MPP_RET Mpp::put_frame_async(MppFrame frame) if (mFrmIn->trylock()) return MPP_NOK; - if (mFrmIn->list_size()) { + /* NOTE: the max input queue length is 2 */ + if (mFrmIn->list_size() >= 2) { mFrmIn->unlock(); return MPP_NOK; }