Skip to content

Commit efbb30c

Browse files
hongbolvintel-mediadev
authored andcommitted
Move the lock earlier to make surface heap status aligned when surface is destroy.
1 parent 1f15f04 commit efbb30c

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

media_driver/linux/common/ddi/media_libva.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1871,9 +1871,9 @@ static VAStatus DdiMedia_DestroySurfaces (
18711871

18721872
DdiMediaUtil_UnRegisterRTSurfaces(ctx, surface);
18731873

1874+
DdiMediaUtil_LockMutex(&mediaCtx->SurfaceMutex);
18741875
DdiMediaUtil_FreeSurface(surface);
18751876
MOS_FreeMemory(surface);
1876-
DdiMediaUtil_LockMutex(&mediaCtx->SurfaceMutex);
18771877
DdiMediaUtil_ReleasePMediaSurfaceFromHeap(mediaCtx->pSurfaceHeap, (uint32_t)surfaces[i]);
18781878
mediaCtx->uiNumSurfaces--;
18791879
DdiMediaUtil_UnLockMutex(&mediaCtx->SurfaceMutex);

0 commit comments

Comments
 (0)