Skip to content

Commit

Permalink
[VP] Remove duplicated getInfo: fixing S3D failure
Browse files Browse the repository at this point in the history
Remove duplicated getInfo: fixing S3D failures
  • Loading branch information
kchen1024 authored and intel-mediadev committed Sep 3, 2024
1 parent c1b9da6 commit 88e60b4
Showing 1 changed file with 19 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -1044,7 +1044,25 @@ MOS_STATUS VpRenderCmdPacket::InitRenderHalSurface(VP_SURFACE &surface, RENDERHA
{
VP_FUNC_CALL();
VP_RENDER_CHK_NULL_RETURN(surface.osSurface);
VP_RENDER_CHK_STATUS_RETURN(RenderCmdPacket::InitRenderHalSurface(*surface.osSurface, &renderSurface));
PMOS_INTERFACE pOsInterface = nullptr;
RENDER_PACKET_CHK_NULL_RETURN(m_renderHal->pOsInterface);
pOsInterface = m_renderHal->pOsInterface;
RENDER_PACKET_CHK_NULL_RETURN(pOsInterface->pfnGetMemoryCompressionMode);
RENDER_PACKET_CHK_NULL_RETURN(pOsInterface->pfnGetMemoryCompressionFormat);

// Update compression status
VP_PUBLIC_CHK_STATUS_RETURN(pOsInterface->pfnGetMemoryCompressionMode(pOsInterface,
&surface.osSurface->OsResource,
&surface.osSurface->MmcState));

VP_PUBLIC_CHK_STATUS_RETURN(pOsInterface->pfnGetMemoryCompressionFormat(pOsInterface,
&surface.osSurface->OsResource,
&surface.osSurface->CompressionFormat));

if (Mos_ResourceIsNull(&renderSurface.OsSurface.OsResource))
{
renderSurface.OsSurface = *surface.osSurface;
}

renderSurface.rcSrc = surface.rcSrc;
renderSurface.rcDst = surface.rcDst;
Expand Down

0 comments on commit 88e60b4

Please sign in to comment.