diff options
| author | Eino-Ville Talvala <etalvala@google.com> | 2013-07-16 21:10:43 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2013-07-16 21:10:43 +0000 |
| commit | 29b173ae072cd486ca91940eef7a6ed2298e55d0 (patch) | |
| tree | 8b8f17170cf73a6c5fbf12e0c0654e041937b3d1 /core/java | |
| parent | 023140919545a4d7e559908d84fcc05493d8ee05 (diff) | |
| parent | 855ccce70112cea09364fe347503ea9750c67e02 (diff) | |
| download | frameworks_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')
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"); } + } |
