Skip to content

Commit

Permalink
[VP] fix sr memory leak
Browse files Browse the repository at this point in the history
sr memory leak fix
  • Loading branch information
jiafengy1 authored and intel-mediadev committed Jul 21, 2023
1 parent 4fbeaf8 commit 1cbf090
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
1 change: 1 addition & 0 deletions media_softlet/agnostic/common/vp/hal/features/vp_filter.h
Original file line number Diff line number Diff line change
Expand Up @@ -351,6 +351,7 @@ struct _RENDER_HDR_3DLUT_CAL_PARAMS
uint32_t threadWidth;
uint32_t threadHeight;
KERNEL_ARGS kernelArgs;
void Init();
};

using RENDER_HDR_3DLUT_CAL_PARAMS = _RENDER_HDR_3DLUT_CAL_PARAMS;
Expand Down
13 changes: 12 additions & 1 deletion media_softlet/agnostic/common/vp/hal/features/vp_hdr_filter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,17 @@ MOS_STATUS VpHdrFilter::Destroy()
return MOS_STATUS_SUCCESS;
}

void _RENDER_HDR_3DLUT_CAL_PARAMS::Init()
{
maxDisplayLum = 0;
maxContentLevelLum = 0;
hdrMode = VPHAL_HDR_MODE_NONE;
kernelId = kernelCombinedFc;
threadWidth = 0;
threadHeight = 0;
kernelArgs.clear();
}

MOS_STATUS VpHdrFilter::SetExecuteEngineCaps(
SwFilterPipe *executedPipe,
VP_EXECUTE_CAPS vpExecuteCaps)
Expand Down Expand Up @@ -89,7 +100,7 @@ MOS_STATUS VpHdrFilter::CalculateEngineParams(
else if (vpExecuteCaps.bRender && HDR_STAGE_3DLUT_KERNEL == hdrParams.stage)
{
// create a filter Param buffer
m_renderHdr3DLutParams = {};
m_renderHdr3DLutParams.Init();
m_renderHdr3DLutParams.maxDisplayLum = hdrParams.uiMaxDisplayLum;
m_renderHdr3DLutParams.maxContentLevelLum = hdrParams.uiMaxContentLevelLum;
m_renderHdr3DLutParams.hdrMode = hdrParams.hdrMode;
Expand Down

0 comments on commit 1cbf090

Please sign in to comment.