diff options
author | Emilian Peev <epeev@google.com> | 2021-10-13 22:40:46 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2021-10-13 22:40:46 +0000 |
commit | cd056ddbb81b31ed46f7f90b81b53c6e0ee02bb1 (patch) | |
tree | bb04afca58ae34c4380e8eca0c63049b4a7844d4 | |
parent | 4da674b5177e6df9ea0db8d61e95957010660b9c (diff) | |
parent | 1a1461e5ae6eb9a886cc65a26a5a8c93f47c73e0 (diff) |
Merge "Camera: Rename DeviceStateOrientationMap" into sc-v2-dev
-rw-r--r-- | core/api/current.txt | 4 | ||||
-rw-r--r-- | core/java/android/hardware/camera2/CameraCharacteristics.java | 19 | ||||
-rw-r--r-- | core/java/android/hardware/camera2/CameraManager.java | 1 | ||||
-rw-r--r-- | core/java/android/hardware/camera2/impl/CameraMetadataNative.java | 9 | ||||
-rw-r--r-- | core/java/android/hardware/camera2/params/DeviceStateSensorOrientationMap.java (renamed from core/java/android/hardware/camera2/params/DeviceStateOrientationMap.java) | 13 |
5 files changed, 23 insertions, 23 deletions
diff --git a/core/api/current.txt b/core/api/current.txt index f46c809f996c..c7d92b0cd74e 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<int[]> EDGE_AVAILABLE_EDGE_MODES; field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Boolean> FLASH_INFO_AVAILABLE; field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES; - field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.hardware.camera2.params.DeviceStateOrientationMap> INFO_DEVICE_STATE_ORIENTATION_MAP; + field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.hardware.camera2.params.DeviceStateSensorOrientationMap> INFO_DEVICE_STATE_SENSOR_ORIENTATION_MAP; field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> INFO_SUPPORTED_HARDWARE_LEVEL; field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.String> INFO_VERSION; field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.Size[]> 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 ddac22cd42a3..9f77a7e72e70 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<CameraCharacteri private <T> T overrideProperty(Key<T> 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<CameraCharacteri * Clients are advised to not cache or store the orientation value of such logical sensors. * In case repeated queries to CameraCharacteristics are not preferred, then clients can * also access the entire mapping from device state to sensor orientation in - * {@link android.hardware.camera2.params.DeviceStateOrientationMap }. + * {@link android.hardware.camera2.params.DeviceStateSensorOrientationMap }. * Do note that a dynamically changing sensor orientation value in camera characteristics * will not be the best way to establish the orientation per frame. Clients that want to * know the sensor orientation of a particular captured frame should query the @@ -4384,7 +4385,7 @@ public final class CameraCharacteristics extends CameraMetadata<CameraCharacteri * values. The orientation value may need to change depending on the specific folding * state. Information about the mapping between the device folding state and the * sensor orientation can be obtained in - * {@link android.hardware.camera2.params.DeviceStateOrientationMap }. + * {@link android.hardware.camera2.params.DeviceStateSensorOrientationMap }. * Device state orientation maps are optional and maybe present on devices that support * {@link CaptureRequest#SCALER_ROTATE_AND_CROP android.scaler.rotateAndCrop}.</p> * <p><b>Optional</b> - The value for this key may be {@code null} on some devices.</p> @@ -4398,8 +4399,8 @@ public final class CameraCharacteristics extends CameraMetadata<CameraCharacteri @PublicKey @NonNull @SyntheticKey - public static final Key<android.hardware.camera2.params.DeviceStateOrientationMap> INFO_DEVICE_STATE_ORIENTATION_MAP = - new Key<android.hardware.camera2.params.DeviceStateOrientationMap>("android.info.deviceStateOrientationMap", android.hardware.camera2.params.DeviceStateOrientationMap.class); + public static final Key<android.hardware.camera2.params.DeviceStateSensorOrientationMap> INFO_DEVICE_STATE_SENSOR_ORIENTATION_MAP = + new Key<android.hardware.camera2.params.DeviceStateSensorOrientationMap>("android.info.deviceStateSensorOrientationMap", android.hardware.camera2.params.DeviceStateSensorOrientationMap.class); /** * <p>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 9bb901f8c5f7..ea093a1fc2fe 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 37450222aca9..e393a66eb733 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 index 3907f040759c..200409e9e000 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. * * <p>Two device state orientation maps are equal if and only if all of their elements are * {@link Object#equals equal}.</p> @@ -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; |