Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3c4a9dd5 authored by Jyoti Bhayana's avatar Jyoti Bhayana
Browse files

Fixing startStreaming for secondary java client.

When camera has been opened in shared mode and the java client
status changes to secondary, fix the issue of startStreaming API
throwing unsupported exception.

Flag: com.android.internal.camera.flags.camera_multi_client
Bug: 393479355
Test: Run CTS test SharedCameraTest
Change-Id: I583f821d98f199a644402b9dc75e4c899d08070c
parent 562c3a18
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -1616,7 +1616,13 @@ public class CameraDeviceImpl extends CameraDevice
            // request if no repeating request is active. A default capture request is created here
            // for initial use. The capture callback will provide capture results that include the
            // actual capture parameters used for the streaming.
            CaptureRequest.Builder builder = createCaptureRequest(CameraDevice.TEMPLATE_PREVIEW);
            CameraMetadataNative templatedRequest = mRemoteDevice.createDefaultRequest(
                    CameraDevice.TEMPLATE_PREVIEW);

            CaptureRequest.Builder builder = new CaptureRequest.Builder(
                    templatedRequest, /*reprocess*/false, CameraCaptureSession.SESSION_ID_NONE,
                    getId(), /*physicalCameraIdSet*/ null);

            for (Surface surface : surfaces) {
                builder.addTarget(surface);
            }