From e6b1c42f0845698985e81b6fd1be70bc49be83c0 Mon Sep 17 00:00:00 2001 From: Haihao Xiang Date: Thu, 25 Jan 2024 15:08:36 +0800 Subject: [PATCH] media_libva_decoder: don't return early It is possible a BO in the completed report list has been destroyed from user app. Signed-off-by: Haihao Xiang --- .../linux/common/codec/ddi/media_libva_decoder.cpp | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/media_driver/linux/common/codec/ddi/media_libva_decoder.cpp b/media_driver/linux/common/codec/ddi/media_libva_decoder.cpp index 7317a79b735..f6dba1902f3 100755 --- a/media_driver/linux/common/codec/ddi/media_libva_decoder.cpp +++ b/media_driver/linux/common/codec/ddi/media_libva_decoder.cpp @@ -422,11 +422,6 @@ VAStatus DdiDecode_StatusReport(PDDI_MEDIA_CONTEXT mediaCtx, CodechalDecode *dec break; } } - - if (j == mediaCtx->pSurfaceHeap->uiAllocatedHeapElements) - { - return VA_STATUS_ERROR_OPERATION_FAILED; - } } else { @@ -507,11 +502,6 @@ VAStatus DdiDecode_StatusReport(PDDI_MEDIA_CONTEXT mediaCtx, DecodePipelineAdapt break; } } - - if (j == mediaCtx->pSurfaceHeap->uiAllocatedHeapElements) - { - return VA_STATUS_ERROR_OPERATION_FAILED; - } } else {