diff --git a/core/api/current.txt b/core/api/current.txt index f46c809f996c6..c7d92b0cd74e1 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -17949,7 +17949,7 @@ package android.hardware.camera2 { field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key EDGE_AVAILABLE_EDGE_MODES; field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key FLASH_INFO_AVAILABLE; field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES; - field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key INFO_DEVICE_STATE_ORIENTATION_MAP; + field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key INFO_DEVICE_STATE_SENSOR_ORIENTATION_MAP; field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key INFO_SUPPORTED_HARDWARE_LEVEL; field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key INFO_VERSION; field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key JPEG_AVAILABLE_THUMBNAIL_SIZES; @@ -18644,7 +18644,7 @@ package android.hardware.camera2.params { method public android.util.Rational getElement(int, int); } - public final class DeviceStateOrientationMap { + public final class DeviceStateSensorOrientationMap { method public int getSensorOrientation(long); field public static final long FOLDED = 4L; // 0x4L field public static final long NORMAL = 0L; // 0x0L diff --git a/core/java/android/hardware/camera2/CameraCharacteristics.java b/core/java/android/hardware/camera2/CameraCharacteristics.java index ddac22cd42a35..9f77a7e72e704 100644 --- a/core/java/android/hardware/camera2/CameraCharacteristics.java +++ b/core/java/android/hardware/camera2/CameraCharacteristics.java @@ -22,7 +22,7 @@ import android.compat.annotation.UnsupportedAppUsage; import android.hardware.camera2.impl.CameraMetadataNative; import android.hardware.camera2.impl.PublicKey; import android.hardware.camera2.impl.SyntheticKey; -import android.hardware.camera2.params.DeviceStateOrientationMap; +import android.hardware.camera2.params.DeviceStateSensorOrientationMap; import android.hardware.camera2.params.RecommendedStreamConfigurationMap; import android.hardware.camera2.params.SessionConfiguration; import android.hardware.camera2.utils.TypeReference; @@ -258,11 +258,12 @@ public final class CameraCharacteristics extends CameraMetadata T overrideProperty(Key key) { if (CameraCharacteristics.SENSOR_ORIENTATION.equals(key) && (mFoldStateListener != null) && (mProperties.get(CameraCharacteristics.INFO_DEVICE_STATE_ORIENTATIONS) != null)) { - DeviceStateOrientationMap deviceStateOrientationMap = - mProperties.get(CameraCharacteristics.INFO_DEVICE_STATE_ORIENTATION_MAP); + DeviceStateSensorOrientationMap deviceStateSensorOrientationMap = + mProperties.get(CameraCharacteristics.INFO_DEVICE_STATE_SENSOR_ORIENTATION_MAP); synchronized (mLock) { - Integer ret = deviceStateOrientationMap.getSensorOrientation(mFoldedDeviceState ? - DeviceStateOrientationMap.FOLDED : DeviceStateOrientationMap.NORMAL); + Integer ret = deviceStateSensorOrientationMap.getSensorOrientation( + mFoldedDeviceState ? DeviceStateSensorOrientationMap.FOLDED : + DeviceStateSensorOrientationMap.NORMAL); if (ret >= 0) { return (T) ret; } else { @@ -4056,7 +4057,7 @@ public final class CameraCharacteristics extends CameraMetadata *

Optional - The value for this key may be {@code null} on some devices.

@@ -4398,8 +4399,8 @@ public final class CameraCharacteristics extends CameraMetadata INFO_DEVICE_STATE_ORIENTATION_MAP = - new Key("android.info.deviceStateOrientationMap", android.hardware.camera2.params.DeviceStateOrientationMap.class); + public static final Key INFO_DEVICE_STATE_SENSOR_ORIENTATION_MAP = + new Key("android.info.deviceStateSensorOrientationMap", android.hardware.camera2.params.DeviceStateSensorOrientationMap.class); /** *

HAL must populate the array with diff --git a/core/java/android/hardware/camera2/CameraManager.java b/core/java/android/hardware/camera2/CameraManager.java index 9bb901f8c5f75..ea093a1fc2fe1 100644 --- a/core/java/android/hardware/camera2/CameraManager.java +++ b/core/java/android/hardware/camera2/CameraManager.java @@ -30,7 +30,6 @@ import android.hardware.ICameraServiceListener; import android.hardware.camera2.impl.CameraDeviceImpl; import android.hardware.camera2.impl.CameraInjectionSessionImpl; import android.hardware.camera2.impl.CameraMetadataNative; -import android.hardware.camera2.params.DeviceStateOrientationMap; import android.hardware.camera2.params.ExtensionSessionConfiguration; import android.hardware.camera2.params.SessionConfiguration; import android.hardware.camera2.params.StreamConfiguration; diff --git a/core/java/android/hardware/camera2/impl/CameraMetadataNative.java b/core/java/android/hardware/camera2/impl/CameraMetadataNative.java index 37450222aca94..e393a66eb7331 100644 --- a/core/java/android/hardware/camera2/impl/CameraMetadataNative.java +++ b/core/java/android/hardware/camera2/impl/CameraMetadataNative.java @@ -50,11 +50,10 @@ import android.hardware.camera2.marshal.impl.MarshalQueryableStreamConfiguration import android.hardware.camera2.marshal.impl.MarshalQueryableStreamConfigurationDuration; import android.hardware.camera2.marshal.impl.MarshalQueryableString; import android.hardware.camera2.params.Capability; -import android.hardware.camera2.params.DeviceStateOrientationMap; +import android.hardware.camera2.params.DeviceStateSensorOrientationMap; import android.hardware.camera2.params.Face; import android.hardware.camera2.params.HighSpeedVideoConfiguration; import android.hardware.camera2.params.LensShadingMap; -import android.hardware.camera2.params.MeteringRectangle; import android.hardware.camera2.params.MandatoryStreamCombination; import android.hardware.camera2.params.MultiResolutionStreamConfigurationMap; import android.hardware.camera2.params.OisSample; @@ -763,7 +762,7 @@ public class CameraMetadataNative implements Parcelable { } }); sGetCommandMap.put( - CameraCharacteristics.INFO_DEVICE_STATE_ORIENTATION_MAP.getNativeKey(), + CameraCharacteristics.INFO_DEVICE_STATE_SENSOR_ORIENTATION_MAP.getNativeKey(), new GetCommand() { @Override @SuppressWarnings("unchecked") @@ -1004,7 +1003,7 @@ public class CameraMetadataNative implements Parcelable { return map; } - private DeviceStateOrientationMap getDeviceStateOrientationMap() { + private DeviceStateSensorOrientationMap getDeviceStateOrientationMap() { long[] mapArray = getBase(CameraCharacteristics.INFO_DEVICE_STATE_ORIENTATIONS); // Do not warn if map is null while s is not. This is valid. @@ -1012,7 +1011,7 @@ public class CameraMetadataNative implements Parcelable { return null; } - DeviceStateOrientationMap map = new DeviceStateOrientationMap(mapArray); + DeviceStateSensorOrientationMap map = new DeviceStateSensorOrientationMap(mapArray); return map; } diff --git a/core/java/android/hardware/camera2/params/DeviceStateOrientationMap.java b/core/java/android/hardware/camera2/params/DeviceStateSensorOrientationMap.java similarity index 91% rename from core/java/android/hardware/camera2/params/DeviceStateOrientationMap.java rename to core/java/android/hardware/camera2/params/DeviceStateSensorOrientationMap.java index 3907f040759ca..200409e9e0004 100644 --- a/core/java/android/hardware/camera2/params/DeviceStateOrientationMap.java +++ b/core/java/android/hardware/camera2/params/DeviceStateSensorOrientationMap.java @@ -40,7 +40,7 @@ import java.util.Objects; * * @see CameraCharacteristics#SENSOR_ORIENTATION */ -public final class DeviceStateOrientationMap { +public final class DeviceStateSensorOrientationMap { /** * Needs to be kept in sync with the HIDL/AIDL DeviceState */ @@ -85,10 +85,10 @@ public final class DeviceStateOrientationMap { * * @hide */ - public DeviceStateOrientationMap(final long[] elements) { + public DeviceStateSensorOrientationMap(final long[] elements) { mElements = Objects.requireNonNull(elements, "elements must not be null"); if ((elements.length % 2) != 0) { - throw new IllegalArgumentException("Device state orientation map length " + + throw new IllegalArgumentException("Device state sensor orientation map length " + elements.length + " is not even!"); } @@ -121,7 +121,8 @@ public final class DeviceStateOrientationMap { } /** - * Check if this DeviceStateOrientationMap is equal to another DeviceStateOrientationMap. + * Check if this DeviceStateSensorOrientationMap is equal to another + * DeviceStateSensorOrientationMap. * *

Two device state orientation maps are equal if and only if all of their elements are * {@link Object#equals equal}.

@@ -136,8 +137,8 @@ public final class DeviceStateOrientationMap { if (this == obj) { return true; } - if (obj instanceof DeviceStateOrientationMap) { - final DeviceStateOrientationMap other = (DeviceStateOrientationMap) obj; + if (obj instanceof DeviceStateSensorOrientationMap) { + final DeviceStateSensorOrientationMap other = (DeviceStateSensorOrientationMap) obj; return Arrays.equals(mElements, other.mElements); } return false;