History log of /system/media/camera/include/system/camera_metadata_tags.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d089ee6902fe06695c119368e05339f6ea2ad402 02-Jun-2016 Eino-Ville Talvala <etalvala@google.com> Camera: Update lensShadingMap documentation and visibility

Revert added language about shading map being the full flat-field
correction; it's actually the same correction as applied to
camera device-processed data.

Remove the Java lens shading map key from the NDK, since it's a
duplicate of the underlying native key already in NDK.

Also fix a few other wording issues in the lens shading documentation.

Bug: 18175853
Change-Id: I227707671914eb17b0a0dd14655ea732aae2a6b7
/system/media/camera/include/system/camera_metadata_tags.h
c6c2416a812ddb8bcb32fdefce1eff3a7ded9b61 03-Apr-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: modify metadata visibility attributes

So we can better describe whether a key should present in java or
native API.

Here are all possbile visibility values:
public = visible in both Java/NDK public API
ndk_public = visible in NDK API, @hide in java API
(mostly source of synthethic keys)
java_public = visible in public java API, not present in NDK
(mostly synthetic keys or features not supported
in NDK)
hidden = @hide in java API, not visible in NDK
system = not defined in any API.

Bug: 27102995
Change-Id: Ib5163b0aba62126dfe3d72ec62a24136ce206b17
/system/media/camera/include/system/camera_metadata_tags.h
ff19a6214d5ac43db1aef0129b78c84d550d55e6 09-Mar-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: add device custom scene mode enum

Bug: 26687007
Change-Id: I8873b9caf27ccdb7b9ea3c36c106ab6628472b49
/system/media/camera/include/system/camera_metadata_tags.h
336787f1594fdcafe367d4e3087f37d843241bd0 27-Jan-2016 Eino-Ville Talvala <etalvala@google.com> Merge "Camera: Add LEVEL_3 to android.info.supportedHardwareLevel"
2003c8de511d1052b10d9f95adcbf24a046314b9 19-Jan-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: add post RAW sensitivity keys

Bug: 26625646
Change-Id: I6c58d5a3da0e5091063eb3a6f746ba28ced45410
/system/media/camera/include/system/camera_metadata_tags.h
ea3b26886f230c995490a7affe2da58cd8361934 21-Jan-2016 Eino-Ville Talvala <etalvala@google.com> Camera: Add LEVEL_3 to android.info.supportedHardwareLevel

LEVEL_3 is a new high-level label for camera devices that support more
than the existing FULL-level capabilities.

Bug: 25114814
Change-Id: I6704306a562d7edd65db53c078bdc672a4837931
/system/media/camera/include/system/camera_metadata_tags.h
366da5bdc4c7f9398c30bc8d2df29c144cf9a704 07-Dec-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera: define opaqueRawSize static metadata

To describe the size of an opaque RAW buffer.

Bug: 25596619
Change-Id: I119df8f6fafbf24491d29ede7df9f01e0fe39d10
/system/media/camera/include/system/camera_metadata_tags.h
88f2ffd3a6d1b2e4f1f53351e308e8fac59f7c3a 24-Nov-2015 Zhijun He <zhijunhe@google.com> camera metadata: update dynamic black level type

They should be floats rather than integers for better precision.

Bug: 23011454
Change-Id: I8c10ff0bc5f07f1d53cdbda36da55b4483f721aa
/system/media/camera/include/system/camera_metadata_tags.h
d363a1293e46ae03541f5e2b3500856cc1d837ea 13-Nov-2015 Zhijun He <zhijunhe@google.com> camera_metadata: add dynamic black level support

Also add the optical black regions static memtadata.

Bug: 23011454
Change-Id: I217f33e89e046991f4cded7f7213ce6793ec4e68
/system/media/camera/include/system/camera_metadata_tags.h
073e458991e8b25690fcf8b5848e1e1e3a8a3f5b 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: Ibf7415712e3fb839fc951a9722baffa7a654575c
/system/media/camera/include/system/camera_metadata_tags.h
164563fe0afbb69eb7474fc99b2852680b74f171 01-Jul-2015 Ruben Brunk <rubenbrunk@google.com> Merge "camera2: Fix ABI for new tags." into mnc-dev
93192944359dd503c799cfbb4a9de46edfaf5eae 01-Jul-2015 Ruben Brunk <rubenbrunk@google.com> camera2: Fix ABI for new tags.

Bug: 22229158
Change-Id: If8dc8524258b59b45e56ce54f451c59b9c7e79e2
/system/media/camera/include/system/camera_metadata_tags.h
a92c2b779783170a02035fa18f01023c3410b4df 17-Jun-2015 Eino-Ville Talvala <etalvala@google.com> Remove HIGH_RESOLUTION level, adjust FULL requirements.

Allow FULL-level devices to run slower for >= 8MP sizes, with
the slow sizes listed in a different size list to maintain
backwards compatibility with previous FULL requirements.

Remove the redundant HIGH_RESOLUTION level and adjust documentation
to match.

Bug: 20945581
Change-Id: I3baf08361c084b21808461da8bfb254be585ad3a
/system/media/camera/include/system/camera_metadata_tags.h
1a71d0da6f39c3354248f9cc7b8029d6511458c2 17-Jun-2015 Zhijun He <zhijunhe@google.com> camera_metadata: 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
/system/media/camera/include/system/camera_metadata_tags.h
40c0fdb57ff0d45e639219c577dfda4b27e7314c 12-Jun-2015 Ruben Brunk <rubenbrunk@google.com> Add metadata for pre-distortion dimensions.

Bug: 20491394
Change-Id: Ib72d290f7191ecf337bf1dc9bdd70ce72d6d6a31
/system/media/camera/include/system/camera_metadata_tags.h
7defc683c4e99cfef83d8352d20e619ad1018e9d 23-May-2015 Zhijun He <zhijunhe@google.com> camera_metadata: update high speed video recording API

* Update high speed video recording API to support batch mode recording.
* Update the cropRegion doc for sensor cropped output case.
* Add Enum type deprecation codegen support

Bug: 21442271
Bug: 21025492
Change-Id: I62de6067c75fcfbe6320dd987cce65843d810021
/system/media/camera/include/system/camera_metadata_tags.h
f8581f6ebc1f1b6a3053d0aac583a1682ae6b990 13-May-2015 Chien-Yu Chen <cychen@google.com> Camera2: update reprocessing naming

Rename OPAQUE reprocessing to PRIVATE reprocessing to match
public image format.

Bug: 21044522
Change-Id: I164e2ec7730bda7c85ce61515e7412b237fa5d6d
/system/media/camera/include/system/camera_metadata_tags.h
5137915ee66b05cfaa2faa1b9d9f46abaa7033a7 25-Apr-2015 Zhijun He <zhijunhe@google.com> camera_metadata: add max capture stall for reprocess

Bug: 19988710
Change-Id: I05bf3f72fdd54127d9aaa1583e9b0903be94c310
/system/media/camera/include/system/camera_metadata_tags.h
8f0d2d13990a22790da52342ab0f87726a0d046a 14-Apr-2015 Eino-Ville Talvala <etalvala@google.com> Camera2: Add DEPTH_OUTPUT capability and depthIsExclusive entry

- Define the overall DEPTH_OUTPUT capability requirements
- Add android.depth.depthIsExclusive to support hardware that
cannot capture depth and color data for the same frame

Change-Id: I3bd4b53fec813a671e03df879c31171ef6144e0e
/system/media/camera/include/system/camera_metadata_tags.h
796e574d0d0bff63c00fd9dacd68912f3da50e14 14-Apr-2015 Eino-Ville Talvala <etalvala@google.com> Camera: Add HIGH_RESOLUTION hardware level.

For camera devices that support very high resolutions, add
a level that allows for those resolutions to operate at lower
capture rates, while ensuring that a reasonable resolution is
still available for high-rate capture.

Change-Id: I06be831ddbd59db58b76305c6125d2bff18aa1b8
/system/media/camera/include/system/camera_metadata_tags.h
aee0928a3d38110f00cf4aacb93a3f933c979ece 11-Apr-2015 Eino-Ville Talvala <etalvala@google.com> Merge "Camera2: Add camera pose and distortion fields"
489e58c795d180d830b4cbfcb03ced3c01b8f180 10-Feb-2015 Eino-Ville Talvala <etalvala@google.com> Camera2: Add camera pose and distortion fields

- android.lens.info.poseRotation
- android.lens.info.poseTranslation
- android.lens.info.intrinsicCalibration
- android.lens.info.radialDistortion

Change-Id: Ia71e525b84bb9e252437a58dea5c8fadde5d7d68
/system/media/camera/include/system/camera_metadata_tags.h
9e48beb66739bbe16d69a7da2c39e7fd82e183bd 19-Mar-2015 Chien-Yu Chen <cychen@google.com> camera2: update for reprocessing

Make INPUT_OUTPUT_FORMATS_MAP hidden as reprocessFormatsMap and
update docs regarding reprocessing.

bug: 19096544

Change-Id: I74cc16458d78d778e0214fd93a79747e90585058
/system/media/camera/include/system/camera_metadata_tags.h
a166f50ac5f5393236685418ce45509212f706bd 24-Feb-2015 Eino-Ville Talvala <etalvala@google.com> Camera2: Add max depth point count and stream configuration tags

- Add system-level android.depth.maxDepthSamples to indicate maximum
size of a point cloud buffer
- Add hidden android.depth.availableDepthStreamConfigurations,
android.depth.availableDepthMinFrameDurations, and
android.depth.availableDepthStallDurations
- Add DEPTH tag that covers the above.

Change-Id: I639f9cdfbcfdea871479f3b886db83dd88b8994f
/system/media/camera/include/system/camera_metadata_tags.h
3417b291cfea0df678eb3b481f27f8ecb75c2a6a 21-Feb-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: fix enum ordering

Make sure new keys are appended at end of tag section to maintain
binary compatibility.

Bug: 19443488
Change-Id: I333b741b2021d364a1923bfea3a763db7ba0854d
/system/media/camera/include/system/camera_metadata_tags.h
79e4c61f593270c29ab427eb4039c5fce81790e1 10-Feb-2015 Yin-Chia Yeh <yinchiayeh@google.com> Merge "Camera2: lens shading related update for HAL3.3"
d7dcb7441568c6f4d8f7704627e5707041ebe515 04-Feb-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: lens shading related update for HAL3.3

1. Define android.shading.availableMode and
android.statistics.info.availableLensShadingMapModes for
checking availablity of corresponding controls.
2. Define android.sensor.info.lensShadingApplied to allow for
lens shading correction baked in the RAW image data.

Change-Id: I57bc94cec351388337c8f7532c357ea9b70395af
/system/media/camera/include/system/camera_metadata_tags.h
ace064f76eb4a43b9737438a1ebf52b7ca04cbc8 09-Feb-2015 Yin-Chia Yeh <yinchiayeh@google.com> Merge "Camera2: tonemapping related HAL3.3 update"
e7cd5568cdc6e9ec601c9f110605af53aad7a118 05-Feb-2015 Zhijun He <zhijunhe@google.com> camera_metadata: add precapture trigger CANCEL

Bug: 19265647
Change-Id: I8f94ee5ace6dd3040ee2f350d589e24e53694f1b
/system/media/camera/include/system/camera_metadata_tags.h
993d4c4cb381b1a9fee5f8c37b7c427dc8966f90 05-Feb-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: tonemapping related HAL3.3 update

1. Add two new tonemapping modes: GAMMA_VALUE and PRESET_CURVE
2. Change MANUAL_POSTPROC capability to support either:
- FAST and CONTRAST_CURVE, or
- FAST, GAMMA_VALUE, and PRESET_CURVE

Change-Id: I7aa1f9d1cd75be053def2ceb0c84dd28acd476d4
/system/media/camera/include/system/camera_metadata_tags.h
53b4d9bf0559c2c23b04632a98c9d06067bbdecb 03-Feb-2015 Yin-Chia Yeh <yinchiayeh@google.com> Merge "Camera2: several metadata update for HAL3.3"
c4d5f37d15dcbf4d6b11bca82ad888e25ea1c35a 28-Jan-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: several metadata update for HAL3.3

1. Add android.control.availableModes for querying available
android.control.mode
2. Add android.control.aeLockAvailable and
android.control.awbLockAvailable for querying AE/AWB lock,
though only LEGACY mode are allowed to report FALSE
3. Update color correction transform and gain spec to list the
guaranteed working range of gain and matrix coefficients.

Change-Id: Ief423a1571cf06c7ef80b98b403a33969baf95f6
/system/media/camera/include/system/camera_metadata_tags.h
41d6f04f314c6bd00cd01223d8e09151d14512b3 16-Jan-2015 Zhijun He <zhijunhe@google.com> camera_metadata: reprocessing spec update

* Clarify reprocessing capabilities and reprocessing controls
* Update noise reduction and edge sharpening controls for
finer granularity controls.

Change-Id: I37eda90970eace23c42ba9106d4db1587df8d1b4
/system/media/camera/include/system/camera_metadata_tags.h
be30d4fcf4e983ec42eecf73a53317083a23a89a 13-Jan-2015 Zhijun He <zhijunhe@google.com> camera_metadata: add lens facing EXTERNAL enum

This is for usb camera support

Change-Id: Id8329e31ad0622bdc06c60e87e97c742a9719b3b
/system/media/camera/include/system/camera_metadata_tags.h
0f0d79551a1c00565ce4ed389f82d2f468d7ce7d 03-Oct-2014 Eino-Ville Talvala <etalvala@google.com> Camera: Add BURST_CAPTURE capability flag

This capability (a subset of FULL) indicates that a camera device can
capture high-rate (>= 20fps) bursts of images at full device
resolution, in at least the YUV_420_888 format.

It also guarantees that the synchronization latency for a device is
relatively small, so that fixed-setting bursts can be captured quickly.

Bug: 18281970
Change-Id: Ib774e1cef8b1924326f505c3595f947ac725e27e
/system/media/camera/include/system/camera_metadata_tags.h
a43690a4d2421800d8293d831c7b0ed1719d2f58 11-Nov-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Add READ_SETTINGS capability.

This capability is a subset of the MANUAL_SENSOR capability,
and indicates that the camera device can provide read-only
access to many of the sensor control values, even when these
settings cannot be manually changed.

Bug: 18281970
Change-Id: I28be92a85f0a843c690f9ff49263440cd871e40d
/system/media/camera/include/system/camera_metadata_tags.h
17b1dd5bf1821d7d326c74192779b54c15eed1a8 29-Aug-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Add back HDR scenemode.

Bug: 17072609

Change-Id: Iebb97d12fc62986ad389460c253cfc504a68ad7f
/system/media/camera/include/system/camera_metadata_tags.h
33776413f67bb95a03f084a0984bd112437cb2d3 18-Aug-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update the aberration correction related tag names

Bug: 17008587
Change-Id: I9e635198f150de1f079c17b27c83c7e9c85f018f
/system/media/camera/include/system/camera_metadata_tags.h
122906cb559a82b1ff1a2158e3d7181b9fe7a49b 28-Jul-2014 Eino-Ville Talvala <etalvala@google.com> Camera: Rename timestampCalibration -> timestampSource

Improves clarity.

Bug: 16402755
Change-Id: I181186427ce3eb5e2b4a609fbbc0643fca3acce8
/system/media/camera/include/system/camera_metadata_tags.h
88ea1a7d6675439ff2685c618c7144cd9c6aa478 30-Jul-2014 Igor Murashkin <iam@google.com> Merge "camera2: @hide android.request.frameCount" into lmp-dev
6a424ffd2545e1eb96748690bad76c68d7e9f0c2 24-Jul-2014 Ruben Brunk <rubenbrunk@google.com> DO NOT MERGE: camera2: Move noise model to dynamic metadata.

Bug: 16369384

Change-Id: I7a540705176c7be68431a977e2b7218ffa1bddd0
(cherry picked from commit 2569725e938810d592a57160770a310f176adb81)
/system/media/camera/include/system/camera_metadata_tags.h
757ec2451b7983528e0a3594f16e9b2e834769c5 26-Jul-2014 Igor Murashkin <iam@google.com> camera2: @hide android.request.frameCount

API users should be using exclusively CaptureResult#getFrameNumber()

HAL3 users should be exclusively using camera3_request_t::frame_count

Change-Id: I164011c97a57fb9fb9c504ae4c5f394dcb36a4bc
/system/media/camera/include/system/camera_metadata_tags.h
452ed11b0c690c2a4de2e34532bc4f1c7ae1cccf 18-Jul-2014 Zhijun He <zhijunhe@google.com> camera_metadata: partialResultCount should be optional

Change-Id: Iacd2b5e8f388c18cbff0f1cefdb5c10812ae751e
/system/media/camera/include/system/camera_metadata_tags.h
9a7f3d8bb9ee046da2bc9b45fd78fc4e70f7a0ef 15-Jul-2014 Eino-Ville Talvala <etalvala@google.com> camera_metadata: Rename DNG capability to RAW.

While this capability allows for saving DNG files, it's
really about the camera device producing usable RAW data, either
for application processing or saving as a DNG.

Leave in the DNG name as an alias to ease transition; it
will be removed when the next metadata update is made.

Bug: 15415688
Change-Id: I1ea9f65b03c4fa06a5004f9d1d485935742001c8
/system/media/camera/include/system/camera_metadata_tags.h
2a76631c24cdbaef6abf616609c777b612b3cb5f 10-Jul-2014 Eino-Ville Talvala <etalvala@google.com> Merge "camera_metadata: Update capabilities enums"
3310f829479654a7dd04b31e85c82c9cbdb97e81 09-Jul-2014 Eino-Ville Talvala <etalvala@google.com> camera_metadata: Update capabilities enums

A developer shouldn't see a device advertise a capability that's not
documented.

Leave in ZSL to enable in the future, but move it to the end.

Change-Id: I78d888516880d5ce1371e8b6d3ff24e2f6e20685
/system/media/camera/include/system/camera_metadata_tags.h
6ce1503541ac0c6f50825415cd8d76cfa6b5c595 10-Jul-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera2: Add NoiseProfile HAL tag."
804a052766c75951ced2a374d31a7538ea1f9fa6 09-Jul-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Add NoiseProfile HAL tag.

Change-Id: Iac1b5b7708222b00a9eb1fb1adc85f0d0a7912cb
/system/media/camera/include/system/camera_metadata_tags.h
450e01c27173d2e5051c73e59d5f6386dca5fa93 02-Jul-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Add aberration correction control

Change-Id: I0a3530ee8d5550f0f2a58c4d7af284821d87cb4d
/system/media/camera/include/system/camera_metadata_tags.h
31b50c2ab8082bfbfe603d896b44659f1fd97015 02-Jul-2014 Ruben Brunk <rubenbrunk@google.com> Revert "Revert "camera2: Add legacy mode enum to supported hardware level.""

This reverts commit ae137c1786f3f3b30c3e4000da8c033477b1b343.

Change-Id: I19483d6964ee219fa4d33cd297e2d217cf0f230f
/system/media/camera/include/system/camera_metadata_tags.h
ae137c1786f3f3b30c3e4000da8c033477b1b343 02-Jul-2014 Ruben Brunk <rubenbrunk@google.com> Revert "camera2: Add legacy mode enum to supported hardware level."

This reverts commit 101aa5ec543f0aecd147399dc085fc9355d0ddae.

Change-Id: I03585a885312558a136dfced4d6f54c40fa0dab8
/system/media/camera/include/system/camera_metadata_tags.h
101aa5ec543f0aecd147399dc085fc9355d0ddae 02-Jul-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Add legacy mode enum to supported hardware level.

Bug: 15116722

- Adds enum for a device running in compatibility mode. When running
in compatibility mode, the Camera2 API is emulated using the
deprecated Camera API, and many capabilities will not be supported.

Change-Id: I94f31775699447a82d53b7f2a6f9fbdc0a5afb3f
/system/media/camera/include/system/camera_metadata_tags.h
17f2d2cc06c625dcab66473213a094914815f637 11-Jun-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Add high speed video support

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

Change-Id: Ice2497c81d9feead7519f5d11f2bd5598093b4bc
/system/media/camera/include/system/camera_metadata_tags.h
7f45dc7148ba29fdbf18eb01d1e3d34cf6e282a8 14-Jun-2014 Zhijun He <zhijunhe@google.com> Merge "camera_metadata: Add timestampCalibration tag"
91449c87365cc8f6495dd290cc08f0996a9c5129 12-Jun-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Add timestampCalibration tag

Also update the video/optical stabilization docs.

Change-Id: I444cc8d46c0a460bc4311e58bf6166b5c6dbfd14
/system/media/camera/include/system/camera_metadata_tags.h
cc5cfdcea180440d44a8b4b8ce9b6a6038e253a1 11-Jun-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Add rollingShutterSkew tag

Change-Id: Icbedaeda9fc64a9dda509493ad9d14569c56cd18
/system/media/camera/include/system/camera_metadata_tags.h
59793d75a462bb7a4ac2a7b94da284e3e8516a88 05-Jun-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Hide input stream related key and enum

Bug: 14622091
Change-Id: Id8fc20b752da876f00a94d0262cd9468951bb36d
/system/media/camera/include/system/camera_metadata_tags.h
c593aee3c1184a4a5641c6bec7d6fc305b50d429 29-May-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Fix availableCapabilities incorrect type

Bug: 15168075
Change-Id: I50553d740101b7db1b7695344bf4cdf9c5cd1cf9
/system/media/camera/include/system/camera_metadata_tags.h
5fb671c5e2a253246114fab69c6ded5282ccfd4d 22-May-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update spec for thumbnail cropping behavior

Also update FULL capability spec (remove ZSL from the requirement list) and
and remove LIMITED tag id.

Bug: 15168075
Change-Id: I864baf35ffab9047b52facb29011682e724bbc9b
/system/media/camera/include/system/camera_metadata_tags.h
9c766ad019249dcd238b33f2cd8865a394e2ab26 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

Bug: 14628001
Change-Id: Ia0f541242f529ab9ba3111db799306b198f2b40b
/system/media/camera/include/system/camera_metadata_tags.h
0a5f269f79cc66b9c486137383413d6eb7664ea0 27-May-2014 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: switch API interface to java classes

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

Bug: 14628001
Change-Id: I1e085f5e640a059852fcb504b6dd5f884039e653
/system/media/camera/include/system/camera_metadata_tags.h
35a108fbfe7d174682187fa6a87f0590837924d0 27-May-2014 Igor Murashkin <iam@google.com> camera_metadata: Add support to generate Keys for generic types

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>)

When trying to generate code for a generic type such as a
"Range<Float>", the generated static key initializers will now use
a TypeReference<T> instead of a T.class.

Non-generic types will proceed to use the older T.class variant.

Bug: 14628001
Change-Id: I141847dffc4b0d89cea37c19a54d6d5faf24a9bb
/system/media/camera/include/system/camera_metadata_tags.h
66e62a4952ede1bebd6bcbbdbf214720d61e43fc 23-May-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Mark the under-specified tags for FUTURE

Also clean up the tag ids.

Bug: 15168075
Change-Id: I57fb6fb37e512c224370c72d806a4b702360f29f
/system/media/camera/include/system/camera_metadata_tags.h
d0f25ca5e95ac23796a1209b82c4cafd91fa3402 22-May-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Add croppingType tag

This is to indicate if the camera supports arbitrary cropping.

Bug: 15168075
Change-Id: Ib75f7af629be816229cc686c89980fec101301c0
/system/media/camera/include/system/camera_metadata_tags.h
6c936c18e02b122baaa3d5056b0555b6cff256f8 13-May-2014 Igor Murashkin <iam@google.com> camera2: Add synthetic key support; add scaler.streamConfigurationMap

Also @hide/@deprecate keys that are now accessible only via
StreamConfigurationMap.

Bug: 14628001
Change-Id: I2db490a0849680a133a901403477a147b004fb28
/system/media/camera/include/system/camera_metadata_tags.h
d0f482a16fbac09fdd6b69a62f61b8abdd9330cd 07-May-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Change some DNG tag visibility to system

Change-Id: I576084fbf0d8f628cb64518b4514e77cf52fb21c
/system/media/camera/include/system/camera_metadata_tags.h
7db06e2b22a6db4e89969a68176090838aa0cbfb 16-Apr-2014 Ruben Brunk <rubenbrunk@google.com> Update DNG HAL tags.

Change-Id: I17c8d4f2f211c2993117f29fa9001c9731c7dff6
/system/media/camera/include/system/camera_metadata_tags.h
e713fa64f77bdb9895415e0fa031b7c6c2668907 09-Apr-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Add MANUAL capture intent

Change-Id: I6a3ba818cc7d13e0fcf0d90a16c53884b6cc20ab
/system/media/camera/include/system/camera_metadata_tags.h
f769dd947dbb781e919e1bd96b33b4b25cce1244 09-Apr-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Make colorFilterArrangement public

Also fix a typo in spec.

Change-Id: I8427df6b28149c0f8ced27b110efe96dd38357f4
/system/media/camera/include/system/camera_metadata_tags.h
29a973df1ce9999b29d351643b0cc091a4cb77b5 28-Mar-2014 Zhijun He <zhijunhe@google.com> camera-metadata: Fix availableTestPatternModes type

Also fixed the typo in android.control.mode related
with scene mode.

Change-Id: I5e311bac4694e1ccfc8d3210fbf8b40e1b31ecef
/system/media/camera/include/system/camera_metadata_tags.h
e74a31cf33c6fb884803954c0740154d2b9708c1 25-Mar-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Add partial flash state

Bug 13637334

Change-Id: Ife5d943851f3f47d33b05d7450765dd273eb1036
/system/media/camera/include/system/camera_metadata_tags.h
d14f716e11bac121792300afe5105a790046c61f 05-Mar-2014 Ruben Brunk <rubenbrunk@google.com> hal3: Add missing available mode tags.

Change-Id: I588aacade5c5638967970e2e7eb04924c0ea9cc7
/system/media/camera/include/system/camera_metadata_tags.h
49e4f911d7b6d68c3115a13d4b6150e071cd0b27 04-Mar-2014 Ruben Brunk <rubenbrunk@google.com> hal3: Add availableHotPixelModes, update modes.

Bug: 12957573
Change-Id: I2fd6ef60bf98c53288c2bc343d82a06602474916
/system/media/camera/include/system/camera_metadata_tags.h
6ba8696135aa6e676e7b9fec94fee254cabfa496 04-Mar-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Make android.shading.mode public

Change-Id: I94f506be19940b1881e65a8de9fe8198194932a3
/system/media/camera/include/system/camera_metadata_tags.h
9d4a5e0f11147a2aa23d860ff7f5f5870e5e255b 18-Feb-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Fix raw/DNG tag visibilility.

Change-Id: Ie3beed773b27bf56689a750e695ac7cb82580639
/system/media/camera/include/system/camera_metadata_tags.h
ff6bc0f50d3c11dc92d3b4b17ddf9d37cdbf22a6 21-Feb-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Add green split property."
92dd85bdeb38fa04418e110fbb45adb8a5fb7971 11-Feb-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update whiteLevel tag.

Change-Id: If5b5191b1c494bc6f86d36e1dc47dd38beb10f2b
/system/media/camera/include/system/camera_metadata_tags.h
6a5fd11f35fcab57a1431c02922aaa58744876e4 12-Feb-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Add green split property.

Change-Id: I3d3fa48a0cd6e3a08bed5eb529e7c35676c25607
/system/media/camera/include/system/camera_metadata_tags.h
6928d139018763a6e701145ec20701e760767708 31-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Remove geometric correction tags.

Change-Id: I01d70e06540862f7f30df570cb447c4411d9e4d4
/system/media/camera/include/system/camera_metadata_tags.h
7764c63a40eb4904aca08d609784f613bbd24f83 08-Feb-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Remove noiseModelCoefficients."
8f2ba7b1671c6ec6b76f44477b243eaa23abd647 08-Feb-2014 Igor Murashkin <iam@google.com> Merge "camera_metadata: Simplify min frame durations and add available stream configs"
d4483d5c218eb1c7d4c3d602cf9261acffaeb65a 31-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Remove noiseModelCoefficients.

Change-Id: Icdbbe6b0b3c89db16d2e496f10de2f4dc211f87c
/system/media/camera/include/system/camera_metadata_tags.h
aa6bd6fb6d48b5f4761478e0c3026a237a0a5795 07-Feb-2014 Igor Murashkin <iam@google.com> camera_metadata: Simplify min frame durations and add available stream configs

Change-Id: I41951c9a50a333e8e47d0ba616c316c065b604e8
/system/media/camera/include/system/camera_metadata_tags.h
a1827040577c178b1d41716ff0331efa8e9c9e66 08-Feb-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Update hotpixel tags."
9c51eec8fbd742005a99c3f65d548a6c521c5295 08-Feb-2014 Igor Murashkin <iam@google.com> Merge "camera_metadata: Add tags for querying capabilities of a camera device"
57d570d4e893d676e64c2d8b107671f454f9bed2 07-Feb-2014 Igor Murashkin <iam@google.com> camera_metadata: Add tags for querying capabilities of a camera device

Change-Id: I955b514f9fe66205d241cd4072aa6ddf71efb53c
/system/media/camera/include/system/camera_metadata_tags.h
cd05eed29f9ad1160d034ed0baa7059ca8ebce39 31-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update hotpixel tags.

Change-Id: I6e2931d54a92f3852e8abe8c480f1762c92655ad
/system/media/camera/include/system/camera_metadata_tags.h
5bddf6375b4012b991c9bbcaba14531ca7ae36c7 08-Feb-2014 Igor Murashkin <iam@google.com> Merge "camera_metadata: Add android.scaler.availableInputOutputFormatsMap"
7f15ddd0aeab1e06f3eabf3ee32ca68c3e54d9e3 05-Feb-2014 Igor Murashkin <iam@google.com> camera_metadata: Add android.scaler.availableInputOutputFormatsMap

Change-Id: I2f0000614063f4004aa90ad1846936bf85db0389
/system/media/camera/include/system/camera_metadata_tags.h
7c63f0fd092af775184bdc158502c4425e66dcb9 01-Feb-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update raw color calibration transform tags.

Change-Id: Ic7a8c68e83b3eb257bd15380baad6370c5eb0dbc
/system/media/camera/include/system/camera_metadata_tags.h
fad72bbe0d40c8ac00b2e1f837358c7403dcbf09 08-Feb-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Add opaque raw format."
8f48c18e9982e3e71d49d42b1a8b2d5bbe506d41 05-Feb-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Add opaque raw format.

Change-Id: I7abf0e63a0f74ede46e0fe4dd1285283355624b1
/system/media/camera/include/system/camera_metadata_tags.h
8124c66971241b7798fd884641ce9380184c1caf 08-Feb-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Add camera profile properties."
2bebe314b2dc5977de461788c4b6038c74ab8a5b 06-Feb-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Add camera profile properties.

Change-Id: I39f6067bb1c05b8b00b0205bb367312112407299
/system/media/camera/include/system/camera_metadata_tags.h
4412faa9b441729804cadd81df418ef97d454fbd 06-Feb-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Add OFF_KEEP_STATE flag mode

Also fix some minor issue with awbLock.

Change-Id: Ic63b94f5234292121931f1b23d02fe0a70fc95e0
/system/media/camera/include/system/camera_metadata_tags.h
3b782eafcfe41c5916261c43d59c155e417a46eb 08-Feb-2014 Zhijun He <zhijunhe@google.com> Merge "camera_metadata: Update focus distance related tags."
4e2f6465d6023346b437e0420dada858d1558688 08-Feb-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Add camera neutral tag."
f92c76aca3e7c56c188b18956a00c42b194f796d 06-Feb-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update focus distance related tags.

Also add focus distance calibration tag.

Change-Id: Iab8f626ec8d1166cfa78ec04425813a3aec9a4c7
/system/media/camera/include/system/camera_metadata_tags.h
7b9e9bcf10c7069f8c1706ff6a24ab36e98d0948 07-Feb-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Add camera neutral tag.

Change-Id: Ia7e8c444256ce2a587ce708c2e6e951dec9bbdc8
/system/media/camera/include/system/camera_metadata_tags.h
24bdaafa4c822c77b98643d4b3ecd3d2a0414b7c 31-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update blackLevelPattern tag.

Change-Id: Iee29d475c92bec1688de96e7cae54dfaf1eec69d
/system/media/camera/include/system/camera_metadata_tags.h
12744b268f3e30de24c34962abc4f27943ebc447 23-Jan-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update max stream num metadata tags

Change-Id: I9b37600a1e01c9af8bc8b2e3e26c08219cf45ff0
/system/media/camera/include/system/camera_metadata_tags.h
120eea4e2f2824f4b01376b3cc10c030d6c0834a 16-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update maxRegions tag.

Change-Id: I22501cbf7f941d9626b88182e2dda8a13a620d01
/system/media/camera/include/system/camera_metadata_tags.h
5169ce170497cc589ddd7d9f68439c9f0bac0989 25-Jan-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update lens state tag

Also update some related tags.

Change-Id: I16e4973aa351434da30b5109558e9986686f9610
/system/media/camera/include/system/camera_metadata_tags.h
2e29110c67e293f1163bdcd83c20fab2870dd09b 10-Jan-2014 Igor Murashkin <iam@google.com> camera_metadata: Add android.request.partialResultCount

Change-Id: Ie21010767ad1e58b3a46e977e7f9ee7f1951bad2
/system/media/camera/include/system/camera_metadata_tags.h
5c1fc688fc10eb6a3df85581d661bf445899ff20 17-Jan-2014 Igor Murashkin <iam@google.com> camera_metadata: Add synchronization definitions to enable LIMITED HAL3 devices

Change-Id: Ic5fda4bdc3dda0d21f4738c81b5742f86e4ef02c
/system/media/camera/include/system/camera_metadata_tags.h
a46e02f132cca70a376e384a4e4dda725e9f384d 10-Jan-2014 Igor Murashkin <iam@google.com> camera_metadata: Add test patterns and pipeline depth information

Bug: 9625427
Change-Id: I11ff3a74f3a115ac9b699ce516400ed323c274f9
/system/media/camera/include/system/camera_metadata_tags.h
d45b1b3e6e17c679e6d41935c1c9b8ea1dc9f8df 18-Jan-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Update sceneMode tag spec."
2f86a212a00a063cf5996811cce9e6f5464fc055 15-Jan-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update android.shading.mode spec

Change-Id: I1860b8f80f8e9e25e40831e74475891ba3a81884
/system/media/camera/include/system/camera_metadata_tags.h
9e28ea7c5f7ea4550827414ce6f8f3818f90453c 15-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update sceneMode tag spec.

Change-Id: I495435397086a295280c556d94fe8efd442a12c3
/system/media/camera/include/system/camera_metadata_tags.h
0fe2f13dcb007a9d6c761314ed5022cce3106293 14-Jan-2014 Igor Murashkin <iam@google.com> camera_metadata: Deprecate android.statistics.predictedColor*

Change-Id: I1338a5452faf74ca99973bd7a884834b04c7236a
/system/media/camera/include/system/camera_metadata_tags.h
9fa0d90ffe79b92476f6b8eb66b53e32c0a30d45 09-Jan-2014 Eino-Ville Talvala <etalvala@google.com> camera_metadata: Update android.control.aeMode, .aeAvailableModes

Change-Id: Iad60cb27ba7b150f958778e9965db9474252f769
/system/media/camera/include/system/camera_metadata_tags.h
225a42008f2940fe7460ef49aa72af91d09d4839 08-Nov-2013 Eino-Ville Talvala <etalvala@google.com> am 52a64a57: Camera: Make partialResult quirk fields hidden, not system.

* commit '52a64a571f037c5b519b98c69a3b47466d4accce':
Camera: Make partialResult quirk fields hidden, not system.
52a64a571f037c5b519b98c69a3b47466d4accce 07-Nov-2013 Eino-Ville Talvala <etalvala@google.com> Camera: Make partialResult quirk fields hidden, not system.

Bug: 11115603
Change-Id: I39c51f0a7655736ff216143ece951102930af93c
/system/media/camera/include/system/camera_metadata_tags.h
5c1ea90c11fcd611b8a4651605138fef1a5db995 06-Nov-2013 Eino-Ville Talvala <etalvala@google.com> am 82ce3311: Camera: Add partialResult quirk metadata fields

* commit '82ce3311c9430610330456412b0dfab208a7dee3':
Camera: Add partialResult quirk metadata fields
82ce3311c9430610330456412b0dfab208a7dee3 10-Oct-2013 Eino-Ville Talvala <etalvala@google.com> Camera: Add partialResult quirk metadata fields

To be used by HALs to split up capture results into
multiple batches.

Bug: 11115603

Change-Id: I5cfc26b2812f9bf4613944c0679e0e29cfd43616
/system/media/camera/include/system/camera_metadata_tags.h
3b4c2069bc8f93726ee7fe5afb9cd6b8e5afd556 07-Oct-2013 Zhijun He <zhijunhe@google.com> camera_metadata: hide some face metadata

Face ids, scores, rectangels, landmarks are not needed to be exposed to API.

Bug: 11082745
Change-Id: Iaf89f0d6c3e0391ba907a2167d1b56ad10fc6e98
/system/media/camera/include/system/camera_metadata_tags.h
50451ad7539603a3fcf5a835b5ba010bf4b71e52 26-Sep-2013 Zhijun He <zhijunhe@google.com> camera_metadata: Fix focusRange definition

It should be a pair of floats.

Bug: 10360518
Change-Id: Ia24741ce9bcae4473eee8be0adc3a190efeab0b8
/system/media/camera/include/system/camera_metadata_tags.h
492ba7cc1dbf63c4d838506d0921dd073efaa8da 21-Sep-2013 Eino-Ville Talvala <etalvala@google.com> Camera: Add PASSIVE_UNFOCUSED AF state

Bug: 10860639
Change-Id: I967b207f8e0473d590fecab942b39dbbb04d0186
/system/media/camera/include/system/camera_metadata_tags.h
0e323a10780a53b10cf5e222bb0332276b0487a9 06-Sep-2013 Igor Murashkin <iam@google.com> camera_metadata: add android.lens.state MOVING enum value

Bug: 10621609
Change-Id: Ie5533dfa846df3d4935dcdc58ecc0ce4bcda1914
/system/media/camera/include/system/camera_metadata_tags.h
e36cdbe76abf3798a148cb11a90bd78abb50af65 06-Sep-2013 Zhijun He <zhijunhe@google.com> camera_metadata: Correct stream id type

It was wrongly specified as uint8_t.

Bug: 10604704
Change-Id: I1cbe2862f49135ddc600e9c05c6f1dda6d28070c
/system/media/camera/include/system/camera_metadata_tags.h
704d1287124b7583e52fe1705043838b1f954f7d 20-Aug-2013 Zhijun He <zhijunhe@google.com> camera_metadata: Correct the tone curve definitions.

android.tonemap.curveGreen and android.tonemap.curveBlue should be updated to
match android.tonemap.curveRed.

Bug: 10394966
Change-Id: I1e9a36b2cb4a056d7b8418102c95da9411ea3e99
/system/media/camera/include/system/camera_metadata_tags.h
656aa5a8e265151bebc760a849766395f422e6ba 13-Aug-2013 Igor Murashkin <iam@google.com> camera_metadata: Clear up gain/exposure defs and add sensor.temperature def

- sensor.temperature is optional

Change-Id: I6c837ecb4f1701274ed720d13d71bd7f3f112229
/system/media/camera/include/system/camera_metadata_tags.h
69fc0eaf3e66b41b28cfee8aa428d1784caa9b9f 17-Jul-2013 Zhijun He <zhijunhe@google.com> camera_metadata: Add/Update some metadata tags

Below tags are Added/Updated:

android.statistics.sceneFlicker
android.colorCorrection.gains
android.statistics.lensShadingMapMode
android.lens.info.lensShadingMapSize
android.statistics.lensShadingMap
android.statistics.predictedColorTransform
android.statistics.predictedColorGains
android.sensor.info.sensitivityRange

Also fixed some typos in tag descrptions.

Change-Id: Ib051bd3c97dad04062ece82e90bce8e6a2531bbd
/system/media/camera/include/system/camera_metadata_tags.h
f384f0a06cf156c51c4ca584a4323e132c15f64f 13-Jul-2013 Eino-Ville Talvala <etalvala@google.com> camera_metadata: Add visibility support, and a HAL2 tag

- Add a visibility property which controls whether a tag is available
only to the system, hidden in managed code, or public in managed code.
- Add a HAL2 tag to indicate HAL2.x-only tags
- Fix output/inputStream tags to be arrays.

Change-Id: I856d0b1bf413eefd58914e5b85b08331a4bf4536
/system/media/camera/include/system/camera_metadata_tags.h
38b8cae3876ce1c02d6da310ad93fb31d9c5a9ed 24-May-2013 Igor Murashkin <iam@google.com> camera_metadata: Add supportedHardwareLevel field

Bug: 9111852
Change-Id: I6a01cb2678c8cd824eb2eb84d69d47a524c20750
/system/media/camera/include/system/camera_metadata_tags.h
c2eebfffbaeb9da4093d3cd1a323974dbb2b164d 17-May-2013 Zhijun He <zhijunhe@google.com> Camera: Metadata: Fix color format dump issue

There are typos and missing color formats in metadata property file, which makes
metadata dump produce misleading logs.
This is debug only change, shouldn't impact any functionality.

Bug: 8970663
Change-Id: If6b9bac9c88db993be51f6eb22ad8821d70abf51
/system/media/camera/include/system/camera_metadata_tags.h
f11a4df09db89ee9094390ecdb6b786578b041a5 07-May-2013 Igor Murashkin <iam@google.com> camera_metadata: Fix inconsistencies in digital zoom reporting

Bug: 8840802
Change-Id: I195aa3b3ea8a60a7f737ec9abcae676a2d6c1e4f
/system/media/camera/include/system/camera_metadata_tags.h
c469f7dc234ec0b901440902cd6e39acaf9b0781 23-Apr-2013 Igor Murashkin <iam@google.com> camera_metadata: add new android.led.transmit and availableLeds fields

Bug: 8554573
Change-Id: Iaa93deeab5ee228bf7e01c58d80f1cdb5b2bb79c
/system/media/camera/include/system/camera_metadata_tags.h
e572c2efab8edaae7c59aaa9fa06c44a6d4d3d35 03-Apr-2013 Igor Murashkin <iam@google.com> camera_metadata: Mark enum snprint with non-hidden visibility

Since by default our build system assumes everything has hidden visibility,
the symbols for the enum snprint function were not being exported.

Change-Id: I6c0b36067052aceca9ccd56a1b073fd96b35f6ef
/system/media/camera/include/system/camera_metadata_tags.h
3b4383ae1c6491f088a6752c71d1d57115941b96 18-Mar-2013 Eino-Ville Talvala <etalvala@google.com> Camera: Add trigger metadata entries.

Camera HAL 3.0 signals triggers through the request settings metadata,
instead of through a separate trigger method.

Change-Id: I9ecfa3b300faed34af18c3e116d659f77a27da81
/system/media/camera/include/system/camera_metadata_tags.h
76548fe3842cf21fd424435c5e31210f39541b1a 11-Jan-2013 Eino-Ville Talvala <etalvala@google.com> Camera: Fix ordering of boolean enums, types for curves.

- Flipping boolean enumeration definition confused some HAL
implementations.

- Tonemap curves should all be type float.

Bug: 7974125

Change-Id: I533888af5fc7f1fa709d758f1f9de1c2c3b475a3
/system/media/camera/include/system/camera_metadata_tags.h
480986832a29121f7a16e49f30e5c5f7501ef56c 05-Dec-2012 Igor Murashkin <iam@google.com> Camera2: Docs - Add output_file option to metadata_parser_xml.py

Change-Id: I5b7d991bc569c36e23a9567289e9c4dbd9759378
/system/media/camera/include/system/camera_metadata_tags.h
08b8aadab1b04a4451d06f152580df2a3ac3afef 30-Nov-2012 Igor Murashkin <iam@google.com> Camera: Generate camera_metadata_tags and HTML docs from XML

Change-Id: Ib7e9bf4855adff91a317c910aaec960f1422302a
/system/media/camera/include/system/camera_metadata_tags.h
6c94a620035d8e719bf4e5040e39db92700bff6c 03-Oct-2012 Igor Murashkin <iam@google.com> Camera: Add quirk for metering regions to ignore crop region

If the HAL already takes into account the crop region when
consuming a{ewf}Region or producing face detection rectangles,
then it should set this quirk to 1.

Bug: 7246065
Change-Id: Ib77788b2fced1509d60a7fd1e2a4411e9c8f19dc
/system/media/camera/include/system/camera_metadata_tags.h
94879bd88f7ac3f2f678221497b8ad50c0bb3314 02-Oct-2012 Eino-Ville Talvala <etalvala@google.com> Camera: Add scene mode override and quirks fields.

To provide scene mode override information while preview is disabled,
need more static metadata from the HAL.

In addition, add a quirks section to allow for temporary workarounds
for incomplete HAL behavior. Any quirks added will be deprecated as
soon as possible.

Bug: 7159577
Bug: 7172543
Change-Id: Icadb6baa4132bf20ad82b2c549ac2b9a0c6618de
/system/media/camera/include/system/camera_metadata_tags.h
ceb22cffe92c73116009342c4f5e31e41b34fe5d 07-Sep-2012 Eino-Ville Talvala <etalvala@google.com> Camera: Add android.jpeg.size field.

When the camera is producing JPEG buffers, need a field to provide the
final buffer size.

Bug: 7108816
Change-Id: I67f27a3c1d69f32541402e516de9fb4b61ffd352
/system/media/camera/include/system/camera_metadata_tags.h
fdb26f84b2540aa253ece0c4b225e87cde63f64c 03-Sep-2012 Eino-Ville Talvala <etalvala@google.com> Camera2: Separate AE/AWB locks from AE/AWB modes.

With AE/AWB modes including the LOCKED state, it was not possible for
the HAL to determine the current flash state, or to report fixed AWB
modes properly. Break out the locks into separate controls.

Bug: 6243944
Change-Id: I1b2d844420b8c4e06be32ea644e052f222ed825b
/system/media/camera/include/system/camera_metadata_tags.h
b38807839b88a8f2a68a09a3fb5d656f2c249073 31-Aug-2012 Eino-Ville Talvala <etalvala@google.com> Camera: Add request type and input streams metadata tags.

Bug: 6243944

Change-Id: I6fbf445ac8a6bb9dff916a17c051e7e911dd4a3f
/system/media/camera/include/system/camera_metadata_tags.h
4589e489353e5062fb9285c0b872629ca6454dad 03-Aug-2012 Eino-Ville Talvala <etalvala@google.com> Camera: Update autofocus- and triggering-related metadata fields

- Add trigger IDs for precapture and autofocus to dynamic control
metadata
- Add enums for AE, AWB, AF algorithm state

Bug: 6243944
Change-Id: I04ce7709a4f1bdbfa39540059dbaf11fadc68f9c
/system/media/camera/include/system/camera_metadata_tags.h
25755dfca213ab26b1f8ba058b378447184783c6 18-Jun-2012 Eino-Ville Talvala <etalvala@google.com> Camera: Add LOCKED values for AE/AWB modes.

Bug: 6243944
Change-Id: I52e842d568790e8ac0d9c231507e865aad58601b
/system/media/camera/include/system/camera_metadata_tags.h
bf0c3ade4fa3a013877c92f9049372724b82a84b 13-Jun-2012 Eino-Ville Talvala <etalvala@google.com> Camera: Add metadata field ANDROID_JPEG_MAX_SIZE

This is used for communicating how large JPEG buffers must be to the
framework.

Bug: 6243944
Change-Id: Ib296961c4033535cdcd9baf297d440a31cf94d84
/system/media/camera/include/system/camera_metadata_tags.h
e86a770948e22cd7802b94898fad38377d2fd2bc 21-May-2012 Eino-Ville Talvala <etalvala@google.com> Camera: Update to latest metadata definitions

- Revamp resolution information
- Add sizes for shading, geometric correction map
- Add hyperfocal distance
- Add sensor physical size
- Remove unneeded color modes
- Add scene, effect modes
- Add some missing enums for other parameters
- Facing
- AF modes
- Available scene modes

Bug: 6243944
Change-Id: Ia5c9448ef2857f8dd39488810030b4e548711194
/system/media/camera/include/system/camera_metadata_tags.h
9835a5d2698e657691ba17e1e2bb865c2022fbde 14-May-2012 Eino-Ville Talvala <etalvala@google.com> Camera: Minor revision to metadata tags, many more enum definitions.

- Remove some tags, adding a few others
- Add enums for all current tags that need them for their values.

Bug: 6243944
Change-Id: I69085eaad68ef39f7047e93570b4591165cca308
/system/media/camera/include/system/camera_metadata_tags.h
623ff65afea34612498dcf33887ffaf8b194c281 12-Apr-2012 Eino-Ville Talvala <etalvala@google.com> Make camera metadata tag definitions more robust to mismatches.

Use array assignment-by-index syntax to make sure we match the desired
index to the entry, so it's easier to keep the metadata header and the
info structures in sync.

Change-Id: I06d1ea3d52c651b447cc167cd551e907c8e001ab
/system/media/camera/include/system/camera_metadata_tags.h
94c1901a96c268f55012809f8261f2ec89c16dea 05-Apr-2012 Eino-Ville Talvala <etalvala@google.com> Improvements to the camera metadata structure

- Add vendor_tag_query_ops_t as argument to methods inside it.

- Add version and flags fields

- Add sorted flag; additions and appends are not sorted, and thus
reset the flag.

- Add sort method, which sets the sorted flag.

- Add find-by-tag method, which uses a linear search on a non-sorted
buffer, and a binary search on a sorted buffer.

- Change dump method to take in a fd, like the HAL-level dump methods
do.

- Minor revisions to tag definitions, including a few enums for
enumerated-value tags.

Change-Id: I5f37e326519bda032cb3362da4ab3bf50eb98b4e
/system/media/camera/include/system/camera_metadata_tags.h
d8afb4d1a4245b2a9d722cbb358a4d6febed89cf 10-Feb-2012 Eino-Ville Talvala <etalvala@google.com> Add a camera metadata structure and utility methods

Change-Id: I320cc33f31ebd8ce183572a447df8fae691eec0d
/system/media/camera/include/system/camera_metadata_tags.h