diff --git a/media_driver/linux/common/ddi/media_libva.cpp b/media_driver/linux/common/ddi/media_libva.cpp index 397e737bdf..9917cdd951 100755 --- a/media_driver/linux/common/ddi/media_libva.cpp +++ b/media_driver/linux/common/ddi/media_libva.cpp @@ -280,11 +280,7 @@ static bool DdiMedia_ReleaseBsBuffer( } return false; } - else - { - if (bufMgr->dwNumSliceData) - bufMgr->dwNumSliceData--; - } + return true; } diff --git a/media_softlet/linux/common/codec/ddi/dec/ddi_decode_functions.cpp b/media_softlet/linux/common/codec/ddi/dec/ddi_decode_functions.cpp index 23fe5ba3e2..7993f6977a 100644 --- a/media_softlet/linux/common/codec/ddi/dec/ddi_decode_functions.cpp +++ b/media_softlet/linux/common/codec/ddi/dec/ddi_decode_functions.cpp @@ -1383,11 +1383,7 @@ bool DdiDecodeFunctions::ReleaseBsBuffer(DDI_CODEC_COM_BUFFER_MGR *bufMgr, DDI_M } return false; } - else - { - if (bufMgr->dwNumSliceData) - bufMgr->dwNumSliceData--; - } + return true; }