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

Commit 3a93e023 authored by Emilian Peev's avatar Emilian Peev
Browse files

Camera: Skip extension queries on unsupported devices

Avoid binder IPC queries on devices that are not
advertising camera extensions altogether.

FLAG: EXEMPT trivial optimization
Bug: 356964467
Test: Camera CTS
Change-Id: Iaa35ca76dcaffb8f69dc87c3a0d1adc0965d2703
parent 51cf9ee0
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -461,6 +461,12 @@ public final class CameraExtensionCharacteristics {
        @SuppressLint("NonUserGetterCalled")
        public boolean registerClient(Context ctx, IBinder token, int extension,
                String cameraId, Map<String, CameraMetadataNative> characteristicsMapNative) {
            if (!SystemProperties.getBoolean("ro.camerax.extensions.enabled",
                    /*default*/ false)) {
                Log.v(TAG, "Disabled camera extension property!");
                return false;
            }

            boolean ret = registerClientHelper(ctx, token, extension, false /*useFallback*/);

            if (Flags.concertMode()) {