Merge "SurfaceView: Release BBQ where we release Surface" into sc-dev

This commit is contained in:
Rob Carr
2021-02-03 22:09:55 +00:00
committed by Android (Google) Code Review

View File

@@ -877,6 +877,10 @@ public class SurfaceView extends View implements ViewRootImpl.SurfaceChangedCall
synchronized (mSurfaceControlLock) {
mSurface.release();
if (mBlastBufferQueue != null) {
mBlastBufferQueue.destroy();
mBlastBufferQueue = null;
}
if (mRtHandlingPositionUpdates) {
mRtReleaseSurfaces = true;
@@ -901,10 +905,6 @@ public class SurfaceView extends View implements ViewRootImpl.SurfaceChangedCall
transaction.remove(mBlastSurfaceControl);
mBlastSurfaceControl = null;
}
if (mBlastBufferQueue != null) {
mBlastBufferQueue.destroy();
mBlastBufferQueue = null;
}
}
private boolean performSurfaceTransaction(ViewRootImpl viewRoot, Translator translator,