From 1ef53da32a1d8d4397e6d585a45fb0800be0c0ef Mon Sep 17 00:00:00 2001 From: jingyans Date: Thu, 12 Sep 2024 22:17:48 +0800 Subject: [PATCH] [Decode] VVC incomplete status report handling Add handling for VVC incomplete status for event trigger --- .../common/shared/statusreport/media_status_report.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/media_softlet/agnostic/common/shared/statusreport/media_status_report.cpp b/media_softlet/agnostic/common/shared/statusreport/media_status_report.cpp index 636b6aac7b..9a97e46d6e 100644 --- a/media_softlet/agnostic/common/shared/statusreport/media_status_report.cpp +++ b/media_softlet/agnostic/common/shared/statusreport/media_status_report.cpp @@ -75,13 +75,17 @@ MOS_STATUS MediaStatusReport::GetReport(uint16_t requireNum, void *status) reportedCount++; generatedReportCount++; } + + // update incomplete/unavailable status + uint32_t updatedCount = reportedCount; if (generatedReportCount < requireNum) { for (auto i = generatedReportCount; i < requireNum; i++) { eStatus = SetStatus(((uint8_t *)status + m_sizeOfReport * i), - CounterToIndex(reportedCount), + CounterToIndex(updatedCount), i >= availableCount); + updatedCount++; } }