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

Commit dc8692bd authored by Jean-Michel Trivi's avatar Jean-Michel Trivi Committed by Automerger Merge Worker
Browse files

Merge "SpatializerHelper: report head tracking disabled" into tm-dev am: 591aa05f am: 00cf40a4

parents e6d4936b 00cf40a4
Loading
Loading
Loading
Loading
+19 −0
Original line number Original line Diff line number Diff line
@@ -243,6 +243,9 @@ public class SpatializerHelper {
                }
                }
                mActualHeadTrackingMode =
                mActualHeadTrackingMode =
                        headTrackingModeTypeToSpatializerInt(spat.getActualHeadTrackingMode());
                        headTrackingModeTypeToSpatializerInt(spat.getActualHeadTrackingMode());
            } else {
                mDesiredHeadTrackingModeWhenEnabled = Spatializer.HEAD_TRACKING_MODE_UNSUPPORTED;
                mDesiredHeadTrackingMode = Spatializer.HEAD_TRACKING_MODE_UNSUPPORTED;
            }
            }


            byte[] spatModes = spat.getSupportedModes();
            byte[] spatModes = spat.getSupportedModes();
@@ -1048,6 +1051,10 @@ public class SpatializerHelper {
    }
    }


    synchronized void setHeadTrackerEnabled(boolean enabled, @NonNull AudioDeviceAttributes ada) {
    synchronized void setHeadTrackerEnabled(boolean enabled, @NonNull AudioDeviceAttributes ada) {
        if (!mIsHeadTrackingSupported) {
            Log.v(TAG, "no headtracking support, ignoring setHeadTrackerEnabled to " + enabled
                    + " for " + ada);
        }
        final int deviceType = ada.getType();
        final int deviceType = ada.getType();
        final boolean wireless = isWireless(deviceType);
        final boolean wireless = isWireless(deviceType);


@@ -1075,6 +1082,10 @@ public class SpatializerHelper {
    }
    }


    synchronized boolean hasHeadTracker(@NonNull AudioDeviceAttributes ada) {
    synchronized boolean hasHeadTracker(@NonNull AudioDeviceAttributes ada) {
        if (!mIsHeadTrackingSupported) {
            Log.v(TAG, "no headtracking support, hasHeadTracker always false for " + ada);
            return false;
        }
        final int deviceType = ada.getType();
        final int deviceType = ada.getType();
        final boolean wireless = isWireless(deviceType);
        final boolean wireless = isWireless(deviceType);


@@ -1094,6 +1105,10 @@ public class SpatializerHelper {
     * @return true if the head tracker is enabled, false otherwise or if device not found
     * @return true if the head tracker is enabled, false otherwise or if device not found
     */
     */
    synchronized boolean setHasHeadTracker(@NonNull AudioDeviceAttributes ada) {
    synchronized boolean setHasHeadTracker(@NonNull AudioDeviceAttributes ada) {
        if (!mIsHeadTrackingSupported) {
            Log.v(TAG, "no headtracking support, setHasHeadTracker always false for " + ada);
            return false;
        }
        final int deviceType = ada.getType();
        final int deviceType = ada.getType();
        final boolean wireless = isWireless(deviceType);
        final boolean wireless = isWireless(deviceType);


@@ -1113,6 +1128,10 @@ public class SpatializerHelper {
    }
    }


    synchronized boolean isHeadTrackerEnabled(@NonNull AudioDeviceAttributes ada) {
    synchronized boolean isHeadTrackerEnabled(@NonNull AudioDeviceAttributes ada) {
        if (!mIsHeadTrackingSupported) {
            Log.v(TAG, "no headtracking support, isHeadTrackerEnabled always false for " + ada);
            return false;
        }
        final int deviceType = ada.getType();
        final int deviceType = ada.getType();
        final boolean wireless = isWireless(deviceType);
        final boolean wireless = isWireless(deviceType);