History log of /frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
33052d3359afe52514987298bc0b7cb1436247a5 12-Apr-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: update expectation of post RAW sensitivity control

Codegen update.

Bug: 27950762
Change-Id: Icff6086c8bb3961247e876d9caae45b95d31cbf8
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
67e61b6d222e310148e196fab4801dd8298efb5e 26-Jan-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: codegen doc update: fix typos

Change-Id: Ied9e74cb8af839a1ce6d9e247413e4a05e6d894e
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
1ee1a0ae60c1e7acd4f334f9a31c67ae4e40f73a 19-Jan-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: add post RAW sensitivity keys

Codegen change.

Bug: 26625646
Change-Id: I1b84fa5545db73002640d03fa6b9786986a3afdf
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
d8407271ffa83d27e9a524f485a0799e422e1fd6 09-Nov-2015 Eino-Ville Talvala <etalvala@google.com> Camera: Documentation updates

- Clarify hardware.camera feature being only for the back camera
- Clarify what setting a CaptureRequest field to null does
- Use preCorrectionActiveArray instead of activeArray in list of
possible raw output sizes
- Clarify length of GPS processing field for camera1 API

Bug: 24540625
Bug: 23908116
Bug: 23051627
Bug: 17345901
Change-Id: Iaf11fdf626268cf30f66b3628153ec3ac770c4f4
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
2813b0fae99fed1096dc23c3899e223459a54cec 29-Sep-2015 Jianing Wei <jianingwei@google.com> Camera2: Update video stabilization API doc.

Bug: 23353979
Change-Id: I781006d1b6ebbdf522ebbf6acc35b2062aff76b6
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
9c9167efe229f2d7bad0422c371923d5d1776f52 15-Jul-2015 Chien-Yu Chen <cychen@google.com> Camera2: Update FAST mode for EE and NR

FAST for EE/NR modes may be the same as OFF for devices
whose EE/NR will slow down the capture rate.

Bug: 22486061
Change-Id: I162dc27a6ba6838fbbc1077dd346f4ff9bbacc43
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
639fffee624302ec5b175503d7bd8a441340a629 30-Jun-2015 Eino-Ville Talvala <etalvala@google.com> Camera2: Reorganize high-speed recording API slightly

- Split off distinct high speed capture session class from base capture session
- Move createHighSpeedRequestList to CameraConstrainedHighSpeedCaptureSession

Bug: 21664295
Change-Id: I67d705fdeee1eaa6e5e3e1416771d5d0df642843
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
3054f595146bbf8c71d4caaf1aad83252d5bcbea 08-Jul-2015 Chien-Yu Chen <cychen@google.com> Merge "Camera2: implement Key.toString()" into mnc-dev
0dd17509a953774039c0e73beac4b0546504c774 07-Jul-2015 Eino-Ville Talvala <etalvala@google.com> Camera: Add ZERO_SHUTTER_LAG modes to noise reduction and edge enhancement

This mode splits processing quality based on stream resolution, to
enable ZSL operation where low-resolution (preview/recording) streams
require more processing since they are immediately user-visible, while
the high-resolution intermediate ZSL stream should have minimal/no
processing since it will be reprocessed into final quality when
necessary

Bug: 22266686

Change-Id: Ib41102b66b07d61a099f021f8c6251f28c62686f
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
12a8385b7e403c6e1af6c824d3e77088242f89a7 07-Jul-2015 Chien-Yu Chen <cychen@google.com> Camera2: implement Key.toString()

Implement toString() for CameraCharacteristics.Key,
CaptureResult.Key, and CaptureRequest.Key.

Bug: 22279124
Change-Id: Ib1076e3f6d7bcbffbb148a7a01f72133daccebb8
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
f8a2f575900c527ce3fc73076fa88453a51017d0 25-Jun-2015 Eino-Ville Talvala <etalvala@google.com> Camera2: Add clarification about simultaneous trigger use

Allow triggers to be activated at the same time, and specify
allowed behaviors.

Bug: 21399067
Change-Id: Ia4b06dbdffabe9c1b85907b13022142ffd00caa4
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
d772b5e363483772911647d404e2487d419049c1 23-Jun-2015 Yin-Chia Yeh <yinchiayeh@google.com> Merge "Camera: document expected thumbnail size in capture result" into mnc-dev
5988311cbbde38e09e3cc743e6a398034968ed55 23-Jun-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera: document expected thumbnail size in capture result

Codegen document update only.

Bug: 21880406
Change-Id: I058f6af62ff341943f7fdf6eefe8303431211970
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
0819c75680c81a4e9c8a1ec518ac62cceccf3f56 17-Jun-2015 Eino-Ville Talvala <etalvala@google.com> Camera2: Remove HIGH_RESOLUTION level and modify FULL requirements

- Reword requirements for FULL level
- Remove HIGH_RESOLUTION level
- Add StreamConfigurationMap#getHighResolutionOutputSizes
- Clean up StreamConfigurationMap implementation
- Add 5-argument HashCodeHelper

Bug: 20945581
Change-Id: I75ad4b23e902192c96ed501e10c7d55fc0ad72a6
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
ee2ebdedccaa708cfe810c50cc047990cc2054c5 17-Jun-2015 Zhijun He <zhijunhe@google.com> Camera2: add FACE_PRIORITY_LOW_LIGHT

Add FACE_PRIORITY_LOW_LIGHT to allow higher sensitivity value AE under low
light.

Also fix some minor doc issue for high speed recording capability.

Bug: 21813977
Change-Id: I965ece936c1bc3d3cb370454e950fde4aad06335
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
a7677722304670dc07feef242156b97e6bb51bcd 02-Jun-2015 Zhijun He <zhijunhe@google.com> Camera2: implement high speed video APIs

Bug: 21442271
Change-Id: Ia0ae5bbd3e8c81bad293c29987301a2457817d12
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
779d43a75b7047ea2d7b5040a955d04fe6006cff 21-May-2015 Eino-Ville Talvala <etalvala@google.com> Merge "Camera2: Fix spelling mistake" into mnc-dev
bd7f34f151c4dafec90d92b9375708904a6b0732 21-May-2015 Eino-Ville Talvala <etalvala@google.com> Camera2: Fix spelling mistake

Change-Id: I8c764d4c2ada34b126cb0097e8eefb710a08e310
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
842568ecebfb5bf6cabd7a7eabd8e8fa259dab72 21-May-2015 Eino-Ville Talvala <etalvala@google.com> Merge "Camera2: Fix CaptureRequest @see links" into mnc-dev
0aa2bdeaa0c5c6f7691b73932241073fb984af15 20-May-2015 Eino-Ville Talvala <etalvala@google.com> Camera2: Fix CaptureRequest @see links

And add a few more for reprocess capture requests.

Bug: 19129270
Change-Id: I57ba3ff606f0496f16a3162352e49b9dfa1da806
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
8b905578b54041f7d0b8dc04dd158d16d28262a1 15-May-2015 Eino-Ville Talvala <etalvala@google.com> Camera2: Add SDK annotations

- Annotate everything with @NonNull, @Nullable
- Annotate a few @IntRange
- Annotate a few @IntDef
- Most metadata enums probably canont be annotated usefully,
since get/set() are generic and the annotation system
can't yet manage that.
- Plus metadata annotations need to be auto-generated anyway
- Also add explicit null check to prepare's surface argument
- Also update docs of getCameraCharacteristics to match reality

Bug: 21029463
Change-Id: Ifd81b2a782e29ad069fe25c7db4a1fda73dabcd7
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
527d522f349d806fa9765130269de5a759cb6b69 15-May-2015 Zhijun He <zhijunhe@google.com> Camera2: get ride of sceneModeOverrides in API doc

sceneModeOverrides isn't public API.

Bug: 20152738
Change-Id: I4024b152c47c1d0184971539c99a2f1cc1b1c1a0
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
8062d31d27943da4d652878b4c36aeabb8bb8b08 12-May-2015 Chien-Yu Chen <cychen@google.com> Camera2: Fix reprocessing API naming and docs

Rename reprocessible to reprocessable and OPAQUE reprocessing to
PRIVATE reprocessing. Also fix a few broken links in reprocessing
APIs.

Bug: 21044522
Change-Id: I155b62d8743b036bd4b46f0da87749ce4e20b467
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
b6eb52ffc51cec78c3adc2e5b25c4c3214344983 17-Apr-2015 Eino-Ville Talvala <etalvala@google.com> Camera2: Fix auto-gen documentation crossreferences.

Also update a few outdated notes.

Bug: 20085848
Change-Id: I1aace2152ee937c6c6a4701af999722fdc2e3da7
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
513f7c33eae0084ecd70062d660f2b873032d895 25-Apr-2015 Zhijun He <zhijunhe@google.com> Camera2: add max capture stall for reprocess

Bug: 19988710
Change-Id: I05bf3f72fdd54127d9aaa1583e9b0903be94c310
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
7a316f6b1b040f0113161db87a36397aebfb80b8 13-Apr-2015 Chien-Yu Chen <cychen@google.com> camera2: validate reprocess request's session

Add a session ID to CaptureResult to indicate the session where
the result comes from. When creating a reprocess capture request
with a capture result, the session ID will be carried over to
the reprocess capture request. Reprocess capture request's session
ID will be used to validate that it matches the session ID when
submitting the reprocess capture request to a session.

Bug: 20263212
Change-Id: I024c1a28ecf0a43909a0ed3814a11360c318417f
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
5398a676809faaf3c6c2875edc1907ad6b8e1c89 19-Mar-2015 Chien-Yu Chen <cychen@google.com> camera2: add reprocess support

Add reprocess API and implementation to support creating reprocess
capture sessions, reprocess requests, and receiving reprocess capture
results.

Change-Id: I4c1c02f41d1712f65e729ea3ba09592a27ffe86d
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
d49ebcc3ad3d37d9c37e638db5d308c9c22c30fb 27-Mar-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera: codegen doc update

Bug: 19966527
Change-Id: I47c450d5661374c0a51d02bb79fccff1d26338f7
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
7021b7e370b381619582d775d4a597df3e41c9ff 10-Feb-2015 Yin-Chia Yeh <yinchiayeh@google.com> Merge "Camera2: lens shading related HAL3.3 update"
e4aa2831ce6a07a6454ebd61675d9ac432f8f492 07-Feb-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: lens shading related HAL3.3 update

Codegen doc update.

Change-Id: I0e997b3e6fde7636bef3accdd0f8b7b969d37afa
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
98bafbf9564d5271f79d418fc66527c272215ee0 09-Feb-2015 Yin-Chia Yeh <yinchiayeh@google.com> Merge "Camera2: doc update for HAL3.3 tonemapping change"
fa95b0420ce819e5f559cd97f9edb086e9eebb71 09-Feb-2015 Zhijun He <zhijunhe@google.com> Camera2: add precapture trigger CANCEL

Bug: 19265647
Change-Id: I8f94ee5ace6dd3040ee2f350d589e24e53694f1b
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
6de4c8827111ea32d036a7071e3cdc85343cc5d4 08-Feb-2015 Zhijun He <zhijunhe@google.com> am 9f8e82ed: am f7f13110: Merge "camera-metadata: clarify the AE precapture trigger spec" into lmp-mr1-dev automerge: 07c745b
automerge: 0b039b0

* commit '0b039b031557d77e112e88925904e9668f764aa7':
camera-metadata: clarify the AE precapture trigger spec
dd72be5971039f6f61af47c956287dc28b33f34c 06-Feb-2015 Zhijun He <zhijunhe@google.com> camera-metadata: clarify the AE precapture trigger spec

Doc only change.

Bug: 19301706
Change-Id: I8f94ee5ace6dd3040ee2f350d589e24e53694f1b
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
956c52b5a09fa6b193b162bdb3aee629323cde2b 06-Feb-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: doc update for HAL3.3 tonemapping change

Codegen doc change.

Change-Id: Idd5185767c177f3179e5833be3f42357a5ead25f
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
d9fc67ce3c1498a911df39675b61b96ec1364f08 30-Jan-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: framework updates for HAL3.3 keys

1. Return new keys in legacy shim
2. Codegened doc update from the spec change
3. Remove DISABLED mode from available scene mode list to ensure
DISABLED is listed iff scene mode is not supported

Change-Id: If3dc74ea7e0fe6135722723f211024b604094f59
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
0e99c2260d874eaeb62ddeb75c2f29f26818ad99 30-Jan-2015 Zhijun He <zhijunhe@google.com> Camera2: metadata spec update for reprocessing

Change-Id: I37eda90970eace23c42ba9106d4db1587df8d1b4
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
f4eac129545fd583d33d9e7ab05cc87f61079bb9 05-Dec-2014 Eino-Ville Talvala <etalvala@google.com> Camera2: Add HDR scene mode for backwards compatibility.

To maximize backwards compatibility, support the HDR scene mode fully,
as it was supported on Camera HAL1 / Camera API1.

Bug: 18639933
Change-Id: I35c164563379f7f820b42c674bd91f706061170c
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
7b2cae6ceca680f6034a9fe43df2446cbae2f090 25-Nov-2014 Yin-Chia Yeh <yinchiayeh@google.com> Camera: update antibanding spec

Codegened doc change.

Bug: 18503791
Change-Id: I0e8c6ec5d4949923c0091222affdef8bbba59d58
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
7144b5d2cf445ed245cfd9b09c7897966d01b5ff 12-Nov-2014 Yin-Chia Yeh <yinchiayeh@google.com> Camera: doc update for independent 3A

Bug: 18281970
Change-Id: I12f8b4fcbabe473b076464eaf9b7617a5ec586d3
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
fd3e2892f29ded5a25a0a064275b282ce93ed258 06-Oct-2014 Eino-Ville Talvala <etalvala@google.com> Camera2: Docs cleanup, especially units and range

- Add entries for units and range into javadoc
- Fix up existing units entries and add new ones
- Fix up range entries to be consistent for enums
- Add range entries where it makes sense
- Minor fix to javadoc gen to allow for code indentation
- Lots of edits for consistency, especially to
available* entries.

Bug: 16525650

Change-Id: Id09663d897ec98122073e6e13719731ec0de4dad
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
4b8cd6b44cf800cf5dd88e5afbcff4968398779d 03-Oct-2014 Igor Murashkin <iam@google.com> camera2: Update docs only for legacy devices

Bug: 17788234
Change-Id: Ie88f3750cc06d889c6750f2099598d53ccb601b7
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
808150f066b53da1573e8b1fbd6b377d0fc229f8 09-Sep-2014 Yin-Chia Yeh <yinchiayeh@google.com> camera2: make 3A regions null when not available

Bug: 17346456
Change-Id: If8e1611614622e7eef6f77e03ef55375650f1c51
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
fd887436bd111e4d2c7307578a51b5070025b7f2 04-Sep-2014 Eino-Ville Talvala <etalvala@google.com> Camera2: Final API revisions

- Rename listeners to callbacks. Listeners are single-method and are interfaces,
while callbacks are abstract may get more methods in the future.
- Use register/unregister for registering callbacks, not add/remove.

Bug: 17389922
Change-Id: Ic6b46ad79cb43a43a85e2a4b63f059d3af99798b
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
9e4e439a688f1859cd895f2ff7ecad75cddb116b 18-Aug-2014 Zhijun He <zhijunhe@google.com> Camera2: update aberration correction related tag name

This is for API review update.

Bug: 17008587
Change-Id: I67c2cffed8fcc106008b0fde6f01cd81f4ce6db0
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
6c76f58f31635c19c14ae161f96dad2082537860 16-Jul-2014 Igor Murashkin <iam@google.com> camera2: Add legacy available Request/Result/Characteristics keys

* Also changes the CameraMetadata#get*Keys to not return @hide keys

Change-Id: Ifc89153136a9be502b7b88addbd16a5de68a7bfc
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
edeab40338a047655f6af60e9e950dbad262279b 10-Jul-2014 Sol Boucher <solb@google.com> camera2: Document CameraCaptureSession behavior given 0 Surfaces

Clarify that this will cause an IllegalArgumentException to be thrown

Change-Id: Ifabfed6d8d46492c4ca45bbbed599ded5260b099
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
a05e59d12b410638e97bc2d88c64442c47907fe3 09-Jul-2014 Zhijun He <zhijunhe@google.com> Camera2: Add aberration correction control

Change-Id: I0a3530ee8d5550f0f2a58c4d7af284821d87cb4d
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
0a160acf297b583e12a9710c929c4ba9a38f7353 02-Jul-2014 Eino-Ville Talvala <etalvala@google.com> Camera2: Hide all the deprecated methods and interfaces

Leave them in for now until bundled clients complete updating

Change-Id: Ibd0fc971258ce6b649000c48dd7a6716f1ab91d4
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
e040418f4779c37aa9df69a3916d376af9d2e868 26-Jun-2014 Zhijun He <zhijunhe@google.com> Camera2: Add high speed video support

Below tags are added/updated:
- Add HIGH_SPEED_VIDEO in android.control.sceneMode
- android.control.availableHighSpeedVideoConfigurations

Change-Id: Ice2497c81d9feead7519f5d11f2bd5598093b4bc
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
5776aafc7e70c0b79c4bee2bc50f44121b37c962 19-Jun-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Add AE antibanding + fps range metadata.

Bug: 15116722
Change-Id: I627748e162f26c42f6bbcfc21ee4b1081e1f25ad
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
45fa43a1815e2d0a25ed3a126e4e732a03b7ed7f 14-Jun-2014 Zhijun He <zhijunhe@google.com> Camera2: Add timestampCalibration tag

Also update the video/optical stabilization docs.

Change-Id: I444cc8d46c0a460bc4311e58bf6166b5c6dbfd14
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
e600d6ad60373821472e6338792109fa3103f7e2 09-Jun-2014 Eino-Ville Talvala <etalvala@google.com> Camera2: Misc + enum value documentation updates

- Update enum values for many entries
- Reword various sections of documentation for clarity.

Bug: 15475465
Change-Id: I2b03cac8d478e945c7d93717845a9ae44b97639b
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
b67a3b36fd569e63c1b8ca6b2701c34c7a3927c1 06-Jun-2014 Eino-Ville Talvala <etalvala@google.com> Camera2: Many docs updates

- Improve CameraManager.AvailabilityListener docs
- Fix references to createCaptureSession immediately returning a session
- Remove most docs from deprecated methods, to minimize confusion.
- Remove references to deprecated methods from non-deprecated methods.
- Improve acronym use in metadata keys, and other minor metadata doc fixes.
- Improve package-level docs.

Bug: 15394187
Bug: 15394241
Bug: 15394242
Bug: 15394526

Change-Id: I48de626a33ef9b834578f7bb890de9b98d3122d2
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
97f1c854993a65b2c700426a1e3a83b23ea65337 29-May-2014 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: update the range of metering weight

Limit the range of metering weight to 0-1000.

Bug: 15315352
Change-Id: Iceb13b72508cb3c9f758bdcb1b69b6b11ec5aaf8
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
50f7243ca068c793c8b5aca37a9e983b630c477f 28-May-2014 Zhijun He <zhijunhe@google.com> Camera2: Update spec for thumbnail cropping behavior

Also update FULL capability spec (remove ZSL from the requirement list).

Bug: 15168075
Change-Id: I864baf35ffab9047b52facb29011682e724bbc9b
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
574936894d3044445a272b39f2d925af40ece5d8 28-May-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Update native/managed key mappings.

Switches to using managed value classes for the following keys:
- android.sensor.info.sensitivityRange
- android.sensor.info.exposureTimeRange
- android.jpeg.gpsCoordinates
- android.jpeg.gpsTimestamp
- android.jpeg.gpsProcessingMethod
- android.statistics.lensShadingMap
- android.lens.info.shadingMapSize
Also fixes a minor bug in LensShadingMap

Bug: 14628001
Change-Id: Ia0f541242f529ab9ba3111db799306b198f2b40b
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
8490ace76fd350e53de9554c11fca715c5a37aaf 27-May-2014 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: switch API interface to java classses

android.sensor.info.physicalSize: float[] -> SizeF
android.statistics.hotPixelMap: int[] -> Point[]
android.tonemap.curve[Red|Green|Blue]: float[] -> TonemapCurve

Bug: 14628001
Change-Id: I1e085f5e640a059852fcb504b6dd5f884039e653
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
2bb91a7a68e32530adf730deeef2fe95bad20a96 28-May-2014 Eino-Ville Talvala <etalvala@google.com> Camera2: Use ColorSpaceTransform and RggbChannelVector, replace enum byte[]

Also fix a minor bug in ColorSpaceTransform copying validation.

Affected keys:
android.colorCorrection.transform
android.colorCorrection.gain
android.control.aeAvailableAntibandingModes
android.control.aeAvailableModes
android.control.afAvailableModes
android.control.availableEffects
android.control.availableSceneModes
android.control.availableVideoStabilizationModes
android.control.awbAvailableModes
android.edge.availableEdgeModes
android.hotpixel.availableHotPixelModes
android.lens.info.availableOpticalStabilization
android.noiseReduction.availableNoiseReductionModes
android.sensor.calibrationTransform1
android.sensor.calibrationTransform2
android.sensor.colorTransform1
android.sensor.colorTransform2
android.sensor.forwardTransform1
android.sensor.forwardTransform2
android.statistics.info.availableFaceDetectModes
android.tonemap.availableToneMapModes

Bug: 14628001
Change-Id: Ic0a3ff0aaa6bfe872cf8fb740870618c3eee3008
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
78712a8bd7275542013ba099f33536eead0167fb 28-May-2014 Igor Murashkin <iam@google.com> camera2: Add new metadata keys, change types for existing range keys

Also adds the following keys:
* android.control.maxRegionsAe
* android.control.maxRegionsAwb
* android.control.maxRegionsAf
* android.request.maxNumOutputRaw
* android.request.maxNumOutputProc
* android.request.maxNumOutputProcStalling

Changes the following keys' type
generations:
* android.control.aeTargetFpsRange
* (Range<Integer>)
* android.control.aeAvailableTargetFpsRanges
* (Range<Integer>[])
* android.control.aeCompensationRange
* (Range<Integer>)
* android.lens.focusRange
* (Range<Float>)

Bug: 14628001
Change-Id: I141847dffc4b0d89cea37c19a54d6d5faf24a9bb
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
817f8933ee1c11130ad2ca45b5ac8ce8b729f125 19-May-2014 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: Replace int[] by MeteringRectangle

Bug: 14628001
Change-Id: I8ae4efa24d41043046a84b04e5209259a8a21063
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
d6d65154e55612b489aae95b60f3145f3b81f3b4 20-May-2014 Igor Murashkin <iam@google.com> camera2: Refactor CameraMetadata.Key out into 3 key classes

Before:
* CameraMetadata.Key<T>

After:
* CameraCharacteristics.Key<T>
* CaptureResult.Key<T>
* CaptureRequest.Key<T>

CameraMetadata#get has been removed (each metadata subclass has
its own #get now) due to java generic limitations (in particular
a type bound <T1<T2> extends Key<T2>> is an illegal bound).

CameraMetadataNative gets a new #dumpToLog function to dump the native
metadata to logcat.

Bug: 15091017
Change-Id: Ic56c54c0d184e209e20de374dc8a6d79527c209f
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
1498615d56851664c96e51d530e445ed73be7a22 23-May-2014 Zhijun He <zhijunhe@google.com> Camera2: Add croppingType tag

This is to indicate if the camera supports arbitrary cropping.

Bug: 15168075
Change-Id: Ib75f7af629be816229cc686c89980fec101301c0
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
9e6d1880c288d7d0ddcb651dda88d069f058eced 23-May-2014 Zhijun He <zhijunhe@google.com> Camera2: Raw is not croppable

Update spec doc to clarify that raw stream is not croppable.

Bug: 15168075
Change-Id: I4ffa8e2a06acd17913426ba37744bb9df1bc7330
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
fa7c755a920dc0209efa15a65bfdd2881cb42141 23-May-2014 Zhijun He <zhijunhe@google.com> Camera2: Clarify shading map spec

The existing spec is unclear about shading map calculation for both application
developer and hal implementers, need more clarification.

Also fix a typo in tonemap.mode.

Bug: 15168075
Change-Id: I7f38ccf6aa6938fdac9f64e95deddc0188025d08
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
feb50af361e4305a25758966b6b5df2738c00259 10-May-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Add HAL1 compatibility shim skeleton.

This adds basic support for running the Camera2 API on a device running
a camera HAL version lower than CAMERA_MODULE_API_VERSION_2_0.

This CL includes support for:
- N-way preview output streams
- N-way jpeg output streams
- CameraDevice emulation at the binder interface
- Basic camera metadata querying in the CameraManager

Bug: 15117269
Bug: 15116722

Change-Id: I8322955034c91f34bb348d4b28c2b774dbef38f6
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
72f9f0a96e4476ef231d5001cb30521ad4ce5b1e 15-May-2014 Igor Murashkin <iam@google.com> camera2: Move parameters around to different packages

* Camera-specific params to android.hardware.camera2.params
* Remove android.hardware.camera2.Size
* Move Rational to android.util

Bug: 14628001
Change-Id: Ie7a82bf9f4a0d8c18e0dc3a1581123c0d95da3f0
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
9c595174ccaaf3d36315c4a100e47ee4369073f6 12-May-2014 Igor Murashkin <iam@google.com> camera2: Use StreamConfigurationMap for format/size/duration lookup

* Also @hide/@deprecate a bunch of other keys
* Move some classes into android.hardware.camera2.params

Bug: 14628001
Change-Id: I2db490a0849680a133a901403477a147b004fb28
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
a4227dfe48dcfb49709e05f7db413e0d883997f0 05-May-2014 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: Minor update for exposureCompensation spec

doc change only

Change-Id: I4bcc461cd9d592d5b15beda45f2b6176d7efde37
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
4793af5e3577c51858719a8977d300c3aafdf881 05-May-2014 Zhijun He <zhijunhe@google.com> Camera2: make videostabilization type consistent

Make it consistent with availableVideoStabilizationModes and its optical
stabilization relatives.

Change-Id: I6e3834af8a62d4f84fca2d305ac9574052b69db0
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
e30adb762ad17fc49fd3f7c1aa9ba6bd24bc43a0 10-Apr-2014 Zhijun He <zhijunhe@google.com> Camera2: Add MANUAL capture intent

Change-Id: I6a3ba818cc7d13e0fcf0d90a16c53884b6cc20ab
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
555084b3a55719e1bf33974f0a8334ee345fc3dd 19-Mar-2014 Zhijun He <zhijunhe@google.com> Merge "Camera2: Update exposureTimeRange related docs"
ca2926f83b9fa2f5744493ba2dbc6570b751399d 19-Mar-2014 Zhijun He <zhijunhe@google.com> Camera2: Update exposureTimeRange related docs

Bug: 13250951
Change-Id: I8a77feb1b9877c75fd5a41a324fe17605ed338e0
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
6dc379c7bd34d9707ee2ef819a5a07afc2aa9314 05-Mar-2014 Ruben Brunk <rubenbrunk@google.com> hal3: Add missing available mode tags.

Change-Id: I588aacade5c5638967970e2e7eb04924c0ea9cc7
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
9d454fd6096dad310a476d50b5e7175e38cdc4ea 04-Mar-2014 Ruben Brunk <rubenbrunk@google.com> hal3: Add availableHotPixelModes, update modes.

Bug: 12957573
Change-Id: I2fd6ef60bf98c53288c2bc343d82a06602474916
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
add749f664660ea2d5acdfae5d66c5dcf511a76e 04-Mar-2014 Zhijun He <zhijunhe@google.com> Camera2: make shading.mode key public

Change-Id: I94f506be19940b1881e65a8de9fe8198194932a3
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
cc28a41b48bc687002a9e1fc436d00ca6f0c3692 25-Feb-2014 Zhijun He <zhijunhe@google.com> Camera2: Correct some minor errors in awb region spec

Also correct some other typos.

Change-Id: Ib7ac65cd82d06a20aa47cce10a9976a3ac405142
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
870922be2399766078d0a4e42a0158ecb9eb1f86 16-Feb-2014 Zhijun He <zhijunhe@google.com> Camera2: Update java doc for tone.map.curveRed key

Change-Id: I39df3a14470a1f051ee3eb11866e7205ea7b16b6
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
d8fd67931e17c66e530de5482b63863e6c4301aa 10-Feb-2014 Eino-Ville Talvala <etalvala@google.com> camera2: Clean up cross-references

Change-Id: I7410293a13f65768a2aeed1490662735f73987cb
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
a0ab96d1a757b737fd816ae2b4d24bf6127a09b5 08-Feb-2014 Igor Murashkin <iam@google.com> Merge "camera2: Simplify min frame durations and add available stream configs"
a23ffb5f50d5bf72bde9b8fdbcbd0cea037135b3 08-Feb-2014 Igor Murashkin <iam@google.com> camera2: Simplify min frame durations and add available stream configs

Change-Id: I41951c9a50a333e8e47d0ba616c316c065b604e8
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
eba1b3a843278a92611edf153faa41a01d793b25 08-Feb-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Update hotpixel tags.

Change-Id: I6e2931d54a92f3852e8abe8c480f1762c92655ad
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
2d5e89778e955b4ff209a93e738761356349d48c 08-Feb-2014 Zhijun He <zhijunhe@google.com> Camera2: Add OFF_KEEP_STATE mode

Change-Id: I8802339a6b6d8a009f3ba790ffad23c0fcbbfa94
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
49a3ca9330d213fe35280c0af78a4d21acb98234 05-Feb-2014 Zhijun He <zhijunhe@google.com> Camera2: update aeLock and transform matrix tag specs

Change-Id: I436f41ff2bf811a654de15b51739c07def354648
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
8cff1a370e8d89c0a977b82cd8730ab791866808 04-Feb-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Update awbRegions tag."
f59521d3b182de217b12e6d4ea31bd32e2418564 04-Feb-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update awbRegions tag.

Change-Id: I85053b61fae4e360eff9143afc021ad60971f3b6
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
ca1b73a5f4e8ae4a7cef2cb2127024d0ddb9e0e0 03-Feb-2014 Zhijun He <zhijunhe@google.com> Camera2: update lens state tag specs

Change-Id: I630d45945f2806bde748f440c8203e08a70f59c9
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
153ac102d36df66853b523ab01763dc457972517 03-Feb-2014 Zhijun He <zhijunhe@google.com> Camera2: Update pixelArraySize and analog sensitivity tags

Change-Id: I07424afb44c70b5bcd600f1265efa969fdeac7e5
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
d928b8c9a0edc7bbfe53b3efabeb9aaa0de205a8 18-Jan-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Update optical stabilization tags."
00849b3a430ce164af2db94eeacfd46131de4be8 18-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update optical stabilization tags.

Change-Id: Ic2bdec216c1685f2ea3036f9d027ea24679a8bfe
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
c127f05292919ef1646b08b16dca1fe7c324afd4 18-Jan-2014 Igor Murashkin <iam@google.com> camera2: Add test patterns and pipeline depth information

Bug: 9625427
Change-Id: I11ff3a74f3a115ac9b699ce516400ed323c274f9
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
ce29f4384546d45722b0b7fb0e5a9bcdc2bfce4d 18-Jan-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Update sceneMode tag spec."
e6679366938fd3ed197ba1ff1b2ad0bf2ff4246b 18-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update sceneMode tag spec.

Change-Id: I495435397086a295280c556d94fe8efd442a12c3
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
e0060930cbff1af0486466e03605e6e8ee525302 18-Jan-2014 Igor Murashkin <iam@google.com> camera_metadata: Update android.tonemap.* definitions

Change-Id: Icdabd02d892018b104955146a4d94b5042ea59d8
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
b8fb80dd0c0aa00955591bfbe2652f755187b49b 18-Jan-2014 Zhijun He <zhijunhe@google.com> Merge "Camera2: Update shading mode spec"
c759efb9f3368c5863f62f8a3b7881effda65271 18-Jan-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Update availableEffects, effectMode tags in frameworks/base."
ba93fe6468ef14865ec341bc14fc4a1dc7e88704 18-Jan-2014 Zhijun He <zhijunhe@google.com> Camera2: Update shading mode spec

Change-Id: Id4dc8de6e66aa130677ecab700a982943fcd8e09
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
5f1dcfe49dfe7b9a4a40482152638af6ca925a6d 18-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update availableEffects, effectMode tags in frameworks/base.

Change-Id: I1edc89f7af9ef15894cfd398116730afa6b0053c
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
a20f4c2648d7c597e3178978d17eb5894ef2b2b9 18-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: focalLength tag frameworks/base changes.

Change-Id: I59614223ae65e602f3461029cb4b8848fb22950e
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
7d2a5c5e7350658d0da4eaf75f9380593083e969 18-Jan-2014 Igor Murashkin <iam@google.com> camera2: Update spec for android.colorCorrection.* in metadata

Change-Id: I02ba758f3da9e7c9e304591c410ca5385ebf4b4b
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
143aa0b891b2f8bf8ffabf8c53966c3cf97e9eb0 18-Jan-2014 Igor Murashkin <iam@google.com> camera3: Specify frame durations and minimum frame durations in metadata

Change-Id: Ic52c54c3c26e3547a1064fc5afc8ebbac5b392ad
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
855bae407d61b5cc6629248e7692927b4dacd92f 17-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update filterdensity tags.

Change-Id: I4e73dcbcfb5a9230e8e2d187e47bc0f829ffc7f6
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
66d065a6d48cafe390c697c77b44ba5196ee0870 17-Jan-2014 Zhijun He <zhijunhe@google.com> Camera2: update captureIntent and flash mode tag spec

Change-Id: Icf32f8643f7dbe4da98bed2d5a22298af7b58d26
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
228f4f92e70d9326d473e02bcdcc8faf9e706a4d 17-Jan-2014 Zhijun He <zhijunhe@google.com> Camera2: Update 3A state doc

Change-Id: Id484bdff38af34ad2c8b64863d036ff81124401e
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
265b34ce331cbe296f82ca357645312718c8d4c7 17-Jan-2014 Eino-Ville Talvala <etalvala@google.com> Camera2: Sort metadata @see to make it stable over time

Bug: 12591820
Change-Id: Idcfd7acd6f9426162ccf0e51fcfdba9f646d4cc0
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
5f2a47f3dedfc7859457067d8cdcdbfc28ee08ac 17-Jan-2014 Zhijun He <zhijunhe@google.com> Camera2: update metadata specs

Change-Id: I0f2db931f923af6de281f1404142301d9cfe18ea
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
aef3b7ed9f2a27aed9aecef030432d1100a60406 15-Jan-2014 Igor Murashkin <iam@google.com> camera2: @hide android.statistics.predictedColor*

Change-Id: I8c1b7596c1e0c311a4f9fabdd5de72b4b7b372b5
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
3242f4fb19b77bcd2435cbe710188d012d08b005 15-Jan-2014 Igor Murashkin <iam@google.com> camera2: Fix @see being emitted into middle of javadoc (+more)

Other minor fixes:
- javadoc optional/FULL correctly emitted for properties lacking details
- javadoc details being incorrectly dedented before being rendered by
markdown, causing spurious <code> blocks to be emitted

Bug: 12552669
Change-Id: I4c6615ec47810757b8348995db2b199222a3a77e
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
399f05d1e7182ef6c88d30d3b98a467b845ca7c4 15-Jan-2014 Zhijun He <zhijunhe@google.com> Camera2: Update awbMode related javadoc spec

Change-Id: I999d2bc94834c6f6d4483493707f05c92d7c5d67
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
78146ecb24871302a4c4dc0a7341044a06d29ee8 15-Jan-2014 Zhijun He <zhijunhe@google.com> Camera2: Update AF mode related javadoc specs

Change-Id: If7a0de76f660ade25d9fdb92458fbe7e9752d0dd
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
fb46c644ceffdd476268c35c7992c4e445bde0a5 15-Jan-2014 Zhijun He <zhijunhe@google.com> Camera2: metadata tag javadoc update

Change-Id: I66700340780f3185796f25c054487f439f24a6fb
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
0da8bf5dbc8912cf70df14bfa655189a04c75476 09-Jan-2014 Eino-Ville Talvala <etalvala@google.com> Camera2: Docs: Update cross-refs, aeMode, aeAntibandingMode

Unhide android.control.aeMode and android.control.availableAeModes,
which were supposed to be public all along.

This matches up to system/media commit #9fa0d90ff

Change-Id: Ibba2756dd5889344b5d0531dc6f066566776cdc1
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
aa161c600dc17cd33c7276e61fb258dca6aa293d 30-Dec-2013 Eino-Ville Talvala <etalvala@google.com> Merge "Camera2: Update android.blackLevel.lock"
0956af56a294397325f2695604229ab7550364ca 26-Dec-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Update android.blackLevel.lock

Change-Id: I4b3ebdf2043c4b242ac1c851a3be90f795f69a00
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
5a9ff379233025bc85ebc41ac5979def09d3ebfa 26-Dec-2013 Zhijun He <zhijunhe@google.com> Camera2: Update availableThumbnailSizes java doc

Bug: 12135317
Change-Id: I4012ed3e7cd6394c5e964aaeb3381b4932c44b11
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
2807936f5dfdeff25e9ace3482100511a69dcf13 17-Dec-2013 Zhijun He <zhijunhe@google.com> Camera2: Update metadata java docs

Java docs for below keys are updated:
- android.edge.mode
- android.noiseReduction.mode

Bug: 12135317
Change-Id: I950d46b90ece2f519e33719427801fc78b36b39c
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
f353742124af698098884b4172644af0851b30ca 17-Dec-2013 Zhijun He <zhijunhe@google.com> camera2: update java docs for metadata tag spec update

Below tag spec java docs are updated:
- android.control.mode
- android.control.aeMode
- android.control.afMode
- android.control.awbMode

Bug: 12135317
Change-Id: I83f24c1816dfba1cc042e120fba43c5beb1bd2ae
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
7a9b30e9e3e45d387d2fc0cb2bd2eb79da7dd268 11-Dec-2013 Igor Murashkin <iam@google.com> camera2: Add support for embedding images into javadoc

- Also finishes specifying CaptureResult#LENS_SHADING_MAP family

Bug: 12135317
Change-Id: I95ffd61872fefcf2c79cb4f5aa0740162ccc16ad
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
ace5bf04126f7dd49d75fca9218031f0db02e5dd 11-Dec-2013 Igor Murashkin <iam@google.com> CameraMetadata: updated generated code (with markdown support)

- also updates description of android.blackLevel.lock

Change-Id: I2d10c492bd6779bbb51672da9854252ba18d4327
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
6090995951c6e2e4dcf38102f01793f8a94166e1 19-Nov-2013 John Spurlock <jspurlock@google.com> Remove unused imports from frameworks/base.

Change-Id: Ia1f99bd2c1105b0b0f70aa614f1f4a67b2840906
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
7b01c5c4d27ebbd739d9e5e0de7eaafbffd8e084 09-Oct-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Properly copy over user tag when cloning requests

Bug: 11141002
Change-Id: Icc5c4150a6796d705f5c6c3bd1322597fc986af2
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
6bbf9dc5ae7ebc85991dcfe3e18e837b12d3f333 05-Sep-2013 Igor Murashkin <iam@google.com> camera2: Add capture sequences and capture failures

- CaptureResult#getRequest is used to tie a result to a request (for convenience)
- Add new CaptureFailure class to describe capture failure
- Results/frame numbers also return frame numbers, sequence ids
- Captures now all return the sequence id
- A sequence id onComplete is available in the CaptureListener

Bug: 10360518
Change-Id: I9ebaa45698c718a1185b5ae920b7975925fe2f60
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
7a36a0fbb0a5f14047a3680668da954beca05dcb 11-Sep-2013 Igor Murashkin <iam@google.com> camera2: Add key enumeration functionality to CameraMetadata

* Add a way to enumerate all currently set keys in CameraMetadata
* Add a way to enumerate all available keys for CaptureRequest
* Add a way to enumerate all available keys for CaptureResult
* No way to enumerate all keys for CameraProperties, since it would be
identical to all the currently set keys.

Bug: 10360518
Change-Id: I3a90f8cc385db14a675e4ff876ae93d906ff06bf
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
d96748b02a468e484f864f4e3e4b7819f7dcdbd0 12-Sep-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Add a missing key for controlling shading map mode

Bug: 10726421
Change-Id: If41e00c921ab493c7427575258fed63cbbc22dc1
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
70c2207c34cf0e6b3b383b1b1500ff5385aa51a6 27-Aug-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Immutable metadata

Make all camera metadata immutable once created; requests are
created using CameraRequest.Builder.

- Separate CameraMetadata implementation from interface
- Implement deep copying of metadata
- Requests/results/properties have-a native implementation

Bug: 10360518
Change-Id: Ia6300c237219d39f70c63156fa9ca666d951a36e
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
4af73c2153747d0624ccc75dfa001cb91982957f 14-Aug-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Listener rework and other API updates

- Add Handlers to each callback-accepting function
- Expand CameraDevice ErrorListener to CameraDeviceListener
- Add idle callback
- Split out disconnect error to its own callback
- Add CameraDevice#getId
- Rename CameraManager's listener to AvailabilityListener
- Rename CameraManager register/unregister*Listener to
add/remove*Listener
- Rename getDeviceIdList to getCameraIdList

Bug: 10549567
Bug: 10549462
Change-Id: Idd2ae8ad8eb126f35a15d765306ada7c1cf74eea
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
a2815faad7a2f3dc463c7efd33c3651a4434f2fd 06-Sep-2013 Timothy Knight <tknight@google.com> Camera2: Minor docs fix.

Bug: 10639270
Change-Id: Ic5b046a8f8e1c8be83f010e05247914c61b3674b
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
2629f27362f1a35521501f3a28279ab05b9beb32 04-Sep-2013 Timothy Knight <tknight@google.com> Camera2: Clarified docs for 3A regions.

Bug: 10545568
Change-Id: I0a76e7d063ceccb68707973abd312a1b909155ec
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
3ffd70554f85bd1ee54354f2d5c44e1bc0878227 20-Aug-2013 Zhijun He <zhijunhe@google.com> Camera2: Update tonemap curve definitions.

This updates android.tonemap.curveGreen and android.tonemap.curveBlue
definitions.
Also update android.sensor.info.physicalSize type.

Bug: 10394966
Change-Id: I23156ad0cd67fa59500a1c803068e392514756d4
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
d5ff06a2ce4a65615ce5e8b8df93f2c3da2a8bbd 21-Aug-2013 Igor Murashkin <iam@google.com> camera2: add sensor.temperature optional key. clear up some metadata definitions

Change-Id: I1fabdf383b303ea52d73a055b83a0c4a1bca3f95
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
f55916bd31bb79dd47739115b26c0886f9523756 19-Aug-2013 Eino-Ville Talvala <etalvala@google.com> Merge changes I6d125624,I549a9211 into klp-dev

* changes:
Camera2: Fixed issue with HashSet not being initialized
Camera2: Documentation fixes, mostly capitalization mistakes
4068388beea728bbf9f321b0b5b5c52ce4ab3d06 09-Aug-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Add user tag to CaptureRequest

Bug: 10360518
Change-Id: I781341b4c598c28ee5dd7551b8e05ab19b8fff0d
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
24eb8a313f1a80a35566b8dc456ec2684a05a22e 15-Aug-2013 Benjamin Hendricks <coolbnjmn@google.com> Camera2: Documentation fixes, mostly capitalization mistakes

Bug: 10343538
Change-Id: I549a92117c6ecca385e55c0ca2187c5ee82f024b
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
5a32b20ccc34fd7d4f048de05c427a7a96786531 08-Aug-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Add metadata keys and enum values

- Insert metadata enum ints into CameraMetadata
- Insert metadata Keys into relevant files
- Remove some dead code in CameraMetadata

Generated from /system/media/camera/docs.

Change-Id: I3d864ad8c7add5f35ca740860cb2883d54a0791e
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java
2f1a2e423e0fbb64467d6fcfa4e82c6384f31210 26-Jul-2013 Eino-Ville Talvala <etalvala@google.com> Camera2 API: Rename package to android.hardware.camera2

Change-Id: I77b7939e199f9fe8e12a59393c24cff08097448c
/frameworks/base/core/java/android/hardware/camera2/CaptureRequest.java