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

Commit a809ca14 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "AudioService Spatializer: disable by default" into sc-v2-dev

parents 937c8e9a a12a816a
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -1431,7 +1431,7 @@ public class AudioService extends IAudioService.Stub
        }

        // TODO check property if feature enabled
        mSpatializerHelper.reset(/* featureEnabled */ true);
        mSpatializerHelper.reset(/* featureEnabled */ SPATIALIZER_FEATURE_ENABLED_DEFAULT);

        onIndicateSystemReady();
        // indicate the end of reconfiguration phase to audio HAL
@@ -7569,7 +7569,7 @@ public class AudioService extends IAudioService.Stub
                case MSG_INIT_SPATIALIZER:
                    mSpatializerHelper.init();
                    // TODO read property to see if enabled
                    mSpatializerHelper.setFeatureEnabled(true);
                    mSpatializerHelper.setFeatureEnabled(SPATIALIZER_FEATURE_ENABLED_DEFAULT);
                    mAudioEventWakeLock.release();
                    break;

@@ -8278,6 +8278,7 @@ public class AudioService extends IAudioService.Stub

    //==========================================================================================
    private final @NonNull SpatializerHelper mSpatializerHelper;
    private static final boolean SPATIALIZER_FEATURE_ENABLED_DEFAULT = false;

    private void enforceModifyDefaultAudioEffectsPermission() {
        if (mContext.checkCallingOrSelfPermission(
+9 −1
Original line number Diff line number Diff line
@@ -124,7 +124,15 @@ public class SpatializerHelper {
                    break;
                }
            }
        } catch (RemoteException e) {
            /* capable level remains at NONE*/
        } finally {
            if (spat != null) {
                try {
                    spat.release();
                } catch (RemoteException e) { /* capable level remains at NONE*/ }
            }
        }
        if (mCapableSpatLevel == Spatializer.SPATIALIZER_IMMERSIVE_LEVEL_NONE) {
            mState = STATE_NOT_SUPPORTED;
            return;