summaryrefslogtreecommitdiffstats
path: root/core/java/android
diff options
context:
space:
mode:
authorEino-Ville Talvala <etalvala@google.com>2013-07-16 21:10:43 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-07-16 21:10:43 +0000
commit29b173ae072cd486ca91940eef7a6ed2298e55d0 (patch)
tree8b8f17170cf73a6c5fbf12e0c0654e041937b3d1 /core/java/android
parent023140919545a4d7e559908d84fcc05493d8ee05 (diff)
parent855ccce70112cea09364fe347503ea9750c67e02 (diff)
downloadframeworks_base-29b173ae072cd486ca91940eef7a6ed2298e55d0.zip
frameworks_base-29b173ae072cd486ca91940eef7a6ed2298e55d0.tar.gz
frameworks_base-29b173ae072cd486ca91940eef7a6ed2298e55d0.tar.bz2
Merge "Camera2: Remove/@hide non-public keys."
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/hardware/photography/CameraPropertiesKeys.java204
-rw-r--r--core/java/android/hardware/photography/CaptureRequestKeys.java227
-rw-r--r--core/java/android/hardware/photography/CaptureResultKeys.java159
3 files changed, 72 insertions, 518 deletions
diff --git a/core/java/android/hardware/photography/CameraPropertiesKeys.java b/core/java/android/hardware/photography/CameraPropertiesKeys.java
index 7e6380e..f511ae7 100644
--- a/core/java/android/hardware/photography/CameraPropertiesKeys.java
+++ b/core/java/android/hardware/photography/CameraPropertiesKeys.java
@@ -39,11 +39,8 @@ import static android.hardware.photography.CameraMetadata.Key;
**/
public final class CameraPropertiesKeys {
public static final class Control {
-
public static final Key<byte[]> AE_AVAILABLE_ANTIBANDING_MODES =
new Key<byte[]>("android.control.aeAvailableAntibandingModes", byte[].class);
- public static final Key<byte[]> AE_AVAILABLE_MODES =
- new Key<byte[]>("android.control.aeAvailableModes", byte[].class);
public static final Key<int[]> AE_AVAILABLE_TARGET_FPS_RANGES =
new Key<int[]>("android.control.aeAvailableTargetFpsRanges", int[].class);
public static final Key<int[]> AE_COMPENSATION_RANGE =
@@ -62,40 +59,23 @@ public final class CameraPropertiesKeys {
new Key<byte[]>("android.control.awbAvailableModes", byte[].class);
public static final Key<Integer> MAX_REGIONS =
new Key<Integer>("android.control.maxRegions", int.class);
- public static final Key<byte[]> SCENE_MODE_OVERRIDES =
- new Key<byte[]>("android.control.sceneModeOverrides", byte[].class);
}
+
public static final class Flash {
public static final class Info {
public static final Key<Byte> AVAILABLE =
new Key<Byte>("android.flash.info.available", byte.class);
- public static final Key<Long> CHARGE_DURATION =
- new Key<Long>("android.flash.info.chargeDuration", long.class);
}
- public static final Key<Byte> COLOR_TEMPERATURE =
- new Key<Byte>("android.flash.colorTemperature", byte.class);
- public static final Key<Byte> MAX_ENERGY =
- new Key<Byte>("android.flash.maxEnergy", byte.class);
-
}
- public static final class HotPixel {
- public static final class Info {
- public static final Key<int[]> MAP =
- new Key<int[]>("android.hotPixel.info.map", int[].class);
- }
-
- }
public static final class Jpeg {
-
public static final Key<int[]> AVAILABLE_THUMBNAIL_SIZES =
new Key<int[]>("android.jpeg.availableThumbnailSizes", int[].class);
- public static final Key<Integer> MAX_SIZE =
- new Key<Integer>("android.jpeg.maxSize", int.class);
}
+
public static final class Lens {
public static final class Info {
public static final Key<float[]> AVAILABLE_APERTURES =
@@ -106,21 +86,14 @@ public final class CameraPropertiesKeys {
new Key<float[]>("android.lens.info.availableFocalLengths", float[].class);
public static final Key<byte[]> AVAILABLE_OPTICAL_STABILIZATION =
new Key<byte[]>("android.lens.info.availableOpticalStabilization", byte[].class);
- public static final Key<float[]> GEOMETRIC_CORRECTION_MAP =
- new Key<float[]>("android.lens.info.geometricCorrectionMap", float[].class);
- public static final Key<int[]> GEOMETRIC_CORRECTION_MAP_SIZE =
- new Key<int[]>("android.lens.info.geometricCorrectionMapSize", int[].class);
public static final Key<Float> HYPERFOCAL_DISTANCE =
new Key<Float>("android.lens.info.hyperfocalDistance", float.class);
public static final Key<Float> MINIMUM_FOCUS_DISTANCE =
new Key<Float>("android.lens.info.minimumFocusDistance", float.class);
- public static final Key<float[]> SHADING_MAP =
- new Key<float[]>("android.lens.info.shadingMap", float[].class);
public static final Key<int[]> SHADING_MAP_SIZE =
new Key<int[]>("android.lens.info.shadingMapSize", int[].class);
}
-
public static final class FacingKey extends Key<Lens.FacingKey.Enum> {
public enum Enum {
FRONT,
@@ -139,32 +112,16 @@ public final class CameraPropertiesKeys {
public static final Key<Lens.FacingKey.Enum> FACING =
new FacingKey("android.lens.facing");
- public static final Key<float[]> OPTICAL_AXIS_ANGLE =
- new Key<float[]>("android.lens.opticalAxisAngle", float[].class);
- public static final Key<float[]> POSITION =
- new Key<float[]>("android.lens.position", float[].class);
}
- public static final class Quirks {
- public static final Key<Byte> METERING_CROP_REGION =
- new Key<Byte>("android.quirks.meteringCropRegion", byte.class);
- public static final Key<Byte> TRIGGER_AF_WITH_AUTO =
- new Key<Byte>("android.quirks.triggerAfWithAuto", byte.class);
- public static final Key<Byte> USE_ZSL_FORMAT =
- new Key<Byte>("android.quirks.useZslFormat", byte.class);
-
- }
public static final class Request {
-
public static final Key<int[]> MAX_NUM_OUTPUT_STREAMS =
new Key<int[]>("android.request.maxNumOutputStreams", int[].class);
- public static final Key<int[]> MAX_NUM_REPROCESS_STREAMS =
- new Key<int[]>("android.request.maxNumReprocessStreams", int[].class);
}
- public static final class Scaler {
+ public static final class Scaler {
public static final class AvailableFormatsKey extends Key<Scaler.AvailableFormatsKey.Enum[]> {
public enum Enum {
@@ -212,184 +169,55 @@ public final class CameraPropertiesKeys {
new Key<long[]>("android.scaler.availableProcessedMinDurations", long[].class);
public static final Key<int[]> AVAILABLE_PROCESSED_SIZES =
new Key<int[]>("android.scaler.availableProcessedSizes", int[].class);
- public static final Key<long[]> AVAILABLE_RAW_MIN_DURATIONS =
- new Key<long[]>("android.scaler.availableRawMinDurations", long[].class);
- public static final Key<int[]> AVAILABLE_RAW_SIZES =
- new Key<int[]>("android.scaler.availableRawSizes", int[].class);
}
+
public static final class Sensor {
public static final class Info {
public static final Key<int[]> ACTIVE_ARRAY_SIZE =
new Key<int[]>("android.sensor.info.activeArraySize", int[].class);
public static final Key<int[]> AVAILABLE_SENSITIVITIES =
new Key<int[]>("android.sensor.info.availableSensitivities", int[].class);
-
- public static final class ColorFilterArrangementKey extends Key<Sensor.Info.ColorFilterArrangementKey.Enum> {
- public enum Enum {
- RGGB,
- GRBG,
- GBRG,
- BGGR,
- RGB;
- }
-
- public static final Enum RGGB = Enum.RGGB;
- public static final Enum GRBG = Enum.GRBG;
- public static final Enum GBRG = Enum.GBRG;
- public static final Enum BGGR = Enum.BGGR;
- public static final Enum RGB = Enum.RGB;
-
- // TODO: remove requirement for constructor by making Key an interface
- private ColorFilterArrangementKey(String name) {
- super(name, Sensor.Info.ColorFilterArrangementKey.Enum.class);
- }
-
- }
-
- public static final Key<Sensor.Info.ColorFilterArrangementKey.Enum> COLOR_FILTER_ARRANGEMENT =
- new ColorFilterArrangementKey("android.sensor.info.colorFilterArrangement");
public static final Key<long[]> EXPOSURE_TIME_RANGE =
new Key<long[]>("android.sensor.info.exposureTimeRange", long[].class);
public static final Key<Long> MAX_FRAME_DURATION =
new Key<Long>("android.sensor.info.maxFrameDuration", long.class);
public static final Key<float[]> PHYSICAL_SIZE =
new Key<float[]>("android.sensor.info.physicalSize", float[].class);
- public static final Key<int[]> PIXEL_ARRAY_SIZE =
- new Key<int[]>("android.sensor.info.pixelArraySize", int[].class);
- public static final Key<Integer> WHITE_LEVEL =
- new Key<Integer>("android.sensor.info.whiteLevel", int.class);
}
-
public static final Key<Rational> BASE_GAIN_FACTOR =
new Key<Rational>("android.sensor.baseGainFactor", Rational.class);
- public static final Key<int[]> BLACK_LEVEL_PATTERN =
- new Key<int[]>("android.sensor.blackLevelPattern", int[].class);
- public static final Key<Rational[]> CALIBRATION_TRANSFORM1 =
- new Key<Rational[]>("android.sensor.calibrationTransform1", Rational[].class);
- public static final Key<Rational[]> CALIBRATION_TRANSFORM2 =
- new Key<Rational[]>("android.sensor.calibrationTransform2", Rational[].class);
- public static final Key<Rational[]> COLOR_TRANSFORM1 =
- new Key<Rational[]>("android.sensor.colorTransform1", Rational[].class);
- public static final Key<Rational[]> COLOR_TRANSFORM2 =
- new Key<Rational[]>("android.sensor.colorTransform2", Rational[].class);
- public static final Key<Rational[]> FORWARD_MATRIX1 =
- new Key<Rational[]>("android.sensor.forwardMatrix1", Rational[].class);
- public static final Key<Rational[]> FORWARD_MATRIX2 =
- new Key<Rational[]>("android.sensor.forwardMatrix2", Rational[].class);
public static final Key<Integer> MAX_ANALOG_SENSITIVITY =
new Key<Integer>("android.sensor.maxAnalogSensitivity", int.class);
- public static final Key<float[]> NOISE_MODEL_COEFFICIENTS =
- new Key<float[]>("android.sensor.noiseModelCoefficients", float[].class);
public static final Key<Integer> ORIENTATION =
new Key<Integer>("android.sensor.orientation", int.class);
- public static final class ReferenceIlluminant1Key extends Key<Sensor.ReferenceIlluminant1Key.Enum> {
- public enum Enum {
- DAYLIGHT,
- FLUORESCENT,
- TUNGSTEN,
- FLASH,
- FINE_WEATHER,
- CLOUDY_WEATHER,
- SHADE,
- DAYLIGHT_FLUORESCENT,
- DAY_WHITE_FLUORESCENT,
- COOL_WHITE_FLUORESCENT,
- WHITE_FLUORESCENT,
- STANDARD_A,
- STANDARD_B,
- STANDARD_C,
- D55,
- D65,
- D75,
- D50,
- ISO_STUDIO_TUNGSTEN;
- }
-
- public static final Enum DAYLIGHT = Enum.DAYLIGHT;
- public static final Enum FLUORESCENT = Enum.FLUORESCENT;
- public static final Enum TUNGSTEN = Enum.TUNGSTEN;
- public static final Enum FLASH = Enum.FLASH;
- public static final Enum FINE_WEATHER = Enum.FINE_WEATHER;
- public static final Enum CLOUDY_WEATHER = Enum.CLOUDY_WEATHER;
- public static final Enum SHADE = Enum.SHADE;
- public static final Enum DAYLIGHT_FLUORESCENT = Enum.DAYLIGHT_FLUORESCENT;
- public static final Enum DAY_WHITE_FLUORESCENT = Enum.DAY_WHITE_FLUORESCENT;
- public static final Enum COOL_WHITE_FLUORESCENT = Enum.COOL_WHITE_FLUORESCENT;
- public static final Enum WHITE_FLUORESCENT = Enum.WHITE_FLUORESCENT;
- public static final Enum STANDARD_A = Enum.STANDARD_A;
- public static final Enum STANDARD_B = Enum.STANDARD_B;
- public static final Enum STANDARD_C = Enum.STANDARD_C;
- public static final Enum D55 = Enum.D55;
- public static final Enum D65 = Enum.D65;
- public static final Enum D75 = Enum.D75;
- public static final Enum D50 = Enum.D50;
- public static final Enum ISO_STUDIO_TUNGSTEN = Enum.ISO_STUDIO_TUNGSTEN;
-
- // TODO: remove requirement for constructor by making Key an interface
- private ReferenceIlluminant1Key(String name) {
- super(name, Sensor.ReferenceIlluminant1Key.Enum.class);
- }
-
- static {
- CameraMetadata.registerEnumValues(Sensor.ReferenceIlluminant1Key.Enum.class, new int[] {
- 1, // DAYLIGHT
- 2, // FLUORESCENT
- 3, // TUNGSTEN
- 4, // FLASH
- 9, // FINE_WEATHER
- 10, // CLOUDY_WEATHER
- 11, // SHADE
- 12, // DAYLIGHT_FLUORESCENT
- 13, // DAY_WHITE_FLUORESCENT
- 14, // COOL_WHITE_FLUORESCENT
- 15, // WHITE_FLUORESCENT
- 17, // STANDARD_A
- 18, // STANDARD_B
- 19, // STANDARD_C
- 20, // D55
- 21, // D65
- 22, // D75
- 23, // D50
- 24 // ISO_STUDIO_TUNGSTEN
- });
- }
- }
-
- public static final Key<Sensor.ReferenceIlluminant1Key.Enum> REFERENCE_ILLUMINANT1 =
- new ReferenceIlluminant1Key("android.sensor.referenceIlluminant1");
- public static final Key<Byte> REFERENCE_ILLUMINANT2 =
- new Key<Byte>("android.sensor.referenceIlluminant2", byte.class);
-
}
+
public static final class Statistics {
public static final class Info {
public static final Key<byte[]> AVAILABLE_FACE_DETECT_MODES =
new Key<byte[]>("android.statistics.info.availableFaceDetectModes", byte[].class);
- public static final Key<Integer> HISTOGRAM_BUCKET_COUNT =
- new Key<Integer>("android.statistics.info.histogramBucketCount", int.class);
public static final Key<Integer> MAX_FACE_COUNT =
new Key<Integer>("android.statistics.info.maxFaceCount", int.class);
- public static final Key<Integer> MAX_HISTOGRAM_COUNT =
- new Key<Integer>("android.statistics.info.maxHistogramCount", int.class);
- public static final Key<Integer> MAX_SHARPNESS_MAP_VALUE =
- new Key<Integer>("android.statistics.info.maxSharpnessMapValue", int.class);
- public static final Key<int[]> SHARPNESS_MAP_SIZE =
- new Key<int[]>("android.statistics.info.sharpnessMapSize", int[].class);
}
-
}
- public static final class Tonemap {
+ public static final class Tonemap {
public static final Key<Integer> MAX_CURVE_POINTS =
new Key<Integer>("android.tonemap.maxCurvePoints", int.class);
}
- public static final class Led {
+ /**
+ * @hide
+ */
+ public static final class Led {
+ /**
+ * @hide
+ */
public static final class AvailableLedsKey extends Key<Led.AvailableLedsKey.Enum[]> {
public enum Enum {
TRANSMIT;
@@ -404,12 +232,15 @@ public final class CameraPropertiesKeys {
}
+ /**
+ * @hide
+ */
public static final Key<Led.AvailableLedsKey.Enum[]> AVAILABLE_LEDS =
new AvailableLedsKey("android.led.availableLeds");
}
- public static final class Info {
+ public static final class Info {
public static final class SupportedHardwareLevelKey extends Key<Info.SupportedHardwareLevelKey.Enum> {
public enum Enum {
@@ -431,6 +262,7 @@ public final class CameraPropertiesKeys {
new SupportedHardwareLevelKey("android.info.supportedHardwareLevel");
}
+
}
diff --git a/core/java/android/hardware/photography/CaptureRequestKeys.java b/core/java/android/hardware/photography/CaptureRequestKeys.java
index b8abe2b..b23e71d 100644
--- a/core/java/android/hardware/photography/CaptureRequestKeys.java
+++ b/core/java/android/hardware/photography/CaptureRequestKeys.java
@@ -40,7 +40,6 @@ import static android.hardware.photography.CameraMetadata.Key;
public final class CaptureRequestKeys {
public static final class ColorCorrection {
-
public static final class ModeKey extends Key<ColorCorrection.ModeKey.Enum> {
public enum Enum {
TRANSFORM_MATRIX,
@@ -65,8 +64,8 @@ public final class CaptureRequestKeys {
new Key<float[]>("android.colorCorrection.transform", float[].class);
}
- public static final class Control {
+ public static final class Control {
public static final class AeAntibandingModeKey extends Key<Control.AeAntibandingModeKey.Enum> {
public enum Enum {
@@ -435,32 +434,9 @@ public final class CaptureRequestKeys {
new VideoStabilizationModeKey("android.control.videoStabilizationMode");
}
- public static final class Demosaic {
-
-
- public static final class ModeKey extends Key<Demosaic.ModeKey.Enum> {
- public enum Enum {
- FAST,
- HIGH_QUALITY;
- }
-
- public static final Enum FAST = Enum.FAST;
- public static final Enum HIGH_QUALITY = Enum.HIGH_QUALITY;
-
- // TODO: remove requirement for constructor by making Key an interface
- private ModeKey(String name) {
- super(name, Demosaic.ModeKey.Enum.class);
- }
-
- }
-
- public static final Key<Demosaic.ModeKey.Enum> MODE =
- new ModeKey("android.demosaic.mode");
- }
public static final class Edge {
-
public static final class ModeKey extends Key<Edge.ModeKey.Enum> {
public enum Enum {
OFF,
@@ -481,16 +457,10 @@ public final class CaptureRequestKeys {
public static final Key<Edge.ModeKey.Enum> MODE =
new ModeKey("android.edge.mode");
- public static final Key<Byte> STRENGTH =
- new Key<Byte>("android.edge.strength", byte.class);
}
- public static final class Flash {
- public static final Key<Byte> FIRING_POWER =
- new Key<Byte>("android.flash.firingPower", byte.class);
- public static final Key<Long> FIRING_TIME =
- new Key<Long>("android.flash.firingTime", long.class);
+ public static final class Flash {
public static final class ModeKey extends Key<Flash.ModeKey.Enum> {
public enum Enum {
@@ -514,60 +484,8 @@ public final class CaptureRequestKeys {
new ModeKey("android.flash.mode");
}
- public static final class Geometric {
-
-
- public static final class ModeKey extends Key<Geometric.ModeKey.Enum> {
- public enum Enum {
- OFF,
- FAST,
- HIGH_QUALITY;
- }
-
- public static final Enum OFF = Enum.OFF;
- public static final Enum FAST = Enum.FAST;
- public static final Enum HIGH_QUALITY = Enum.HIGH_QUALITY;
-
- // TODO: remove requirement for constructor by making Key an interface
- private ModeKey(String name) {
- super(name, Geometric.ModeKey.Enum.class);
- }
-
- }
-
- public static final Key<Geometric.ModeKey.Enum> MODE =
- new ModeKey("android.geometric.mode");
- public static final Key<Byte> STRENGTH =
- new Key<Byte>("android.geometric.strength", byte.class);
-
- }
- public static final class HotPixel {
-
- public static final class ModeKey extends Key<HotPixel.ModeKey.Enum> {
- public enum Enum {
- OFF,
- FAST,
- HIGH_QUALITY;
- }
-
- public static final Enum OFF = Enum.OFF;
- public static final Enum FAST = Enum.FAST;
- public static final Enum HIGH_QUALITY = Enum.HIGH_QUALITY;
-
- // TODO: remove requirement for constructor by making Key an interface
- private ModeKey(String name) {
- super(name, HotPixel.ModeKey.Enum.class);
- }
-
- }
-
- public static final Key<HotPixel.ModeKey.Enum> MODE =
- new ModeKey("android.hotPixel.mode");
-
- }
public static final class Jpeg {
-
public static final Key<double[]> GPS_COORDINATES =
new Key<double[]>("android.jpeg.gpsCoordinates", double[].class);
public static final Key<Byte> GPS_PROCESSING_METHOD =
@@ -584,8 +502,8 @@ public final class CaptureRequestKeys {
new Key<int[]>("android.jpeg.thumbnailSize", int[].class);
}
- public static final class Lens {
+ public static final class Lens {
public static final Key<Float> APERTURE =
new Key<Float>("android.lens.aperture", float.class);
public static final Key<Float> FILTER_DENSITY =
@@ -615,8 +533,8 @@ public final class CaptureRequestKeys {
new OpticalStabilizationModeKey("android.lens.opticalStabilizationMode");
}
- public static final class NoiseReduction {
+ public static final class NoiseReduction {
public static final class ModeKey extends Key<NoiseReduction.ModeKey.Enum> {
public enum Enum {
@@ -638,68 +556,28 @@ public final class CaptureRequestKeys {
public static final Key<NoiseReduction.ModeKey.Enum> MODE =
new ModeKey("android.noiseReduction.mode");
- public static final Key<Byte> STRENGTH =
- new Key<Byte>("android.noiseReduction.strength", byte.class);
}
- public static final class Request {
- public static final Key<Integer> FRAME_COUNT =
- new Key<Integer>("android.request.frameCount", int.class);
+ /**
+ * @hide
+ */
+ public static final class Request {
+ /**
+ * @hide
+ */
public static final Key<Integer> ID =
new Key<Integer>("android.request.id", int.class);
- public static final Key<Byte> INPUT_STREAMS =
- new Key<Byte>("android.request.inputStreams", byte.class);
-
- public static final class MetadataModeKey extends Key<Request.MetadataModeKey.Enum> {
- public enum Enum {
- NONE,
- FULL;
- }
-
- public static final Enum NONE = Enum.NONE;
- public static final Enum FULL = Enum.FULL;
-
- // TODO: remove requirement for constructor by making Key an interface
- private MetadataModeKey(String name) {
- super(name, Request.MetadataModeKey.Enum.class);
- }
-
- }
-
- public static final Key<Request.MetadataModeKey.Enum> METADATA_MODE =
- new MetadataModeKey("android.request.metadataMode");
- public static final Key<Byte> OUTPUT_STREAMS =
- new Key<Byte>("android.request.outputStreams", byte.class);
-
- public static final class TypeKey extends Key<Request.TypeKey.Enum> {
- public enum Enum {
- CAPTURE,
- REPROCESS;
- }
-
- public static final Enum CAPTURE = Enum.CAPTURE;
- public static final Enum REPROCESS = Enum.REPROCESS;
-
- // TODO: remove requirement for constructor by making Key an interface
- private TypeKey(String name) {
- super(name, Request.TypeKey.Enum.class);
- }
-
- }
-
- public static final Key<Request.TypeKey.Enum> TYPE =
- new TypeKey("android.request.type");
}
- public static final class Scaler {
+ public static final class Scaler {
public static final Key<int[]> CROP_REGION =
new Key<int[]>("android.scaler.cropRegion", int[].class);
}
- public static final class Sensor {
+ public static final class Sensor {
public static final Key<Long> EXPOSURE_TIME =
new Key<Long>("android.sensor.exposureTime", long.class);
public static final Key<Long> FRAME_DURATION =
@@ -708,36 +586,9 @@ public final class CaptureRequestKeys {
new Key<Integer>("android.sensor.sensitivity", int.class);
}
- public static final class Shading {
-
-
- public static final class ModeKey extends Key<Shading.ModeKey.Enum> {
- public enum Enum {
- OFF,
- FAST,
- HIGH_QUALITY;
- }
-
- public static final Enum OFF = Enum.OFF;
- public static final Enum FAST = Enum.FAST;
- public static final Enum HIGH_QUALITY = Enum.HIGH_QUALITY;
-
- // TODO: remove requirement for constructor by making Key an interface
- private ModeKey(String name) {
- super(name, Shading.ModeKey.Enum.class);
- }
-
- }
-
- public static final Key<Shading.ModeKey.Enum> MODE =
- new ModeKey("android.shading.mode");
- public static final Key<Byte> STRENGTH =
- new Key<Byte>("android.shading.strength", byte.class);
- }
public static final class Statistics {
-
public static final class FaceDetectModeKey extends Key<Statistics.FaceDetectModeKey.Enum> {
public enum Enum {
OFF,
@@ -759,47 +610,9 @@ public final class CaptureRequestKeys {
public static final Key<Statistics.FaceDetectModeKey.Enum> FACE_DETECT_MODE =
new FaceDetectModeKey("android.statistics.faceDetectMode");
- public static final class HistogramModeKey extends Key<Statistics.HistogramModeKey.Enum> {
- public enum Enum {
- OFF,
- ON;
- }
-
- public static final Enum OFF = Enum.OFF;
- public static final Enum ON = Enum.ON;
-
- // TODO: remove requirement for constructor by making Key an interface
- private HistogramModeKey(String name) {
- super(name, Statistics.HistogramModeKey.Enum.class);
- }
-
- }
-
- public static final Key<Statistics.HistogramModeKey.Enum> HISTOGRAM_MODE =
- new HistogramModeKey("android.statistics.histogramMode");
-
- public static final class SharpnessMapModeKey extends Key<Statistics.SharpnessMapModeKey.Enum> {
- public enum Enum {
- OFF,
- ON;
- }
-
- public static final Enum OFF = Enum.OFF;
- public static final Enum ON = Enum.ON;
-
- // TODO: remove requirement for constructor by making Key an interface
- private SharpnessMapModeKey(String name) {
- super(name, Statistics.SharpnessMapModeKey.Enum.class);
- }
-
- }
-
- public static final Key<Statistics.SharpnessMapModeKey.Enum> SHARPNESS_MAP_MODE =
- new SharpnessMapModeKey("android.statistics.sharpnessMapMode");
-
}
- public static final class Tonemap {
+ public static final class Tonemap {
public static final Key<Float> CURVE_BLUE =
new Key<Float>("android.tonemap.curveBlue", float.class);
public static final Key<Float> CURVE_GREEN =
@@ -829,9 +642,15 @@ public final class CaptureRequestKeys {
new ModeKey("android.tonemap.mode");
}
- public static final class Led {
+ /**
+ * @hide
+ */
+ public static final class Led {
+ /**
+ * @hide
+ */
public static final class TransmitKey extends Key<Led.TransmitKey.Enum> {
public enum Enum {
OFF,
@@ -848,10 +667,14 @@ public final class CaptureRequestKeys {
}
+ /**
+ * @hide
+ */
public static final Key<Led.TransmitKey.Enum> TRANSMIT =
new TransmitKey("android.led.transmit");
}
+
}
diff --git a/core/java/android/hardware/photography/CaptureResultKeys.java b/core/java/android/hardware/photography/CaptureResultKeys.java
index 5a638ed..e44fc91 100644
--- a/core/java/android/hardware/photography/CaptureResultKeys.java
+++ b/core/java/android/hardware/photography/CaptureResultKeys.java
@@ -40,7 +40,6 @@ import static android.hardware.photography.CameraMetadata.Key;
public final class CaptureResultKeys {
public static final class ColorCorrection {
-
public static final class ModeKey extends Key<ColorCorrection.ModeKey.Enum> {
public enum Enum {
TRANSFORM_MATRIX,
@@ -63,8 +62,11 @@ public final class CaptureResultKeys {
new ModeKey("android.colorCorrection.mode");
}
- public static final class Control {
+ public static final class Control {
+ /**
+ * @hide
+ */
public static final Key<Integer> AE_PRECAPTURE_ID =
new Key<Integer>("android.control.aePrecaptureId", int.class);
public static final Key<int[]> AE_REGIONS =
@@ -152,6 +154,9 @@ public final class CaptureResultKeys {
public static final Key<Control.AfStateKey.Enum> AF_STATE =
new AfStateKey("android.control.afState");
+ /**
+ * @hide
+ */
public static final Key<Integer> AF_TRIGGER_ID =
new Key<Integer>("android.control.afTriggerId", int.class);
@@ -235,8 +240,8 @@ public final class CaptureResultKeys {
new ModeKey("android.control.mode");
}
- public static final class Edge {
+ public static final class Edge {
public static final class ModeKey extends Key<Edge.ModeKey.Enum> {
public enum Enum {
@@ -260,12 +265,8 @@ public final class CaptureResultKeys {
new ModeKey("android.edge.mode");
}
- public static final class Flash {
- public static final Key<Byte> FIRING_POWER =
- new Key<Byte>("android.flash.firingPower", byte.class);
- public static final Key<Long> FIRING_TIME =
- new Key<Long>("android.flash.firingTime", long.class);
+ public static final class Flash {
public static final class ModeKey extends Key<Flash.ModeKey.Enum> {
public enum Enum {
@@ -312,33 +313,8 @@ public final class CaptureResultKeys {
new StateKey("android.flash.state");
}
- public static final class HotPixel {
-
-
- public static final class ModeKey extends Key<HotPixel.ModeKey.Enum> {
- public enum Enum {
- OFF,
- FAST,
- HIGH_QUALITY;
- }
- public static final Enum OFF = Enum.OFF;
- public static final Enum FAST = Enum.FAST;
- public static final Enum HIGH_QUALITY = Enum.HIGH_QUALITY;
-
- // TODO: remove requirement for constructor by making Key an interface
- private ModeKey(String name) {
- super(name, HotPixel.ModeKey.Enum.class);
- }
-
- }
-
- public static final Key<HotPixel.ModeKey.Enum> MODE =
- new ModeKey("android.hotPixel.mode");
-
- }
public static final class Jpeg {
-
public static final Key<double[]> GPS_COORDINATES =
new Key<double[]>("android.jpeg.gpsCoordinates", double[].class);
public static final Key<Byte> GPS_PROCESSING_METHOD =
@@ -349,16 +325,14 @@ public final class CaptureResultKeys {
new Key<Integer>("android.jpeg.orientation", int.class);
public static final Key<Byte> QUALITY =
new Key<Byte>("android.jpeg.quality", byte.class);
- public static final Key<Integer> SIZE =
- new Key<Integer>("android.jpeg.size", int.class);
public static final Key<Byte> THUMBNAIL_QUALITY =
new Key<Byte>("android.jpeg.thumbnailQuality", byte.class);
public static final Key<int[]> THUMBNAIL_SIZE =
new Key<int[]>("android.jpeg.thumbnailSize", int[].class);
}
- public static final class Lens {
+ public static final class Lens {
public static final Key<Float> APERTURE =
new Key<Float>("android.lens.aperture", float.class);
public static final Key<Float> FILTER_DENSITY =
@@ -407,8 +381,8 @@ public final class CaptureResultKeys {
new StateKey("android.lens.state");
}
- public static final class NoiseReduction {
+ public static final class NoiseReduction {
public static final class ModeKey extends Key<NoiseReduction.ModeKey.Enum> {
public enum Enum {
@@ -432,43 +406,25 @@ public final class CaptureResultKeys {
new ModeKey("android.noiseReduction.mode");
}
- public static final class Request {
+ public static final class Request {
public static final Key<Integer> FRAME_COUNT =
new Key<Integer>("android.request.frameCount", int.class);
+ /**
+ * @hide
+ */
public static final Key<Integer> ID =
new Key<Integer>("android.request.id", int.class);
- public static final class MetadataModeKey extends Key<Request.MetadataModeKey.Enum> {
- public enum Enum {
- NONE,
- FULL;
- }
-
- public static final Enum NONE = Enum.NONE;
- public static final Enum FULL = Enum.FULL;
-
- // TODO: remove requirement for constructor by making Key an interface
- private MetadataModeKey(String name) {
- super(name, Request.MetadataModeKey.Enum.class);
- }
-
- }
-
- public static final Key<Request.MetadataModeKey.Enum> METADATA_MODE =
- new MetadataModeKey("android.request.metadataMode");
- public static final Key<Byte> OUTPUT_STREAMS =
- new Key<Byte>("android.request.outputStreams", byte.class);
-
}
- public static final class Scaler {
+ public static final class Scaler {
public static final Key<int[]> CROP_REGION =
new Key<int[]>("android.scaler.cropRegion", int[].class);
}
- public static final class Sensor {
+ public static final class Sensor {
public static final Key<Long> EXPOSURE_TIME =
new Key<Long>("android.sensor.exposureTime", long.class);
public static final Key<Long> FRAME_DURATION =
@@ -479,34 +435,9 @@ public final class CaptureResultKeys {
new Key<Long>("android.sensor.timestamp", long.class);
}
- public static final class Shading {
-
-
- public static final class ModeKey extends Key<Shading.ModeKey.Enum> {
- public enum Enum {
- OFF,
- FAST,
- HIGH_QUALITY;
- }
-
- public static final Enum OFF = Enum.OFF;
- public static final Enum FAST = Enum.FAST;
- public static final Enum HIGH_QUALITY = Enum.HIGH_QUALITY;
-
- // TODO: remove requirement for constructor by making Key an interface
- private ModeKey(String name) {
- super(name, Shading.ModeKey.Enum.class);
- }
- }
-
- public static final Key<Shading.ModeKey.Enum> MODE =
- new ModeKey("android.shading.mode");
-
- }
public static final class Statistics {
-
public static final class FaceDetectModeKey extends Key<Statistics.FaceDetectModeKey.Enum> {
public enum Enum {
OFF,
@@ -535,52 +466,10 @@ public final class CaptureResultKeys {
new Key<int[]>("android.statistics.faceRectangles", int[].class);
public static final Key<byte[]> FACE_SCORES =
new Key<byte[]>("android.statistics.faceScores", byte[].class);
- public static final Key<int[]> HISTOGRAM =
- new Key<int[]>("android.statistics.histogram", int[].class);
-
- public static final class HistogramModeKey extends Key<Statistics.HistogramModeKey.Enum> {
- public enum Enum {
- OFF,
- ON;
- }
-
- public static final Enum OFF = Enum.OFF;
- public static final Enum ON = Enum.ON;
-
- // TODO: remove requirement for constructor by making Key an interface
- private HistogramModeKey(String name) {
- super(name, Statistics.HistogramModeKey.Enum.class);
- }
-
- }
-
- public static final Key<Statistics.HistogramModeKey.Enum> HISTOGRAM_MODE =
- new HistogramModeKey("android.statistics.histogramMode");
- public static final Key<int[]> SHARPNESS_MAP =
- new Key<int[]>("android.statistics.sharpnessMap", int[].class);
-
- public static final class SharpnessMapModeKey extends Key<Statistics.SharpnessMapModeKey.Enum> {
- public enum Enum {
- OFF,
- ON;
- }
-
- public static final Enum OFF = Enum.OFF;
- public static final Enum ON = Enum.ON;
-
- // TODO: remove requirement for constructor by making Key an interface
- private SharpnessMapModeKey(String name) {
- super(name, Statistics.SharpnessMapModeKey.Enum.class);
- }
-
- }
-
- public static final Key<Statistics.SharpnessMapModeKey.Enum> SHARPNESS_MAP_MODE =
- new SharpnessMapModeKey("android.statistics.sharpnessMapMode");
}
- public static final class Tonemap {
+ public static final class Tonemap {
public static final Key<Float> CURVE_BLUE =
new Key<Float>("android.tonemap.curveBlue", float.class);
public static final Key<Float> CURVE_GREEN =
@@ -610,9 +499,15 @@ public final class CaptureResultKeys {
new ModeKey("android.tonemap.mode");
}
- public static final class Led {
+ /**
+ * @hide
+ */
+ public static final class Led {
+ /**
+ * @hide
+ */
public static final class TransmitKey extends Key<Led.TransmitKey.Enum> {
public enum Enum {
OFF,
@@ -629,10 +524,14 @@ public final class CaptureResultKeys {
}
+ /**
+ * @hide
+ */
public static final Key<Led.TransmitKey.Enum> TRANSMIT =
new TransmitKey("android.led.transmit");
}
+
}