From a0ced2aa9ec636417d085696c9274d6cd17713a0 Mon Sep 17 00:00:00 2001 From: Emilian Peev Date: Tue, 10 Aug 2021 17:07:17 -0700 Subject: [PATCH] Camera: Initialize the forward processor along with the repeating pipeline Some preview extensions of the image processor type expect to recevive 'onOutputSurface' calls before the session is enabled by 'onEnableSession'. Bug: 187341271 Test: atest -c cts/tests/camera/src/android/hardware/camera2/cts/CameraExtensionSessionTest.java Change-Id: I67147ec24553cf87d23e33c63692fa7e59c57e5f --- .../hardware/camera2/impl/CameraExtensionSessionImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core/java/android/hardware/camera2/impl/CameraExtensionSessionImpl.java b/core/java/android/hardware/camera2/impl/CameraExtensionSessionImpl.java index ecd24914c566c..71047af69b87a 100644 --- a/core/java/android/hardware/camera2/impl/CameraExtensionSessionImpl.java +++ b/core/java/android/hardware/camera2/impl/CameraExtensionSessionImpl.java @@ -251,6 +251,7 @@ public final class CameraExtensionSessionImpl extends CameraExtensionSession { CameraExtensionCharacteristics.PROCESSING_INPUT_FORMAT); mPreviewImageProcessor.onResolutionUpdate(new Size(repeatingSurfaceInfo.mWidth, repeatingSurfaceInfo.mHeight)); + mPreviewImageProcessor.onOutputSurface(null, -1); mRepeatingRequestImageReader = ImageReader.newInstance(repeatingSurfaceInfo.mWidth, repeatingSurfaceInfo.mHeight, CameraExtensionCharacteristics.PROCESSING_INPUT_FORMAT, PREVIEW_QUEUE_SIZE,