From 8a85dc5db0cb74b1f7ccf491fdd0f5e82acd03bf Mon Sep 17 00:00:00 2001 From: Herman Chen Date: Mon, 14 Mar 2022 09:00:04 +0800 Subject: [PATCH] [mpp_enc]: Fix stuck on reset async mode encoder Change-Id: I11ff972d9dccd81ea4d274443c920710379f1aff Signed-off-by: Herman Chen --- mpp/mpp.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mpp/mpp.cpp b/mpp/mpp.cpp index aa64d8fb..dc23e030 100644 --- a/mpp/mpp.cpp +++ b/mpp/mpp.cpp @@ -920,6 +920,9 @@ MPP_RET Mpp::reset() mFrmOut->flush(); mFrmOut->unlock(); } else { + mFrmIn->lock(); + mFrmIn->flush(); + mFrmIn->unlock(); mFrmOut->lock(); mFrmOut->flush(); mFrmOut->unlock(); @@ -929,6 +932,9 @@ MPP_RET Mpp::reset() mPktIn->lock(); mPktIn->flush(); mPktIn->unlock(); + mPktOut->lock(); + mPktOut->flush(); + mPktOut->unlock(); } return MPP_OK;