From 6f21fd6788461f95e025a45ea10e71b5b89bcad6 Mon Sep 17 00:00:00 2001 From: WalterBai Date: Mon, 3 Jul 2023 14:55:20 +0800 Subject: [PATCH] [Encode] Fix frequency boost not working issue when scalability is on Fix frequency boost not working issue when scalability is on. --- .../hal/enc/shared/scalability/encode_scalability_multipipe.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/media_softlet/agnostic/common/codec/hal/enc/shared/scalability/encode_scalability_multipipe.cpp b/media_softlet/agnostic/common/codec/hal/enc/shared/scalability/encode_scalability_multipipe.cpp index 180aa43046..b1be8b8a9a 100644 --- a/media_softlet/agnostic/common/codec/hal/enc/shared/scalability/encode_scalability_multipipe.cpp +++ b/media_softlet/agnostic/common/codec/hal/enc/shared/scalability/encode_scalability_multipipe.cpp @@ -484,6 +484,7 @@ MOS_STATUS EncodeScalabilityMultiPipe::ReturnCmdBuffer(PMOS_COMMAND_BUFFER cmdBu uint32_t bufIdxPlus1 = m_currentPipe + 1; //Make CMD buffer one next to one. m_secondaryCmdBuffer[bufIdxPlus1 - 1] = *cmdBuffer; //Need to record the iOffset, ptr and other data of CMD buffer, it's not maintain in the mos. m_osInterface->pfnReturnCommandBuffer(m_osInterface, &m_secondaryCmdBuffer[bufIdxPlus1 - 1], bufIdxPlus1); + m_primaryCmdBuffer.Attributes.bFrequencyBoost |= cmdBuffer->Attributes.bFrequencyBoost; m_osInterface->pfnReturnCommandBuffer(m_osInterface, &m_primaryCmdBuffer, 0); return eStatus; }