History log of /system/media/camera/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
8a22c41bf5f889485e3103c896516a4b3bcc5d36 08-Jun-2016 Yin-Chia Yeh <yinchiayeh@google.com> Merge "Camera: document expected timestamp source" into nyc-dev
de687b97922e8748021cfc934f0d7003c536e5db 06-Jun-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: document expected timestamp source

Bug: 29120073
Change-Id: Ia7aef33aaa0b05499e134f261b60d6a9969865e2
ocs/docs.html
ocs/metadata_properties.xml
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
ocs/docs.html
ocs/metadata_properties.xml
ocs/ndk_metadata_properties.xml
nclude/system/camera_metadata_tags.h
c9c2c6849c68ddb458d63b5f864ea76a8448a3d2 25-May-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: update NDK metadata tag documents

- Create a separate ndk_metadata_properties.xml to convert java
API specific documents to NDK specific.
- Replace link to public SDK by NDK counterparts or hyperlink
to public SDK website.
- Disable markdown->html rendering on tables because doxygen
supports markdown syntax and does not support thead/tbody tag.
- Add descriptions to rectangle keys to specify their data
representation is (left, top, width, height)

Bug: 27102995
Change-Id: I6b6da019dde66f28fce72937f05bd984638ec2ba
ocs/metadata-generate
ocs/metadata_helpers.py
ocs/ndk_metadata_properties.xml
1d3e1a75837712a7c8953feabf6af9eec84dd296 11-May-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: update ndk metadata tag template

to add doxygen tags.

Bug: 27102995
Change-Id: Id73b43124e1df84c408189b472082f8ef3d6873f
ocs/ndk_camera_metadata_tags.mako
ad1304d32a8da0bd122bafd5a26f4bd0e6daec5f 26-Apr-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: fix typo in dynamic black level

Dynamic black level should be a capture result key.

Bug: 28276885
Change-Id: Ic70b64204251d046bc3ad17048b6a9c17ee9a174
ocs/docs.html
ocs/metadata_properties.xml
4bf96dd47c621b1a40d3601cf5be0fc301f4b01e 14-Apr-2016 Zhijun He <zhijunhe@google.com> Merge "Camera: clarify lens shading map" into nyc-dev
94f013bc07c61d0c06af951f0eb5885baa3a1c47 07-Apr-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: add NDK metadata tag document

Bug: 27102995
Change-Id: Ieffc5825259614ffd5b46af013a043300d5214b1
ocs/metadata_model.py
ocs/ndk_camera_metadata_tags.mako
5f92cff081ba23044733504428fcb29235ecefe2 13-Apr-2016 Zhijun He <zhijunhe@google.com> Camera: clarify lens shading map

Lens shading correction should be full correction that
corrects both color shading and vignetting.

Bug: 18175853
Change-Id: Ia552345b2bd78b1b2eed2472096ebae80680d70b
ocs/docs.html
ocs/metadata_properties.xml
84a51a47a6a39592c994209783255781a76186a5 12-Apr-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: fix expectation of post RAW sensitivity control

1. Make postRawSensitivityBoost always available when RAW output
is supported.
2. Fix one typo
3. Fix one codegen error in response to new visibility definition

Bug: 27950762
Change-Id: Ic023317cf915bec8cb5f4c0a4870287e1e7e51b5
ocs/CameraDeviceInfo.mako
ocs/docs.html
ocs/metadata_properties.xml
b1379bdb8fe4ddf1e052bff5e76703f70ec4afab 08-Apr-2016 Yin-Chia Yeh <yinchiayeh@google.com> Merge changes from topics 'cam-ndk-hidden-enum', 'cam-ndk-enum-dco', 'cam-ndk-hidden-keys' into nyc-dev

* changes:
Camera: hide some enum values in NDK
Camera: codegen NDK metadata enum value documents
Camera: modify metadata visibility attributes
3ba998e1af176ee98e8f04f58995b76211419cb7 06-Apr-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: hide some enum values in NDK

Bug: 27102995
Change-Id: Ibcca0576f5e88c2e7a904c0d0699640c69005048
ocs/metadata_model.py
ocs/metadata_parser_xml.py
ocs/metadata_properties.xml
ocs/metadata_properties.xsd
ocs/metadata_template.mako
ocs/ndk_camera_metadata_tags.mako
d4eae97e331b077b30ba07463b61bc766f924143 05-Apr-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: codegen NDK metadata enum value documents

Bug: 27102995
Change-Id: I5fc2bbde479d28bae53b7459b5c78cfe8cf6fa80
ocs/metadata_helpers.py
ocs/ndk_camera_metadata_tags.mako
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
ocs/ACameraMetadata.mako
ocs/CameraMetadataEnums.mako
ocs/CameraMetadataKeys.mako
ocs/CaptureResultTest.mako
ocs/camera_device_info.mako
ocs/docs.html
ocs/metadata_helpers.py
ocs/metadata_model.py
ocs/metadata_properties.xml
ocs/metadata_properties.xsd
ocs/ndk_camera_metadata_tags.mako
nclude/system/camera_metadata_tags.h
cfb4b10ad5b3b43d56939371b0a9c13824395ac1 04-Apr-2016 Eino-Ville Talvala <etalvala@google.com> Merge "Camera: Allow preview operation of SCENE_MODE_HDR" into nyc-dev
1f883d42d793c16ac935e9c2cffb9695727a6a5e 04-Apr-2016 Eino-Ville Talvala <etalvala@google.com> Camera: Allow preview operation of SCENE_MODE_HDR

Some devices support HDR output for preview in addition to still
capture, so explicitly allow for that in the documentation of
SCENE_MODE_HDR.

Bug: 27313038
Change-Id: I76f3883b918bd3d81c8c03e0cee5d3dc7986bb25
ocs/docs.html
ocs/metadata_properties.xml
cf145ce63f52b730878339cd924170040aae4c13 02-Apr-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: move path of camera device info

CameraDeviceInfo.java is now in cts-device-info.

Bug: 27967489
Change-Id: I30451146f127d8388215977bda9f2d05ff1fd555
ocs/metadata-generate
c796de108a766ca2214a2090d5c460b026f79ed5 31-Mar-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: hide hidden NDK enum values

Bug: 27102995
Change-Id: I840d93ea3d81a7cb387e5d096995a30fa0f8f238
ocs/ndk_camera_metadata_tags.mako
0477854868fda8f877e21e1e18474e24c14bb8d7 24-Mar-2016 Eino-Ville Talvala <etalvala@google.com> Camera: Update device HAL version in HAL docs to 3.4

Bug: 26070606
Change-Id: Ied60b60772ae1cbc3e6e923ef50f9c50e8e8b74b
ocs/docs.html
ocs/html.mako
ff19a6214d5ac43db1aef0129b78c84d550d55e6 09-Mar-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: add device custom scene mode enum

Bug: 26687007
Change-Id: I8873b9caf27ccdb7b9ea3c36c106ab6628472b49
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
8b867934df43494b07c6d51aa6feab17cd64b3d2 04-Mar-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: codegen update

Add unordered_set of system tags for quick lookup.

Bug: 27102995
Change-Id: I4812f37e7f0a1a65040b227c4dba9b3fec63021d
ocs/ACameraMetadata.mako
165174762416099724f03ede34281d9c8275f83a 03-Mar-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: NDK header codegen update

1. Hide system keys entirely
2. Hide metadta section if all keys are system key

Bug: 27102995
Change-Id: I80f4d71437951b6bbb8849e977b588d81b04bdff
ocs/ndk_camera_metadata_tags.mako
29d6c5cef33f79ac93f0e412a6cffb39f54261ba 01-Mar-2016 Yin-Chia Yeh <yinchiayeh@google.com> Merge "Camera: codegen CameraDeviceInfo collection" into nyc-dev
c9b27dd2a92203ee914485cbc52a4f583d763142 24-Feb-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: codegen CameraDeviceInfo collection

Bug: 25983832
Change-Id: Ib84816a0e46c9d03bfb30474b6cbe5161290f015
ocs/CameraDeviceInfo.mako
ocs/camera_device_info.mako
ocs/camera_device_info.proto
ocs/metadata-generate
ocs/metadata_helpers.py
aa7948f4cba3db04dd42586f5d06711f443e0c56 18-Feb-2016 Eino-Ville Talvala <etalvala@google.com> Camera: Set warnings as errors, and fix a few of them

Bug: 27149500
Change-Id: Iddccb3bb7f0ca229d4c42f68d0c80fa91c3c4665
rc/Android.mk
rc/camera_metadata.c
ests/Android.mk
ests/camera_metadata_tests.cpp
03860f2d50b0fd3bea570e8f6df1bbf487902032 05-Feb-2016 Eino-Ville Talvala <etalvala@google.com> Camera: Fix warnings

Change-Id: Id627530c8cb8aafb82bef277aa96e6dc2b05fec4
ests/camera_metadata_tests_fake_vendor.h
5d90262d83eef61d316b8a335702e26e8ea0fe05 03-Feb-2016 Dan Albert <danalbert@google.com> Merge "Fix warnings in system/media/camera." am: 6ebfda2cbc
am: 25bf9d953e

* commit '25bf9d953edbafc823487340bd13a712052d9e8e':
Fix warnings in system/media/camera.
25bf9d953edbafc823487340bd13a712052d9e8e 03-Feb-2016 Dan Albert <danalbert@google.com> Merge "Fix warnings in system/media/camera."
am: 6ebfda2cbc

* commit '6ebfda2cbc67607cac6e39da03ed6fb421a087a3':
Fix warnings in system/media/camera.
8baea5c0846f99e9305ffddb174e6cbb2d100a55 03-Feb-2016 Dan Albert <danalbert@google.com> Fix warnings in system/media/camera.

Bug: http://b/26936282
Change-Id: Ibc4830838c471272ad25e78a0c1ea098175ac6cc
rc/Android.mk
ests/camera_metadata_tests.cpp
336787f1594fdcafe367d4e3087f37d843241bd0 27-Jan-2016 Eino-Ville Talvala <etalvala@google.com> Merge "Camera: Add LEVEL_3 to android.info.supportedHardwareLevel"
5a12e62cfc3515f397e13bc8574026d6cf31587b 26-Jan-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: fix typos

Change-Id: I98dfd47b6d28f8d1e89e5e82bcc0cd83556f1bd0
ocs/docs.html
ocs/metadata_properties.xml
ea7662f32e3b6e6e74f0fedbd558b35784e6e219 23-Dec-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera: codegen NDK metadata tag header

Bug: 23012001
Change-Id: I049eb42fcf2103854179d841a3dfb51f728905bc
ocs/ACameraMetadata.mako
ocs/metadata-generate
ocs/metadata_helpers.py
ocs/ndk_camera_metadata_tags.mako
2003c8de511d1052b10d9f95adcbf24a046314b9 19-Jan-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: add post RAW sensitivity keys

Bug: 26625646
Change-Id: I6c58d5a3da0e5091063eb3a6f746ba28ced45410
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
c2582b06094f594803275b0c96d4a1c2320dc16b 09-Dec-2015 Yin-Chia Yeh <yinchiayeh@google.com> Merge "Camera: define opaqueRawSize static metadata"
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
6ed0ef4dd0149f00dea69511dce3ab27740f0c81 07-Dec-2015 Yin-Chia Yeh <yinchiayeh@google.com> Merge "Camera: update new CTS path for metadata-generate script"
6c58d0a945ade7c35e2cc3d4eff00429a3987fc6 06-Dec-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera: update new CTS path for metadata-generate script

Change-Id: Ief925fc8ed3c2509a9b87a6cb6b220d33ab38332
ocs/metadata-generate
f4a160608a12f0cd096b29cc3c96107539abd2a1 05-Dec-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera: update FPS range spec am: 30bf75b88a am: 137dfd45df
am: d858bc49ed

* commit 'd858bc49ed6bb69006b6bc8df8767e0dcf1c4c8b':
Camera: update FPS range spec
d858bc49ed6bb69006b6bc8df8767e0dcf1c4c8b 05-Dec-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera: update FPS range spec am: 30bf75b88a
am: 137dfd45df

* commit '137dfd45dfed5ba7176bfd6688b1ca3c447482db':
Camera: update FPS range spec
30bf75b88a25a49fdd388fc3c5a77ecbdede2e24 21-Nov-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera: update FPS range spec

Bug: 25427163
Change-Id: Id020b051f0ee082f9883f9a73fa3ac34540c0cfc
ocs/docs.html
ocs/metadata_properties.xml
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
9cb7c0b2124b987ac71cada3d203364aa165eb17 12-Nov-2015 Eino-Ville Talvala <etalvala@google.com> Camera: Documentation updates am: 04292697a7
am: ebfd7b869b

* commit 'ebfd7b869b931ddb2b3038ff4ee129a8d436e24e':
Camera: Documentation updates
04292697a7841d6e45e0355c9dc3ced3bbedc768 09-Nov-2015 Eino-Ville Talvala <etalvala@google.com> Camera: Documentation updates

- Use preCorrectionActiveArray instead of activeArray
for one of the possible sizes for raw outputs.

Bug: 23908116
Change-Id: I5f7efb4e399f392b9442ad458335eb0b4777e35c
ocs/docs.html
ocs/metadata_properties.xml
eec5fcc1c3e98f39ef733381b235ce32e79bd0b5 02-Oct-2015 Jianing Wei <jianingwei@google.com> am 2d950898: Camera: update video stabilization API doc.

* commit '2d950898d4dc311ecfd2b64ea8880656dd6a14fa':
Camera: update video stabilization API doc.
2d950898d4dc311ecfd2b64ea8880656dd6a14fa 29-Sep-2015 Jianing Wei <jianingwei@google.com> Camera: update video stabilization API doc.

Update the video stabilization API description
to specify which scenarios guarantee stabilization
is performed if the control is set to ON and the
static metadata supports stabilization ON.

Bug: 23353979
Change-Id: I0f8662864e1c397c0a53edf11a685de2f6feb7f2
ocs/docs.html
ocs/metadata_properties.xml
563c5166f104621d97fbc17eb4b152182decb6b8 19-Sep-2015 Eino-Ville Talvala <etalvala@google.com> am eac7b41c: Merge "camera: allow 0-sized metadata entries"

* commit 'eac7b41cd6929deab56f2cf9e4e918be75bf826c':
camera: allow 0-sized metadata entries
9e28b9f7b2f62d2c1870218f951f7345a13bed2f 15-Jun-2014 David Schalig <dschalig@nvidia.com> camera: allow 0-sized metadata entries

0-sized metadata entries were rejected in
update_camera_metadata_entry() when the data pointer
was NULL, but accepted when it was not NULL.

This prevents return of empty array-type camera properties,
which is a valid case for some dynamic properties, e.g.
number of detected face rectangles.

Change-Id: I4e69d889fb416fd256a81e877f3a5aa43c253796
Signed-off-by: David Schalig <dschalig@nvidia.com>
rc/camera_metadata.c
c572dfc4530060fa757f440f215afb57ae9c9c02 20-Aug-2015 Eino-Ville Talvala <etalvala@google.com> Camera: Fix spelling of quaternion, fix metadata ordering issue

The cloned intrinsicCalibration and radialDistortion were not listed in the
correct location and were not propagated to CTS correctly.

Bug: 20537722
Bug: 23360503
Change-Id: Iedc55ed352dc20b26d3b8e4074379691e225b176
ocs/docs.html
ocs/metadata_properties.xml
8b6721ca77a780e2d88c6299684b454952105481 17-Jul-2015 Chien-Yu Chen <cychen@google.com> Merge "Camera2: Update FAST mode for EE and NR" into mnc-dev
9365b4e7078ac85c12036f00b8b9ced9a9c5850c 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: Ie3581b43bd46f7804d2859a5f881d974ab91a260
ocs/docs.html
ocs/metadata_properties.xml
570c195f9e0caf557f96a046c1655931fea8aa9e 15-Jul-2015 Yin-Chia Yeh <yinchiayeh@google.com> Merge "Camera: clarify largest JPEG dimension expectation" into mnc-dev
ce1319b92957d10a210adef9979b6a99166e12a6 11-Jul-2015 Andy Huibers <andyhuibers@google.com> Camera metadata: fix typos.

Bug: 22417740
Change-Id: I8e71aa0dbf77d790c5d267ce2f432ceafdcc7a74
ocs/docs.html
ocs/metadata_properties.xml
f55c1a85012411dd8334eef3dfefea4773433472 30-Jun-2015 Eino-Ville Talvala <etalvala@google.com> Camera: Update API references for high-speed recording refactor

Bug: 21664295
Change-Id: I4fec36b5cacd1d366ebc66b97c7797820a83e538
ocs/docs.html
ocs/metadata_properties.xml
fc57a58816a41b9d94f6e028ebde9f2959e67e0c 08-Jul-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera: clarify largest JPEG dimension expectation

Bug: 22295208
Change-Id: I53dbb75bc05a0367566a0cd70be2a975403176df
ocs/docs.html
ocs/metadata_properties.xml
d91ea14b659bb8e386f92c7bf77e9e052ad5b1ae 08-Jul-2015 Chien-Yu Chen <cychen@google.com> Camera: Enforce ZERO_SHUTTER_LAG mode

Camera devices that support YUV or PRIVATE reprocessing must list
ZERO_SHUTTER_LAG mode in android.edge.availableEdgeModes and
android.noiseReduction.availableNoiseReductionModes, and it must
be the default mode for ZSL template.

Bug: 22266686
Change-Id: If62226b495557bcf4b72f579d7fb993d4b30c089
ocs/docs.html
ocs/metadata_properties.xml
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
d29ff8c26084307d98aeab70d720a7b42de80d12 06-Jul-2015 Eino-Ville Talvala <etalvala@google.com> Merge "Camera: Remove FREEFORM cropping requirement from FULL" into mnc-dev
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
593b8215cdc4577d62a586bf3822a4118cf2696d 01-Jul-2015 Eino-Ville Talvala <etalvala@google.com> Camera: Remove FREEFORM cropping requirement from FULL

Bug: 22207844
Change-Id: Ie31698dffe17bf9d7b95f931fd0f0ec9593ac35a
ocs/docs.html
ocs/metadata_properties.xml
07fba8848de01c7b811eae76b813865dac21cd36 27-Jun-2015 Chien-Yu Chen <cychen@google.com> Merge "Camera2: Remove references to sync.frameNumber" into mnc-dev
10077182d926bca7c9bab61f8779a00dcc4416e1 26-Jun-2015 Eino-Ville Talvala <etalvala@google.com> Merge "Camera2: Add clarification about simultaneous trigger use" into mnc-dev
5f568ffaba1c7aa86520b9bb9a178c7aad4fa9e9 26-Jun-2015 Chien-Yu Chen <cychen@google.com> Camera2: Remove references to sync.frameNumber

Remove public references to sync.frameNumber because it's
a hidden key.

Bug: 21957397
Change-Id: Id7b1fd25caf6a38948951633fa0a08bc85510772
ocs/docs.html
ocs/metadata_properties.xml
8565feaf65f323cdd6882c345e663002a47b86b3 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: I831ec55fc3739e3f49b0a84bb74f0348edb7103c
ocs/docs.html
ocs/metadata_properties.xml
192f620abb673cbc1bf6098d96eae744befe8e60 24-Jun-2015 Ruben Brunk <rubenbrunk@google.com> Merge "Update HAL notes for pre-correction array dimens." into mnc-dev
fe83c8199874811ce6d535938d00fa7c66b2283c 24-Jun-2015 Ruben Brunk <rubenbrunk@google.com> Update HAL notes for pre-correction array dimens.

Bug: 20491394
Change-Id: I0edb71d62091d0c23827e9097b302b2d623c46f1
ocs/docs.html
ocs/metadata_properties.xml
5787d987c9681e676b2ac5062504bcf52d81cc6c 23-Jun-2015 Zhijun He <zhijunhe@google.com> Merge "camera_metadata: fix typo in high speed metadata" into mnc-dev
9e7181f88d8a43b23a8e6341d1efb8428e352f72 23-Jun-2015 Yin-Chia Yeh <yinchiayeh@google.com> Merge "Camera: document expected thumbnail size in capture result" into mnc-dev
390230b8f569de1dd38abeb27b8a115dc9a89377 23-Jun-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera: document expected thumbnail size in capture result

Bug: 21880406
Change-Id: I05a3f9731715a5906a13ba5f8647c887df73b6a7
ocs/docs.html
ocs/metadata_properties.xml
4b466e74e79c5ec6f3ea455ae5479484dd550ee5 23-Jun-2015 Zhijun He <zhijunhe@google.com> camera_metadata: fix typo in high speed metadata

Bug: 21442271
Change-Id: I3052d99213ed5dbdc27f7f39f8cec92caeeefdc2
ocs/docs.html
ocs/metadata_properties.xml
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
7d09eff7afc95efd7fd925cd70891dbb50089524 16-Jun-2015 Eino-Ville Talvala <etalvala@google.com> Camera: Adjust intrinsic transform coordinate system.

Needs to be in the pre-correction active array coordinates
for consistency.

Bug: 20491394
Change-Id: Ifa95158693a80246a5614974bdeeb97bd42ade87
ocs/docs.html
ocs/metadata_properties.xml
5e460fa8c9d9cc8ae3ffab4967e81f60698c3355 16-Jun-2015 Ruben Brunk <rubenbrunk@google.com> Merge "Add metadata for pre-distortion dimensions." into mnc-dev
40c0fdb57ff0d45e639219c577dfda4b27e7314c 12-Jun-2015 Ruben Brunk <rubenbrunk@google.com> Add metadata for pre-distortion dimensions.

Bug: 20491394
Change-Id: Ib72d290f7191ecf337bf1dc9bdd70ce72d6d6a31
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
b248b4e1beb344e51050d7950d603153653fb749 16-Jun-2015 Ruben Brunk <rubenbrunk@google.com> Merge "Add addional scale component for radialDistortion." into mnc-dev
6ad70389f554359d2c16120bc4d1df190ab74ae6 12-Jun-2015 Ruben Brunk <rubenbrunk@google.com> Add addional scale component for radialDistortion.

Bug: 20491394
Change-Id: I4646da03a0d7f4483de71cc3e6c5a15f04b5ee58
ocs/docs.html
ocs/metadata_properties.xml
ae4f9c0943ec6e9803d5781e2e48244658409b15 13-Jun-2015 Ruben Brunk <rubenbrunk@google.com> Document RAW16 size restriction.

Bug: 14956291
Change-Id: I7b21ddeed8d42510758abd5960f5fb17416d5ebf
ocs/docs.html
ocs/metadata_properties.xml
c686952a5fcffb00cb0993e1b6ea919ed7739b32 04-Jun-2015 Eino-Ville Talvala <etalvala@google.com> Merge "Camera: Change origin of poseTranslation." into mnc-dev
3014c13963a47248abd73ae6fdd6428815f39237 30-May-2015 Eino-Ville Talvala <etalvala@google.com> Camera: Change origin of poseTranslation.

No actual defined center for the Android sensor coordinate system
exists, so define the translation relative to the largest camera
device facing the same way.

Bug: 20123879
Change-Id: I43fc83caca68ae4b13340fc2ac8ab45c75a2832a
ocs/docs.html
ocs/metadata_properties.xml
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
ocs/CameraMetadataEnums.mako
ocs/docs.html
ocs/html.mako
ocs/metadata_model.py
ocs/metadata_parser_xml.py
ocs/metadata_properties.xml
ocs/metadata_properties.xsd
ocs/metadata_template.mako
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
048b0eab8048081f35a99f63beb3ab236c7d3904 01-Jun-2015 Eino-Ville Talvala <etalvala@google.com> Merge "Camera: Add tangential distortion coefficients" into mnc-dev
c61e164fe52ee63bc3d9be8a6207e9a6719a9c1c 29-May-2015 Chien-Yu Chen <cychen@google.com> Camera2: Update for reprocess timestamp

android.sensor.timestamp will match the input image's
start of exposure.

Bug: 21112186
Change-Id: I853f1fbde8812abc76c038f0f0d54c6ac143ceb6
ocs/docs.html
ocs/metadata_properties.xml
b5dd68b2d7875a8da99a3f1fec28b7c720069ef6 30-May-2015 Eino-Ville Talvala <etalvala@google.com> Camera: Add tangential distortion coefficients

Also improve the documentation for the radialDistortion tag in
general.

Bug: 20123879
Change-Id: I2266ed4f643e9324ac621257523fb45bcc349e3d
ocs/docs.html
ocs/metadata_properties.xml
9f69166cc231a13b365f743ce57e99a175c430e8 23-May-2015 Yin-Chia Yeh <yinchiayeh@google.com> Merge "Camera2: update available LSC mpa mode key" into mnc-dev
de1da6199b20a71ebd0f49fb953dd36186928570 23-May-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: update available LSC mpa mode key

Bug: 21403373
Change-Id: I41f5c94df68d5a190f1b244f9f041a89e8aff6de
ocs/docs.html
ocs/metadata_properties.xml
11aee3ec0cf071bea2424c435457b5575c751c80 21-May-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: add required FpsRange.

Bug: 13639914
Change-Id: Ib4d4d9dc711d896b0411a5ed8dbd59c40cd01e74
ocs/docs.html
ocs/metadata_properties.xml
7a68c593b415ae1260643106d043a622344ed13e 15-May-2015 Zhijun He <zhijunhe@google.com> Merge "Camera2: get ride of sceneModeOverrides in API doc" into mnc-dev
129bd9018dffd001b1620569af1d4ab398816d16 15-May-2015 Yin-Chia Yeh <yinchiayeh@google.com> Merge "Camera: fix CaptureResultTest codegen" into mnc-dev
f59c9efe913e1f03cb5da719ac6e4dd94e5f7c65 14-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
ocs/docs.html
ocs/metadata_properties.xml
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
3a52b8fa1c850e6a12a591a29d748d1b64cd6a31 06-May-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera: fix CaptureResultTest codegen

Also fix tonemap key ordering to make codegen work properly.

Change-Id: I9e1688916c70af1ffef96407117566eac7236ce4
ocs/docs.html
ocs/metadata-generate
ocs/metadata_properties.xml
ddda2bb917a1eb725c85d8c2b61bff2abf568a95 16-Apr-2015 Eino-Ville Talvala <etalvala@google.com> Parse Javadoc {@link ...} for cross-refs correctly.

Enable the use of standard Javadoc {@link object text} syntax to
create cross-references to other parts of Android documentation.

- For HTML, link to Android developer docs page
- For Javadoc, identity transform.

Also do a pass through the metadata to add @link where appropriate,
and remove a few outdated references.

Bug: 20085848
Change-Id: I89d77705f8a5f217d1005a7230827d830e96fce8
ocs/docs.html
ocs/html.mako
ocs/metadata_helpers.py
ocs/metadata_properties.xml
c7d9bef9f539d12476234aec040fe564b589b7ad 28-Apr-2015 Yin-Chia Yeh <yinchiayeh@google.com> Merge "Camera: document required template for capability" into mnc-dev
fa2a8671c1253f8bb5f0bd34accf4154ac15a90f 25-Apr-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera: document required template for capability

Bug: 20264663
Change-Id: I7ffb36d5a961117caf9bfbc6af86b42e9b94623d
ocs/docs.html
ocs/metadata_properties.xml
5137915ee66b05cfaa2faa1b9d9f46abaa7033a7 25-Apr-2015 Zhijun He <zhijunhe@google.com> camera_metadata: add max capture stall for reprocess

Bug: 19988710
Change-Id: I05bf3f72fdd54127d9aaa1583e9b0903be94c310
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
4ad14245a5cacb2da967c69b4e8da881601f8419 13-Apr-2015 Yin-Chia Yeh <yinchiayeh@google.com> Merge "Camera: update AE/AWB lock spec"
e36c5edea40122786880a9111c089063795c9f99 02-Apr-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera: update AE/AWB lock spec

To provide an upgrade path for all HAL1 devices

Bug: 20039760
Change-Id: I92786f1e4366185029aca63794e58374c92bc948
ocs/docs.html
ocs/metadata_properties.xml
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
7bdefd316e299bb354f15be56ed7d8c463fd4c38 02-Apr-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera: update semantics of HIGH_QUALITY mode

Also require HIGH_QUALITY to be available when FAST is.

Bug: 19665478
Change-Id: I9ef9ddefcf32b1ff981e0ffa4b440ddf64ba99c2
ocs/docs.html
ocs/metadata_properties.xml
78c4483b7bff751ba5bab8978fd3e26ac8906dd5 31-Mar-2015 Yin-Chia Yeh <yinchiayeh@google.com> Merge "camera_metadata: update spec for RAW12"
58a8b19c0037ffdf894b14299a3bbe8e03d06f85 27-Mar-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera: clarify jpeg orientation spec

When camera device physically rotate jpeg image data, thumbnail
should also be physically rotated. This behavior is required to
keep API1 backward compatiblity.

Bug: 19966527
Change-Id: Iae5250fab118f973d8e74b7387c4f3ee9c19b3c0
ocs/docs.html
ocs/metadata_properties.xml
f9801f4c60d755e4c859993056f14787378e8358 21-Mar-2015 Yin-Chia Yeh <yinchiayeh@google.com> camera_metadata: update spec for RAW12

Change-Id: I1c528ecf62746aa96d6e132eaa874015d9d7c446
ocs/docs.html
ocs/metadata_properties.xml
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
15a28e2a4bba4edfa60c947d518979055903f787 09-Feb-2015 Zhijun He <zhijunhe@google.com> am dfd2e7a6: am cad66197: camera-metadata: clarify the AE precapture trigger API spec

* commit 'dfd2e7a60006f8408f89ecbf880bd479d1102ad8':
camera-metadata: clarify the AE precapture trigger API spec
dfd2e7a60006f8408f89ecbf880bd479d1102ad8 08-Feb-2015 Zhijun He <zhijunhe@google.com> am cad66197: camera-metadata: clarify the AE precapture trigger API spec

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

Doc only change.

Bug: 19301706
Change-Id: I8f94ee5ace6dd3040ee2f350d589e24e53694f1b
ocs/docs.html
ocs/metadata_properties.xml
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
ocs/docs.html
ocs/images/camera2/metadata/android.tonemap.curveRed/gamma_tonemap.png
ocs/images/camera2/metadata/android.tonemap.curveRed/inverse_tonemap.png
ocs/images/camera2/metadata/android.tonemap.curveRed/linear_tonemap.png
ocs/images/camera2/metadata/android.tonemap.curveRed/rec709_tonemap.png
ocs/images/camera2/metadata/android.tonemap.curveRed/srgb_tonemap.png
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
9468a51edd48ed0df81ae0a99b485724e4399dcb 06-Feb-2015 Zhijun He <zhijunhe@google.com> am 370fbd58: am fa73c084: camera_metadata: relax the EV compensation requirements

* commit '370fbd58a2e5ba3c7b54ba0e550ef4ce493582bc':
camera_metadata: relax the EV compensation requirements
370fbd58a2e5ba3c7b54ba0e550ef4ce493582bc 06-Feb-2015 Zhijun He <zhijunhe@google.com> am fa73c084: camera_metadata: relax the EV compensation requirements

* commit 'fa73c084d0accb03eec5e9296cc05239a13a577e':
camera_metadata: relax the EV compensation requirements
fa73c084d0accb03eec5e9296cc05239a13a577e 04-Feb-2015 Zhijun He <zhijunhe@google.com> camera_metadata: relax the EV compensation requirements

FULL and LIMITED is allowed to advertise [0,0], which indicates that the
exposure compensation is not supported.

Bug: 19219128
Change-Id: I6020a771201d754351f76617f68c06363fac78e8
ocs/docs.html
ocs/metadata_properties.xml
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
2930d576db05b51afb9349380839f13044e028a2 07-Jan-2015 Yin-Chia Yeh <yinchiayeh@google.com> am aed8ceae: Camera2: update color aberration spec

* commit 'aed8ceae86e48229031b4c6d363025d962e2adc5':
Camera2: update color aberration spec
aed8ceae86e48229031b4c6d363025d962e2adc5 06-Jan-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: update color aberration spec

Clarify color aberration spec a bit and bind it to MANUAL_POSTPROC
capability instead of FULL mode.

Bug: 18915494
Change-Id: Id5692299190f86eebb30742a87cb3211f47496e7
ocs/docs.html
ocs/metadata_properties.xml
415c45831a01866f59f65e3cb5ccfcc776f1f0e0 08-Dec-2014 Eino-Ville Talvala <etalvala@google.com> am 14cd0984: Camera: Make HDR scene mode public.

* commit '14cd09848a55555c0a8e5de1fc50abb072b02d21':
Camera: Make HDR scene mode public.
14cd09848a55555c0a8e5de1fc50abb072b02d21 05-Dec-2014 Eino-Ville Talvala <etalvala@google.com> Camera: Make HDR scene mode public.

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

Bug: 18639933
Change-Id: I37938c0d655afbfae72514f176a641b01f79738e
ocs/docs.html
ocs/metadata_properties.xml
dede7aaf8c3e29b29094a2fcd9979db60739ef49 04-Dec-2014 Yin-Chia Yeh <yinchiayeh@google.com> am 9d1b4524: Camera2: update antibanding spec

* commit '9d1b45241159df81a71f682c6e09d8962fb3a23b':
Camera2: update antibanding spec
9d1b45241159df81a71f682c6e09d8962fb3a23b 25-Nov-2014 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: update antibanding spec

Allow camera to not support AUTO mode.

Bug: 18503791
Change-Id: I9124e2869cfa2376984817006e9cb6e11a9f88f0
ocs/docs.html
ocs/metadata_properties.xml
658a2e66bec074768687a968f2929ee00de24710 21-Nov-2014 Ruben Brunk <rubenbrunk@google.com> am c60634d8: Merge "Camera2: Doc updates for aeExposureCompensation." into lmp-mr1-dev

* commit 'c60634d85a244faf1df1edfab516f7f4d7425ff6':
Camera2: Doc updates for aeExposureCompensation.
c60634d85a244faf1df1edfab516f7f4d7425ff6 21-Nov-2014 Ruben Brunk <rubenbrunk@google.com> Merge "Camera2: Doc updates for aeExposureCompensation." into lmp-mr1-dev
b9bf26817150fef892fca2eff2ea9b3f73bd1844 21-Nov-2014 Eino-Ville Talvala <etalvala@google.com> am bc0f14b0: Merge "Camera: Add one more requirement to BURST_CAPTURE" into lmp-mr1-dev

* commit 'bc0f14b024896a0cf36d9d15cfe5cca57cd33fda':
Camera: Add one more requirement to BURST_CAPTURE
12aeef15e32cbbc03b1dabfb6c1bb2139696d367 20-Nov-2014 Ruben Brunk <rubenbrunk@google.com> Camera2: Doc updates for aeExposureCompensation.

Bug: 18467471
Change-Id: I3c270c535fa5e7f3eb40bd699898a759c07d986b
ocs/docs.html
ocs/metadata_properties.xml
25adeec4b415e2deba996d6e6ce240eba5aba41d 17-Nov-2014 Eino-Ville Talvala <etalvala@google.com> am 0f0d7955: Camera: Add BURST_CAPTURE capability flag

* commit '0f0d79551a1c00565ce4ed389f82d2f468d7ce7d':
Camera: Add BURST_CAPTURE capability flag
4095457f88a2951b99ccd1ff7d3fc59c0a9e9185 17-Nov-2014 Eino-Ville Talvala <etalvala@google.com> Camera: Add one more requirement to BURST_CAPTURE

To enable full-AUTO bursts, also need to ensure a fast enough
AE target FPS range is available.

Bug: 18281970
Change-Id: Ib4185657a4b32339ce9da3dc71e05a71613ec50f
ocs/docs.html
ocs/metadata_properties.xml
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
1c362994810ef595fa0255e3812fe5eb7684c10c 15-Nov-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera2: Add READ_SETTINGS capability." into lmp-mr1-dev
automerge: 96ce0ae

* commit '96ce0ae53cb5fd46d2e23aa0246b3a8824cdc84e':
camera2: Add READ_SETTINGS capability.
96ce0ae53cb5fd46d2e23aa0246b3a8824cdc84e 15-Nov-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera2: Add READ_SETTINGS capability." into lmp-mr1-dev
9345ff94afa43f27e52405479b5fbaf265506e29 14-Nov-2014 Yin-Chia Yeh <yinchiayeh@google.com> Camera: doc update for independent 3A
automerge: 668e43c

* commit '668e43c08838252e8954a4f78851f368ebf573bd':
Camera: doc update for independent 3A
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
668e43c08838252e8954a4f78851f368ebf573bd 12-Nov-2014 Yin-Chia Yeh <yinchiayeh@google.com> Camera: doc update for independent 3A

Capability not defined yet. Just add warning about independent 3A
might not just work.

Bug: 18281970
Change-Id: I0efbd6bce161ad32c1aa391cad1b295dfddc2486
ocs/docs.html
ocs/metadata_properties.xml
debec7ab502dc78b09067447ee61824b411b1025 10-Oct-2014 Eino-Ville Talvala <etalvala@google.com> am 567167ac: CameraMetadata: Docs cleanup, especially units and range

* commit '567167ac6be36e732e98089d6e5d7d4f041f3323':
CameraMetadata: Docs cleanup, especially units and range
3facf54f5b7967a6600f21c39b54022f433dfea7 10-Oct-2014 Igor Murashkin <iam@google.com> am ca25627f: camera: Add a hwlevel attribute, annotate each metadata\'s hardware level

* commit 'ca25627fc63255d147286ef9a9624059825eb548':
camera: Add a hwlevel attribute, annotate each metadata's hardware level
567167ac6be36e732e98089d6e5d7d4f041f3323 03-Oct-2014 Eino-Ville Talvala <etalvala@google.com> CameraMetadata: 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: I654d86c66e796e87d2cf3b47ffcc72cd26977e43
ocs/CameraMetadataKeys.mako
ocs/docs.html
ocs/metadata_helpers.py
ocs/metadata_properties.xml
ca25627fc63255d147286ef9a9624059825eb548 03-Oct-2014 Igor Murashkin <iam@google.com> camera: Add a hwlevel attribute, annotate each metadata's hardware level

* Set each metadata key to one of full,legacy,limited.
* All keys present on the lower level must also be present on higher
levels (i.e. all legacy keys present on limited/full devices, all limited
keys present on full devices.)
* If a key is not annotated, it is assumed to be optional even on full.
This is usually the case only for future, deprecated, or system keys.

Bug: 17788234
Change-Id: Ie88f3750cc06d889c6750f2099598d53ccb601b7
ocs/CameraMetadataKeys.mako
ocs/docs.html
ocs/html.mako
ocs/metadata_model.py
ocs/metadata_parser_xml.py
ocs/metadata_properties.xml
ocs/metadata_properties.xsd
ocs/metadata_template.mako
b77ae4a8f9f14162f248ae4e2f050a9b77bb8769 26-Sep-2014 Eino-Ville Talvala <etalvala@google.com> am d77b234a: Camera: Reduce maximum required ISO sensitivity to 800

* commit 'd77b234a57985f421c32749f821c035f1a2af004':
Camera: Reduce maximum required ISO sensitivity to 800
d77b234a57985f421c32749f821c035f1a2af004 25-Sep-2014 Eino-Ville Talvala <etalvala@google.com> Camera: Reduce maximum required ISO sensitivity to 800

Too many ISPs can't produce 1600 gain.

Bug: 17489253
Change-Id: Id99cb73dc935c145b12129029615ab1159eb4dae
ocs/docs.html
ocs/metadata_properties.xml
3df74c15e2ff10dde00be9e9a5342098b4844198 23-Sep-2014 Ruben Brunk <rubenbrunk@google.com> am a5bcb401: camera2: Docs update for available AF modes.

* commit 'a5bcb401f154ddf05017ee13d6ae7e4774fd3107':
camera2: Docs update for available AF modes.
a5bcb401f154ddf05017ee13d6ae7e4774fd3107 23-Sep-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Docs update for available AF modes.

Bug: 17588783
Change-Id: If4010517e79b3a51bd6231424a10be672ff5a252
ocs/docs.html
ocs/metadata_properties.xml
1df848d11b04e778f822244901bace94b0ea825d 12-Sep-2014 Dan Albert <danalbert@google.com> am 89a2450a: Merge "Remove makefile cruft."

* commit '89a2450a407ef237e5e35fb21a682758cc6b5f5a':
Remove makefile cruft.
831c112a996ff18d16c7e80001ff2cbe8851f38d 12-Sep-2014 Dan Albert <danalbert@google.com> Remove makefile cruft.

Don't manually include stlport, and don't use private bionic headers.

Change-Id: Ib1b2ee08cdea9ea52aaabbc95aecddb6b1a2c3a5
ests/Android.mk
8554ed50836d1d07eb03225a244937ff28600715 04-Sep-2014 Yin-Chia Yeh <yinchiayeh@google.com> camera2: make 3A regions null when not available

Bug: 17346456
Change-Id: If8e1611614622e7eef6f77e03ef55375650f1c51
ocs/docs.html
ocs/metadata_properties.xml
03f2f0fa72ef3d5c6eb146cfcb193892d8e1b32d 30-Aug-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera2: Add back HDR scenemode." into lmp-dev
17b1dd5bf1821d7d326c74192779b54c15eed1a8 29-Aug-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Add back HDR scenemode.

Bug: 17072609

Change-Id: Iebb97d12fc62986ad389460c253cfc504a68ad7f
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
3bfbb811d006ddc583e05b78df291d8fc3fbba47 28-Aug-2014 Igor Murashkin <iam@google.com> camera: Remove obsolete CameraCharacteristicsTest

This test has now been fully superceded by
ExtendedCameraCharacteristicsTest

Bug: 17282060
Change-Id: Ic421d0712c78129f0c72251119654856db86a7cf
ocs/CameraCharacteristicsTest.mako
ocs/metadata-generate
3e8a4b086c1c3232d579195caa7aa9827f581ac0 21-Aug-2014 Zhijun He <zhijunhe@google.com> Merge "camera_metadata: Update the aberration correction related tag names" into lmp-dev
52f6584c70930f18180552987cdecf124dd47682 18-Aug-2014 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: update focusDistanceCalibration doc

Require infinity focus to work for devices advertise
APPROXIMATE or higher quality.

bug 13933979

Change-Id: I4b3e13be657f1643c398930860f0a174a4497a97
ocs/docs.html
ocs/metadata_properties.xml
33776413f67bb95a03f084a0984bd112437cb2d3 18-Aug-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update the aberration correction related tag names

Bug: 17008587
Change-Id: I9e635198f150de1f079c17b27c83c7e9c85f018f
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
122906cb559a82b1ff1a2158e3d7181b9fe7a49b 28-Jul-2014 Eino-Ville Talvala <etalvala@google.com> Camera: Rename timestampCalibration -> timestampSource

Improves clarity.

Bug: 16402755
Change-Id: I181186427ce3eb5e2b4a609fbbc0643fca3acce8
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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)
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
b2d435bdf685554347a36ccc89f82d1f5a66b934 22-Jul-2014 Igor Murashkin <iam@google.com> Merge "camera: Annotate public/synthetic keys in the java code" into lmp-dev
35bdd4b1d2aaeedacb3d6ffddb5e33ff7af2a369 15-Jul-2014 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: replace int[] by HighSpeedVideoConfiguration

Use the new wrapper class to replace int[] representation.
Also update the metadata description to disallow multiple streams
to use different high speed video configurations.

Change-Id: I192e57f6ab5dfbba6d958571352f067a9eaec7b2
ocs/docs.html
ocs/metadata_properties.xml
452ed11b0c690c2a4de2e34532bc4f1c7ae1cccf 18-Jul-2014 Zhijun He <zhijunhe@google.com> camera_metadata: partialResultCount should be optional

Change-Id: Iacd2b5e8f388c18cbff0f1cefdb5c10812ae751e
ocs/docs.html
ocs/metadata_properties.xml
nclude/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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
68a26ca32c8777223fd535138dc5ed930068c4d3 17-Jul-2014 Igor Murashkin <iam@google.com> camera: Annotate public/synthetic keys in the java code

Change-Id: Ifc89153136a9be502b7b88addbd16a5de68a7bfc
ocs/CameraMetadataKeys.mako
cc09de171a39e04446a21cdb26003176f7f4b411 05-Jun-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Update medadata for BlackLevelPattern.

Bug: 15448889

Change-Id: I5d3393f4a1695664bc5315eb592fb0a4e154d22e
ocs/docs.html
ocs/metadata_properties.xml
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
450e01c27173d2e5051c73e59d5f6386dca5fa93 02-Jul-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Add aberration correction control

Change-Id: I0a3530ee8d5550f0f2a58c4d7af284821d87cb4d
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
f51d470d20e84abfb7bc43fde11aaa2ea674584f 01-Jul-2014 Zhijun He <zhijunhe@google.com> camera_metadata: update spec for RAW10

Bug: 15989722
Change-Id: Ic38ae596d5a472e990389d1fa221a82bea97b715
ocs/docs.html
ocs/metadata_properties.xml
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
df726fa15864802ec68a1d1d7f66d1a68dbeab7d 25-Jun-2014 Zhijun He <zhijunhe@google.com> camera_metadata: update supportedHardwareLevel

Make the full hardware supportedHardwareLevel more accurately reflect the
spec requirement. Also fixed some other minor spec issues.

Change-Id: I7b55be03dcdeface15e73eff098f690f4f99a23f
ocs/docs.html
ocs/metadata_properties.xml
7b721088c94a112af74d564fe94ffd1504f50369 20-Jun-2014 Igor Murashkin <iam@google.com> camera2: Make minimum focus distance optional on LIMITED devices

* It's still required for MANUAL_SENSOR capable devices

Change-Id: Ie4ab330a738ac4c8e465eacade1bbc39bdb776fe
ocs/docs.html
ocs/metadata_properties.xml
44abc3d03c995052cdaccb6a09559551da8a5012 14-Nov-2013 Zhijun He <zhijunhe@google.com> camera_metadata: update metadata type in metadata test

android.colorCorrection.transform was updated to rational type in metadata
change.

Also cleanup the code a little bit.

Bug: 11691467

(cherry picked from commit 7e59ded046175c20258be150cbc94be085924d28)

Change-Id: I2e029651117db809bacd7a3a566975db8eb7168b
ests/camera_metadata_tests.cpp
5a2255d05c8fd480e1de8dd3384897799b26ecd9 30-May-2014 Narayan Kamath <narayan@google.com> LP64 fixes for camera_metadata.

camera_metadata packets are transferred across process
boundaries with Parcel::readBlob / Parcel::writeBlob calls
so we should make sure they have a consistent layout across
32 and 64 bit processes. In this change :

- Replace size_t members with uint32_t members.
- Remove the "void*" user pointer which is no longer required

(cherry picked from commit 21532655a531cf1168f10b8b974e2cef3061dd91)

Change-Id: Iae8d169c8ab4e708128531e09dbe140c3f3b395a
nclude/system/camera_metadata.h
rc/camera_metadata.c
ests/camera_metadata_tests.cpp
21532655a531cf1168f10b8b974e2cef3061dd91 30-May-2014 Narayan Kamath <narayan@google.com> LP64 fixes for camera_metadata.

camera_metadata packets are transferred across process
boundaries with Parcel::readBlob / Parcel::writeBlob calls
so we should make sure they have a consistent layout across
32 and 64 bit processes. In this change :

- Replace size_t members with uint32_t members.
- Remove the "void*" user pointer which is no longer required

Change-Id: Ia0eada5d8358be21d725c05d6105705186b3d9c8
nclude/system/camera_metadata.h
rc/camera_metadata.c
ests/camera_metadata_tests.cpp
6285c4d47ded395493495d8877429827379652d2 19-Jun-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Update docs for min frame duration.

Bug: 15116722
Change-Id: Ief8b05d46fa12f63cf6a5d41e312c94d5a033553
ocs/docs.html
ocs/metadata_properties.xml
1caa2b6ff195813778ead06e7891fbe7d5e7f881 17-Jun-2014 Ruben Brunk <rubenbrunk@google.com> Merge "cts: Assertion fix for camera characteristics."
666193eeae5093b8cb0ee23130f73a4d7953ee27 14-Jun-2014 Ruben Brunk <rubenbrunk@google.com> cts: Assertion fix for camera characteristics.

Change-Id: Ia5f833ec8deabf7c1a2e1cfdbc80f1b0d415ac4f
ocs/CameraCharacteristicsTest.mako
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
cbb46bcf6e83192a7e527d1c6867ae40e1fe47c9 13-Jun-2014 Zhijun He <zhijunhe@google.com> Merge "camera_metadata: Add rollingShutterSkew tag"
cc5cfdcea180440d44a8b4b8ce9b6a6038e253a1 11-Jun-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Add rollingShutterSkew tag

Change-Id: Icbedaeda9fc64a9dda509493ad9d14569c56cd18
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
5cbc9a12b10b7e7d3ae316a67141b2e3d83d2816 12-Jun-2014 Eino-Ville Talvala <etalvala@google.com> am b4329160: camera_metadata: Update docs for enum value definitions

* commit 'b432916043290beb246054a77f8978b3136f4315':
camera_metadata: Update docs for enum value definitions
12e810aa9afa983e53d7363267ff7e5a69c1d46a 11-Jun-2014 Eino-Ville Talvala <etalvala@google.com> am 68dbc6f7: camera_metadata: Update docs for acronym usage, other fixes

* commit '68dbc6f7051b626f6b8f5127393f4cbed8d8500f':
camera_metadata: Update docs for acronym usage, other fixes
b432916043290beb246054a77f8978b3136f4315 09-Jun-2014 Eino-Ville Talvala <etalvala@google.com> camera_metadata: Update docs for enum value definitions

- Add proper @hide support for enum values
(previous hack produced bad @see lines)
- Format many enum values properly for javadoc
- Additional updates to various entries

Bug: 15475465
Change-Id: I2b03cac8d478e945c7d93717845a9ae44b97639b
ocs/CameraMetadataEnums.mako
ocs/CameraMetadataKeys.mako
ocs/docs.html
ocs/html.mako
ocs/metadata_model.py
ocs/metadata_parser_xml.py
ocs/metadata_properties.xml
ocs/metadata_properties.xsd
ocs/metadata_template.mako
68dbc6f7051b626f6b8f5127393f4cbed8d8500f 06-Jun-2014 Eino-Ville Talvala <etalvala@google.com> camera_metadata: Update docs for acronym usage, other fixes

- Expand acronyms, improve docs for aeExposureCompensation
- Fix minor formatting issues such as missing periods.
- Rewrite cropRegion, sensitivity docs
- Minor fixes to a few enum value docs, still more to do.

Bug: 15394242
Change-Id: I48de626a33ef9b834578f7bb890de9b98d3122d2
ocs/docs.html
ocs/metadata_properties.xml
5b302a1b104205a49ebe29cc0cffee1aabcb9b74 02-Jun-2014 Narayan Kamath <narayan@google.com> Build camera tests as both 32 and 64 bit binaries.

Also fixes warnings and changes the build rule from
BUILD_EXECUTABLE to BUILD_NATIVE_TEST, so that the binary
doesn't get installed under /system/bin.

(cherry-picked from commit commit 550458b2e2ba280030d1774395f3062a3d9af01)

Change-Id: If653fae98870b77841ec11e26fbcc64656202e18
ests/Android.mk
ests/camera_metadata_tests_fake_vendor.h
c21098a0100cb5bb4371a0e1193bd516806f741c 06-Jun-2014 Zhijun He <zhijunhe@google.com> am 59793d75: camera_metadata: Hide input stream related key and enum

* commit '59793d75a462bb7a4ac2a7b94da284e3e8516a88':
camera_metadata: Hide input stream related key and enum
59793d75a462bb7a4ac2a7b94da284e3e8516a88 05-Jun-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Hide input stream related key and enum

Bug: 14622091
Change-Id: Id8fc20b752da876f00a94d0262cd9468951bb36d
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
91422c838cb73d4f9aa82564abf6773da5df931d 05-Jun-2014 Zhijun He <zhijunhe@google.com> am 5a1276a6: camera_metadata: Update availableStreamConfigurations for JPEG sizes

* commit '5a1276a68269b5f2959d406d2d7497bd7e8ab591':
camera_metadata: Update availableStreamConfigurations for JPEG sizes
550458b2e2ba280030d1774395f3062a3d9af014 02-Jun-2014 Narayan Kamath <narayan@google.com> Build camera tests as both 32 and 64 bit binaries.

Also fixes warnings and changes the build rule from
BUILD_EXECUTABLE to BUILD_NATIVE_TEST, so that the binary
doesn't get installed under /system/bin.

Change-Id: I232bc69613d4defde8389ae42fc6dca0ffde63e0
ests/Android.mk
ests/camera_metadata_tests_fake_vendor.h
5a1276a68269b5f2959d406d2d7497bd7e8ab591 03-Jun-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update availableStreamConfigurations for JPEG sizes

Also Fix some doc issue in availableCapabilities

Bug: 12035686
Change-Id: Ie517a587f4a9e6cd9731fcca042e24adf832d9e3
ocs/docs.html
ocs/metadata_properties.xml
c92f2a1e184ad70eab1bae3c1eb11f5ad256abac 30-May-2014 Yin-Chia Yeh <yinchiayeh@google.com> am ffa121ca: Merge "Camera2: update the spec for 3A region weight" into lmp-preview-dev

* commit 'ffa121ca2e61b40edf56834211f332f4a2cf3055':
Camera2: update the spec for 3A region weight
ffa121ca2e61b40edf56834211f332f4a2cf3055 30-May-2014 Yin-Chia Yeh <yinchiayeh@google.com> Merge "Camera2: update the spec for 3A region weight" into lmp-preview-dev
fc78a23d4952d807335d6cc8f1fb9a4c36f608f0 30-May-2014 Igor Murashkin <iam@google.com> am b0f18b44: camera_metadata: Change android.lens.focusRange typedef to a float pair

* commit 'b0f18b445eba22a036795fe75c95dd30726c90b6':
camera_metadata: Change android.lens.focusRange typedef to a float pair
b0f18b445eba22a036795fe75c95dd30726c90b6 30-May-2014 Igor Murashkin <iam@google.com> camera_metadata: Change android.lens.focusRange typedef to a float pair

Bug: 15335269
Change-Id: If2f3259aeec072438a1c18c1b9728a4c81e92a40
ocs/docs.html
ocs/metadata_properties.xml
13c6660b6fe8b87c9d2df3fdee8f1d52c817448d 30-May-2014 Zhijun He <zhijunhe@google.com> am c593aee3: camera_metadata: Fix availableCapabilities incorrect type

* commit 'c593aee3c1184a4a5641c6bec7d6fc305b50d429':
camera_metadata: Fix availableCapabilities incorrect type
c593aee3c1184a4a5641c6bec7d6fc305b50d429 29-May-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Fix availableCapabilities incorrect type

Bug: 15168075
Change-Id: I50553d740101b7db1b7695344bf4cdf9c5cd1cf9
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
21747a1f6843a96c8ee83f755a5e5f66c341211f 29-May-2014 Zhijun He <zhijunhe@google.com> am a19ede8f: camera_metadata: Doc update for lens locking behavior

* commit 'a19ede8f836c6a924948382ea0677712511bcabf':
camera_metadata: Doc update for lens locking behavior
4b10dbf65d86b1802e58863df25031d2517729cc 29-May-2014 Zhijun He <zhijunhe@google.com> am 5fb671c5: camera_metadata: Update spec for thumbnail cropping behavior

* commit '5fb671c5e2a253246114fab69c6ded5282ccfd4d':
camera_metadata: Update spec for thumbnail cropping behavior
dc18257a4811b7b2c446269dd765c4b164d2f7c9 14-May-2014 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: update the spec for 3A region weight

Add some details to the 3A region weight spec.
The spec is the same as API1 except now 0 is a valid
setting.

Bug: 15315352
Change-Id: Iceb13b72508cb3c9f758bdcb1b69b6b11ec5aaf8
ocs/docs.html
ocs/metadata_properties.xml
a19ede8f836c6a924948382ea0677712511bcabf 28-May-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Doc update for lens locking behavior

Need clarify what the HAL should when focus is locked.

Change-Id: Ia0d58f534210a5f94ae3e3773f9ea88b4c646578
ocs/docs.html
ocs/metadata_properties.xml
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
62f2af8b5b9f10e873346284569462789b60b6fd 28-May-2014 Ruben Brunk <rubenbrunk@google.com> am 9c766ad0: camera2: Update native/managed key mappings.

* commit '9c766ad019249dcd238b33f2cd8865a394e2ab26':
camera2: Update native/managed key mappings.
7609598c52a023687e0adc893798d695abb22a05 28-May-2014 Yin-Chia Yeh <yinchiayeh@google.com> am 0a5f269f: Camera2: switch API interface to java classes

* commit '0a5f269f79cc66b9c486137383413d6eb7664ea0':
Camera2: switch API interface to java classes
ba9d06bf7bd2616f4130e8a4c0c9391981f37a25 28-May-2014 Eino-Ville Talvala <etalvala@google.com> am aebc8c29: Camera2: Use ColorSpaceTransform and RggbChannelVector, replace enum byte[]

* commit 'aebc8c299385e8e01138b6670408cae231b1b080':
Camera2: Use ColorSpaceTransform and RggbChannelVector, replace enum byte[]
65ae7f69678dc188548f0ea4c0cf96d0c62f3c32 28-May-2014 Igor Murashkin <iam@google.com> am 35a108fb: camera_metadata: Add support to generate Keys for generic types

* commit '35a108fbfe7d174682187fa6a87f0590837924d0':
camera_metadata: Add support to generate Keys for generic types
a34a92d196b0d68056bf1749f8b1f4016e08e879 28-May-2014 Yin-Chia Yeh <yinchiayeh@google.com> am 739effc0: Camera2: Replace int[] by MeteringRectangle.

* commit '739effc073e1b0a0a4e22a5a6c162dc67f170e77':
Camera2: Replace int[] by MeteringRectangle.
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
aebc8c299385e8e01138b6670408cae231b1b080 27-May-2014 Eino-Ville Talvala <etalvala@google.com> Camera2: Use ColorSpaceTransform and RggbChannelVector, replace enum byte[]

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
ocs/docs.html
ocs/metadata_properties.xml
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
ocs/CameraMetadataKeys.mako
ocs/docs.html
ocs/metadata_helpers.py
ocs/metadata_properties.xml
ocs/metadata_template.mako
nclude/system/camera_metadata_tags.h
739effc073e1b0a0a4e22a5a6c162dc67f170e77 17-May-2014 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: Replace int[] by MeteringRectangle.

Bug: 14628001
Change-Id: I8ae4efa24d41043046a84b04e5209259a8a21063
ocs/docs.html
ocs/metadata_properties.xml
b28dd76ee4cbc715671ad2cfe4c98bf14a078484 24-May-2014 Zhijun He <zhijunhe@google.com> am 66e62a49: camera_metadata: Mark the under-specified tags for FUTURE

* commit '66e62a4952ede1bebd6bcbbdbf214720d61e43fc':
camera_metadata: Mark the under-specified tags for FUTURE
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
56de8c852520879d7eb75c2538215d15fb7edeb9 23-May-2014 Igor Murashkin <iam@google.com> am 21404a0d: camera2: Split CameraMetadata.Key into 3 key classes

* commit '21404a0dbb5989e28bd32c4854088ec899027356':
camera2: Split CameraMetadata.Key into 3 key classes
21404a0dbb5989e28bd32c4854088ec899027356 20-May-2014 Igor Murashkin <iam@google.com> camera2: Split CameraMetadata.Key into 3 key classes

- Also removes special-cased Face key generation for CTS

Bug: 15091017
Change-Id: Ic56c54c0d184e209e20de374dc8a6d79527c209f
ocs/CameraCharacteristicsTest.mako
ocs/CaptureResultTest.mako
2c1fc9473e4f2e24cd4772e8ed11d8b25830a9e3 23-May-2014 Zhijun He <zhijunhe@google.com> am d0f25ca5: camera_metadata: Add croppingType tag

* commit 'd0f25ca5e95ac23796a1209b82c4cafd91fa3402':
camera_metadata: Add croppingType tag
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
3dd18b39540d50ce6f43e314ec7b1566f6a448cb 23-May-2014 Zhijun He <zhijunhe@google.com> am 507458b3: camera_metadata: Raw is not croppable

* commit '507458b3ba51f573d611a9929d4868fcde560fc7':
camera_metadata: Raw is not croppable
507458b3ba51f573d611a9929d4868fcde560fc7 21-May-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Raw is not croppable

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

Bug: 15168075
Change-Id: I4ffa8e2a06acd17913426ba37744bb9df1bc7330
ocs/docs.html
ocs/metadata_properties.xml
9acb3e64c1b354ff1f8f49958c2b8e166542ec03 23-May-2014 Zhijun He <zhijunhe@google.com> am 46f82f0a: camera_metadata: Clarify shading map spec

* commit '46f82f0adee2ff7d5681a378a5cc6cb3670a028d':
camera_metadata: Clarify shading map spec
46f82f0adee2ff7d5681a378a5cc6cb3670a028d 21-May-2014 Zhijun He <zhijunhe@google.com> camera_metadata: 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
ocs/docs.html
ocs/metadata_properties.xml
d1c3357af4bebf3d867761d826351ce7669fefc7 22-May-2014 Elliott Hughes <enh@google.com> resolved conflicts for merge of eb5d1723 to master

Change-Id: I4452c3b32dc3144da696e63417cd6e7d69805ffb
8e86c9c609a65563aa1b2f17423e69eabc6268c3 22-May-2014 Elliott Hughes <enh@google.com> Move from fdprintf to POSIX dprintf.

Bug: 11156955
Change-Id: I6e15d8229a14688909976ec28b15b92fe507896d
rc/camera_metadata.c
efff0dea64b4d6b44f9af33acf2f73e9e43f46f2 15-May-2014 Igor Murashkin <iam@google.com> camera2: Move parameters around to android.hardware.camera2.params

* Also add the android.statistics.faces synthetic key;
- this removes the hardcoded key from CaptureResult.java

Bug: 14628001
Change-Id: Ie7a82bf9f4a0d8c18e0dc3a1581123c0d95da3f0
ocs/CameraMetadataKeys.mako
ocs/docs.html
ocs/metadata_properties.xml
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
ocs/CameraMetadataKeys.mako
ocs/camera_metadata_tag_info.mako
ocs/camera_metadata_tags.mako
ocs/docs.html
ocs/html.mako
ocs/metadata-check-dependencies
ocs/metadata_helpers.py
ocs/metadata_model.py
ocs/metadata_parser_xml.py
ocs/metadata_properties.xml
ocs/metadata_properties.xsd
ocs/metadata_template.mako
nclude/system/camera_metadata_tags.h
7754e6ad10ca30f8c772035510dd227a6ce34043 05-May-2014 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: update exposureCompensation spec

Change-Id: I19f8d1c5e712acecdefec027e7cebe11eed7673d
ocs/docs.html
ocs/metadata_properties.xml
d0f482a16fbac09fdd6b69a62f61b8abdd9330cd 07-May-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Change some DNG tag visibility to system

Change-Id: I576084fbf0d8f628cb64518b4514e77cf52fb21c
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
602d3703dc2f7036bdcbb62443d59e70631f3d07 03-May-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Add missing capture result tags

All capture request tags should be available in capture result.

Bug: 14059883
Change-Id: I0aa8d7341b14fbbd627b17eb316bb016ff1fc316
ocs/docs.html
ocs/metadata_properties.xml
846a441972345522f021cfe05a2fc2ab3399856d 06-May-2014 Zhijun He <zhijunhe@google.com> Merge "camera_metadata: make videostabilization type consistent"
27afb7887c22068df96ca1872ab356bc660f7919 30-Apr-2014 Zhijun He <zhijunhe@google.com> Camera2: update hyperfocalDistance spec

Change-Id: I1b425ab739f10d5e2ba9403baf918f3ee6150d71
ocs/docs.html
ocs/metadata_properties.xml
036b91ca7aef798b0d2e251cc63f4d1ddb00d8a9 30-Apr-2014 Zhijun He <zhijunhe@google.com> camera_metadata: make videostabilization type consistent

Make it consistent with availableVideoStabilizationModes and its optical
stabilization relatives.

Change-Id: I6e3834af8a62d4f84fca2d305ac9574052b69db0
ocs/docs.html
ocs/metadata_properties.xml
3e6b61867e54b854242a68f0618ccd06ae329b5c 24-Apr-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Mark availableFormats as deprecated

Change-Id: I1cd2a39ee6a4d3ec391fa827accaa8ad1b3dfc6e
ocs/docs.html
ocs/metadata_properties.xml
e04dbd44c7d2043c31107ff3f9efdad71f438071 17-Apr-2014 Zhijun He <zhijunhe@google.com> camera_metadata: fix int64 enums being mismapped to Integer in API

metadata generation logic wrongly maps all tags that are both int64 and enum
to Integer type in managed code. This created mismatch between native and
managed sides and caused exception when application get the metadata key.

Change-Id: I53a213078d3587522970ca8af46ac28d43eef425
ocs/metadata_helpers.py
84453b62fc41d4f86be3dfe11c1543c7471d5cee 17-Apr-2014 Ruben Brunk <rubenbrunk@google.com> Merge "Update DNG HAL tags."
7db06e2b22a6db4e89969a68176090838aa0cbfb 16-Apr-2014 Ruben Brunk <rubenbrunk@google.com> Update DNG HAL tags.

Change-Id: I17c8d4f2f211c2993117f29fa9001c9731c7dff6
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
6802721f101d43853264c5c3c13f2f4641861ff9 15-Apr-2014 Ruben Brunk <rubenbrunk@google.com> Update precision in dump.

Change-Id: I7508a9abad59e995163bf7fe8b4878a78711278c
rc/camera_metadata.c
e713fa64f77bdb9895415e0fa031b7c6c2668907 09-Apr-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Add MANUAL capture intent

Change-Id: I6a3ba818cc7d13e0fcf0d90a16c53884b6cc20ab
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
f769dd947dbb781e919e1bd96b33b4b25cce1244 09-Apr-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Make colorFilterArrangement public

Also fix a typo in spec.

Change-Id: I8427df6b28149c0f8ced27b110efe96dd38357f4
ocs/docs.html
ocs/metadata_properties.xml
nclude/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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
42165c20025783c9db8a9362102c4b31055db41f 25-Mar-2014 Eino-Ville Talvala <etalvala@google.com> Camera: Update HAL version in HTML documentation to 3.2

Change-Id: Iae64e83d7c06121aa0163589562c223335ad8f8c
ocs/docs.html
ocs/html.mako
76f078f4ed48b37013770790df777b54e6c6a24f 25-Mar-2014 Zhijun He <zhijunhe@google.com> Merge "camera_metadata: Add partial flash state"
e74a31cf33c6fb884803954c0740154d2b9708c1 25-Mar-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Add partial flash state

Bug 13637334

Change-Id: Ife5d943851f3f47d33b05d7450765dd273eb1036
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
3bba751ef44aa102b944ba612514a9dd9c47769a 25-Mar-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Update whiteLevel/greenSplit docs."
d9d121318ea2cf4c28e89762eb5c5e76efd60b9b 18-Mar-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update whiteLevel/greenSplit docs.

Bug: 13191430
Change-Id: I61cab65da546bdf1a748f46c28b6fce218b27bc4
ocs/docs.html
ocs/metadata_properties.xml
4963062fd056f5934f42f8485788ff9a6ac8b6df 19-Mar-2014 Zhijun He <zhijunhe@google.com> Merge "camera_metadata: Update exposureTimeRange related specs"
7a8aea6a6a52a208bcb3e916373656b6c059df2f 18-Mar-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update exposureTimeRange related specs

Bug: 13250951
Change-Id: I8a77feb1b9877c75fd5a41a324fe17605ed338e0
ocs/docs.html
ocs/metadata_properties.xml
d14f716e11bac121792300afe5105a790046c61f 05-Mar-2014 Ruben Brunk <rubenbrunk@google.com> hal3: Add missing available mode tags.

Change-Id: I588aacade5c5638967970e2e7eb04924c0ea9cc7
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
a27e29339696f2c3e3f9f47d772d13d6c3334543 15-Mar-2014 Ruben Brunk <rubenbrunk@google.com> Merge "hal3: Add availableHotPixelModes, update modes."
49e4f911d7b6d68c3115a13d4b6150e071cd0b27 04-Mar-2014 Ruben Brunk <rubenbrunk@google.com> hal3: Add availableHotPixelModes, update modes.

Bug: 12957573
Change-Id: I2fd6ef60bf98c53288c2bc343d82a06602474916
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
a365d5ab28400c3a468710ac0d1ec74982897ad9 14-Mar-2014 Mark Salyzyn <salyzyn@google.com> am ebb95847: am b7f55262: Merge "libcamera_metadata: 64-bit compile issues"

* commit 'ebb958476492e5c382176a6ac048435f8954e995':
libcamera_metadata: 64-bit compile issues
9c51a070d0379637a3bddcee89d16273352a6564 13-Nov-2013 Alex Ray <aray@google.com> libcamera_metadata: assert correct state on exit

(cherry picked from commit 151389f386c45ff23ca5e2df4c3aaeb1fde3c496)

Change-Id: I2d9138f61665baa6695ac086184246334038236d
rc/Android.mk
rc/camera_metadata.c
773e5c8c23de85c100211911b0a5b2cb9733c58e 13-Mar-2014 Mark Salyzyn <salyzyn@google.com> libcamera_metadata: 64-bit compile issues

- logger messages use %zu for size_t
- print format for int32_t and int64_t types.

Change-Id: I3117b074b473f591fd69426a9cd53e8d5d1de52b
rc/camera_metadata.c
b700ae3c08ab4259fd8206bb2f5d2c74289d5fab 13-Mar-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Pass vendor tags through binder."
9c13e191ea2d9622d00621d6acb009a9a759dc92 15-Feb-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Pass vendor tags through binder.

Bug: 12134423

Change-Id: Icef3fe9e67160767bdb8244ac49c85b68b497123
nclude/system/camera_metadata.h
nclude/system/camera_vendor_tags.h
rc/Android.mk
rc/camera_metadata.c
ests/Android.mk
ests/camera_metadata_tests.cpp
ests/camera_metadata_tests_fake_vendor.h
c92a3882c5f3521e858072656ee6792403dc41c7 04-Mar-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Change CameraCaptureResultTest to CaptureResultTest

Change-Id: I3da633a9a50cbf1cd27ed4c4fe29acf8b78b54a7
ocs/CameraCaptureResultTest.mako
ocs/CaptureResultTest.mako
ocs/metadata-generate
6ba8696135aa6e676e7b9fec94fee254cabfa496 04-Mar-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Make android.shading.mode public

Change-Id: I94f506be19940b1881e65a8de9fe8198194932a3
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
25b8ac532c976cc15113c190b232a052a18530c3 24-Feb-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Correct some minor errors in awb region spec

Also correct some other typos.

Change-Id: Ib7ac65cd82d06a20aa47cce10a9976a3ac405142
ocs/docs.html
ocs/metadata_properties.xml
3fc9512064ef3a54e2ab814df96dc373563a7e74 12-Feb-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update 3A state machine

Transient states can be skipped by camera device when reporting result.

Bug: 12840262
Change-Id: I2092e1d24b262a0568b880094b8ad6a87510b346
ocs/docs.html
ocs/metadata_properties.xml
9d4a5e0f11147a2aa23d860ff7f5f5870e5e255b 18-Feb-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Fix raw/DNG tag visibilility.

Change-Id: Ie3beed773b27bf56689a750e695ac7cb82580639
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
ff6bc0f50d3c11dc92d3b4b17ddf9d37cdbf22a6 21-Feb-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Add green split property."
68d41418bd3e7df36b6b5c35fbc07dc1fedbe883 19-Feb-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Update whiteLevel tag."
92dd85bdeb38fa04418e110fbb45adb8a5fb7971 11-Feb-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update whiteLevel tag.

Change-Id: If5b5191b1c494bc6f86d36e1dc47dd38beb10f2b
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
d87f596651112b6b87eb794da49f302738e2cd71 18-Feb-2014 Zhijun He <zhijunhe@google.com> Merge "camera_metadata: Remove unnecessary use of &amp in code block"
6a5fd11f35fcab57a1431c02922aaa58744876e4 12-Feb-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Add green split property.

Change-Id: I3d3fa48a0cd6e3a08bed5eb529e7c35676c25607
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
6ebd25af5077b5d5b2cd23a11315fa2e777c3979 16-Feb-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Remove unnecessary use of &amp in code block

No need to use &amp in code block for lt/gt. For example, if we use
2 &amp;lt;= N in a code block, it will be rendered it use 2 &lt;= N
in html (instead of 2 <= N) at Mac build. It is fine to use &lt directly,
as markdown won't swallow the "<" sign for code block.

Change-Id: I1ffe1c8006effce47793b2364edec67566e0692d
ocs/metadata_properties.xml
158dc9c30e6ff0229ad4db97fce6184eaccd41e3 15-Feb-2014 Zhijun He <zhijunhe@google.com> Merge "camera_metadata: Update maxNumOutputStreams for limited devices"
67f7ba55a3874d2e0d5c4e1d727aee01ebd70604 13-Feb-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Remove geometric correction tags."
2e76d0004e19ac7b1f519e57d73e28736a3dc50b 12-Feb-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update maxNumOutputStreams for limited devices

Change-Id: I95df125e720ad6d6691b5822c9b6d2226a9f0ba0
ocs/docs.html
ocs/metadata_properties.xml
7fabc1e635ee4213c8414c24f621e55a6aece1f1 10-Feb-2014 Eino-Ville Talvala <etalvala@google.com> Camera2: Clean up cross-references

- Fix linkify to deal with a few more corner cases around '\n'
- Fix incorrect tag names
- Add test case for verifying linkify

Change-Id: I6dd26899eddc71bddcd53d3a0725c5ef97c2a39b
ocs/docs.html
ocs/metadata_helpers.py
ocs/metadata_helpers_test.py
ocs/metadata_properties.xml
6928d139018763a6e701145ec20701e760767708 31-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Remove geometric correction tags.

Change-Id: I01d70e06540862f7f30df570cb447c4411d9e4d4
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
aa6bd6fb6d48b5f4761478e0c3026a237a0a5795 07-Feb-2014 Igor Murashkin <iam@google.com> camera_metadata: Simplify min frame durations and add available stream configs

Change-Id: I41951c9a50a333e8e47d0ba616c316c065b604e8
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
cd05eed29f9ad1160d034ed0baa7059ca8ebce39 31-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update hotpixel tags.

Change-Id: I6e2931d54a92f3852e8abe8c480f1762c92655ad
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
7c63f0fd092af775184bdc158502c4425e66dcb9 01-Feb-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update raw color calibration transform tags.

Change-Id: Ic7a8c68e83b3eb257bd15380baad6370c5eb0dbc
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
8124c66971241b7798fd884641ce9380184c1caf 08-Feb-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Add camera profile properties."
e01a7995a99a583c5517f528d45bb41b8face35a 08-Feb-2014 Zhijun He <zhijunhe@google.com> Merge "camera_metadata: Add OFF_KEEP_STATE flag mode"
2bebe314b2dc5977de461788c4b6038c74ab8a5b 06-Feb-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Add camera profile properties.

Change-Id: I39f6067bb1c05b8b00b0205bb367312112407299
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
dca82b0d9c44fbb7af306df89a63e7cbf2e131c1 08-Feb-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Make blackLevelPattern optional."
793249d1e140affad00aa0d2f6df4000f95a24d9 08-Feb-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Make blackLevelPattern optional.

Change-Id: Ic7b115e9f6361e158e7af13442bb781bbf351cbf
ocs/metadata_properties.xml
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
7b9e9bcf10c7069f8c1706ff6a24ab36e98d0948 07-Feb-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Add camera neutral tag.

Change-Id: Ia7e8c444256ce2a587ce708c2e6e951dec9bbdc8
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
24bdaafa4c822c77b98643d4b3ecd3d2a0414b7c 31-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update blackLevelPattern tag.

Change-Id: Iee29d475c92bec1688de96e7cae54dfaf1eec69d
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
c523f0df1b9a27bd2d4dff77ada6ec978edb3246 05-Feb-2014 Zhijun He <zhijunhe@google.com> Merge "camera_metadata: update aelock and tranform matrix tag specs"
44d0b3d5be82c252e9bc8f4caab00597da1f2aa5 05-Feb-2014 Zhijun He <zhijunhe@google.com> camera_metadata: update aelock and tranform matrix tag specs

Change-Id: I9af0a32ee4dd92bbe0f9b86c3c55693f26b75500
ocs/docs.html
ocs/metadata_properties.xml
7391bb65cca0843cb9ac6c0f474f08a3d8441b6c 05-Feb-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Deprecate trigger id related tags

Change-Id: I1522b0f1406ca09d65144a4ddce7ff64f94177d8
ocs/docs.html
ocs/metadata_properties.xml
12744b268f3e30de24c34962abc4f27943ebc447 23-Jan-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update max stream num metadata tags

Change-Id: I9b37600a1e01c9af8bc8b2e3e26c08219cf45ff0
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
3fc61863d4d4f6f3ff39a2fe2d3f34b0b3da498c 04-Feb-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Update maxRegions tag."
fb4701f0dd0198c8d3c58d0f61263cc148a24139 04-Feb-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Deprecate some tags

Change-Id: I3ee67d39492a2d3c58b1edc5491e7cbd1709a981
ocs/docs.html
ocs/metadata_properties.xml
120eea4e2f2824f4b01376b3cc10c030d6c0834a 16-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update maxRegions tag.

Change-Id: I22501cbf7f941d9626b88182e2dda8a13a620d01
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
74a97c610144792ad5174161058a434cf714026e 04-Feb-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Update awbRegions tag."
76e4c7db07faffbb8ed9a758e81837e35a0212be 31-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update awbRegions tag.

Change-Id: I85053b61fae4e360eff9143afc021ad60971f3b6
ocs/docs.html
ocs/metadata_properties.xml
7761a224ff56f18df9bad34db4bafcff1de10271 28-Jan-2014 Igor Murashkin <iam@google.com> camera_metadata: Deprecate android.quirks.*partial*

Change-Id: I54ccc7a429a8510c6848e05903426a57ea60088f
ocs/docs.html
ocs/metadata_properties.xml
061c600a067c4bb1a9a8f71278d487de0cf5b0ab 28-Jan-2014 Igor Murashkin <iam@google.com> camera_metadata: Revise android.sensor.maxFrameDuration definition

Change-Id: If0bb6c07f4dff85120c31f7163a41f2af255fd65
ocs/docs.html
ocs/metadata_properties.xml
b8512c5281c4bebfa3ca12a8389898a16d7dda72 03-Feb-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update sceneFlicker tag spec

Change-Id: I1dac4109848b7514d94858ca29d786585d422e97
ocs/docs.html
ocs/metadata_properties.xml
5169ce170497cc589ddd7d9f68439c9f0bac0989 25-Jan-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update lens state tag

Also update some related tags.

Change-Id: I16e4973aa351434da30b5109558e9986686f9610
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
bdc94c49196a4edf3d994aaac8efc50eb3239c12 22-Jan-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update pixelArraySize and analog sensitivity tags

Change-Id: Iafbdd2779873226fc20b0ab46999677f7a842334
ocs/docs.html
ocs/metadata_properties.xml
643e4938cc029489aaf8e010914e3bc129187b65 18-Jan-2014 Igor Murashkin <iam@google.com> Merge "camera_metadata: Add android.request.partialResultCount"
b9c7f1fce11ba0a8caef2e78640d14ab7b2f5f82 18-Jan-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Update optical stabilization tags."
2e29110c67e293f1163bdcd83c20fab2870dd09b 10-Jan-2014 Igor Murashkin <iam@google.com> camera_metadata: Add android.request.partialResultCount

Change-Id: Ie21010767ad1e58b3a46e977e7f9ee7f1951bad2
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
218639c6c67e18cbf3c4ea0191bad348cd81e6e3 16-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update optical stabilization tags.

Change-Id: Ic2bdec216c1685f2ea3036f9d027ea24679a8bfe
ocs/docs.html
ocs/metadata_properties.xml
5c1fc688fc10eb6a3df85581d661bf445899ff20 17-Jan-2014 Igor Murashkin <iam@google.com> camera_metadata: Add synchronization definitions to enable LIMITED HAL3 devices

Change-Id: Ic5fda4bdc3dda0d21f4738c81b5742f86e4ef02c
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
a46e02f132cca70a376e384a4e4dda725e9f384d 10-Jan-2014 Igor Murashkin <iam@google.com> camera_metadata: Add test patterns and pipeline depth information

Bug: 9625427
Change-Id: I11ff3a74f3a115ac9b699ce516400ed323c274f9
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
d45b1b3e6e17c679e6d41935c1c9b8ea1dc9f8df 18-Jan-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Update sceneMode tag spec."
595f45bfc4e2a23003e3aa1181c29d1dcb6f7fd8 18-Jan-2014 Igor Murashkin <iam@google.com> camera_metadata: regenerate HTML

Change-Id: Ic6e765f98f8b34a388bef876a1b2852b6e86fcb2
ocs/docs.html
94e06c46736d1876ae168166f44605a3c4997193 14-Jan-2014 Igor Murashkin <iam@google.com> camera_metadata: Update android.tonemap.* definitions

Change-Id: Icdabd02d892018b104955146a4d94b5042ea59d8
ocs/docs.html
ocs/images/camera2/metadata/android.tonemap.curveRed/gamma_tonemap.png
ocs/images/camera2/metadata/android.tonemap.curveRed/inverse_tonemap.png
ocs/images/camera2/metadata/android.tonemap.curveRed/linear_tonemap.png
ocs/images/camera2/metadata/android.tonemap.curveRed/srgb_tonemap.png
ocs/metadata_properties.xml
425efaf713ba2a257525bb1960b917f521a7bc88 18-Jan-2014 Zhijun He <zhijunhe@google.com> Merge "camera_metadata: Update android.shading.mode spec"
2c474bc66cad5ef6dc9ce92ada56f4f614d8d6ff 18-Jan-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Update availableEffects, effectMode tags."
2f86a212a00a063cf5996811cce9e6f5464fc055 15-Jan-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update android.shading.mode spec

Change-Id: I1860b8f80f8e9e25e40831e74475891ba3a81884
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
b28b35fb56ab8344adb73ed82a865841780a9fe8 15-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update availableEffects, effectMode tags.

Change-Id: I1edc89f7af9ef15894cfd398116730afa6b0053c
ocs/docs.html
ocs/metadata_properties.xml
11aa4be0c94c23edc807a948d3c0d796b9c32b2b 18-Jan-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Update availableSceneModes tag spec."
bf870fcc9137450cfa82cec01638d375e6946da8 15-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update availableSceneModes tag spec.

Change-Id: Ic12f131e438d1370c9db0027a4c54a540a5cb78f
ocs/docs.html
ocs/metadata_properties.xml
db8d9a11e842ade79f9e0832b8f035bb0ece096f 18-Jan-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Update sceneModeOverrides tag spec."
cf77fe91af48c48efae570335f6d466714e6caf1 15-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update sceneModeOverrides tag spec.

Change-Id: Ia16d283df2ffc1b21cb68a6f73280629dd259306
ocs/docs.html
ocs/metadata_properties.xml
3deaa438d8d23f3eee427fb9df466f8b83fbc337 18-Jan-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Update focalLength tags."
43817ad74ff01df5b1df277668fd192e61278feb 11-Jan-2014 Igor Murashkin <iam@google.com> camera_metadata: Update spec for android.colorCorrection.*

Change-Id: I02ba758f3da9e7c9e304591c410ca5385ebf4b4b
ocs/docs.html
ocs/images/camera2/metadata/android.colorCorrection.mode/processing_pipeline.png
ocs/metadata_properties.xml
10f4e0fa68993f3ccf5604daf884deb079212dac 14-Jan-2014 Igor Murashkin <iam@google.com> camera_metadata: Specify frame durations and minimum frame durations

Change-Id: Ic52c54c3c26e3547a1064fc5afc8ebbac5b392ad
ocs/docs.html
ocs/metadata_properties.xml
493a7e1c28f9a4be25b396809e891905d283a9e4 17-Jan-2014 Ruben Brunk <rubenbrunk@google.com> Merge "Revert "Revert "camera3: Update vendor tag spec for HAL 3.2."""
f260382cd29623ff49c6a230d07a7657919f0f89 17-Jan-2014 Ruben Brunk <rubenbrunk@google.com> Revert "Revert "camera3: Update vendor tag spec for HAL 3.2.""

This reverts commit 706caa81e62a1ec7f44caa83f367d75f4b86413e.

Change-Id: Iaecc491ea585ec8353ad03995d753ea13462200e
nclude/system/camera_metadata.h
nclude/system/camera_vendor_tags.h
9e28ea7c5f7ea4550827414ce6f8f3818f90453c 15-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update sceneMode tag spec.

Change-Id: I495435397086a295280c556d94fe8efd442a12c3
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
b8317e2bbbf1a23d4fcd0c4b0e29e37254badc49 16-Jan-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update available formats and sizes

Below tag specs are updated:
- android.scaler.availableFormats
- android.scaler.availableJpegSizes
- android.scaler.availableProcessedSizes

Change-Id: Icbb25f64d0b19685db1ea024db44d54b197fab0b
ocs/docs.html
ocs/metadata_properties.xml
249352dcee907c8a288628bd2a0b07859b6407f0 17-Jan-2014 Ruben Brunk <rubenbrunk@google.com> Merge "Revert "camera3: Update vendor tag spec for HAL 3.2.""
706caa81e62a1ec7f44caa83f367d75f4b86413e 17-Jan-2014 Ruben Brunk <rubenbrunk@google.com> Revert "camera3: Update vendor tag spec for HAL 3.2."

This reverts commit 90951279fb355334ec7173c95cd6c857a525f6ef.

Change-Id: I7795811b0fe25209bfcaaa9aa8b8a1062b2198fd
nclude/system/camera_metadata.h
nclude/system/camera_vendor_tags.h
22c607e73de4cee599cda68ad4f8ad8bba49ca97 17-Jan-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Update vendor tag spec for HAL 3.2."
ac9bbb9375b5518136ea1eb5e7163bf7d24a54d2 16-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update focalLength tags.

Change-Id: I59614223ae65e602f3461029cb4b8848fb22950e
ocs/docs.html
ocs/metadata_properties.xml
7b0eabd7e78589f82b3253014268675291940fb9 17-Jan-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera3: Update filterDensity, availableFilterDensity tags."
ea27bc3e0002389396e9d7e60fc8b1edbbefcb90 15-Jan-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update flash mode tag specs

Also added some minor update for captureIntent tag.

Change-Id: Ia667395962bec0f3eb0fe6212570369d0e975c98
ocs/docs.html
ocs/metadata_properties.xml
83eb30346061b57829219715560bf3047989cfcd 16-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update filterDensity, availableFilterDensity tags.

Change-Id: I27cdf25e370f30637a1e027a57145b0276e5fb0f
ocs/docs.html
ocs/metadata_properties.xml
92e698de8118f5315f10d1282e8798fb1203c936 14-Jan-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update 3A state related tags

Below tags are updated:
- android.control.afState: add state transition tables.
- android.control.aeState: add state transition tables.
- android.control.awbState: add state transition tables.
- android.control.afTrigger: some minor corrections.
- android.control.aePrecaptureTrigger: some minor corrections.

Change-Id: I9e134ef4ea4e56336165b80a5850bc602c50f170
ocs/docs.html
ocs/metadata_properties.xml
90951279fb355334ec7173c95cd6c857a525f6ef 15-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update vendor tag spec for HAL 3.2.

- Deprecates vendor_tag_query_ops struct.
- Moves vendor tag ops declaration to a separate header.

Change-Id: I8066efbea6df20ddb494892684e6571c4fd6d369
nclude/system/camera_metadata.h
nclude/system/camera_vendor_tags.h
50f45c4d120ea1ad00017e5b850ed5bcf3261efe 17-Jan-2014 Eino-Ville Talvala <etalvala@google.com> camera_metadata: Make @see output stable.

Use a sorted list instead of a set for outputting summaries
for filter_tag.

Bug: 12591820
Change-Id: Ia91b4fafb7f1b0c55895e215efcc5e3564cce800
ocs/metadata_helpers.py
f90eeaffa2fc7de7c4f14f62e9ffc59cbb005839 16-Jan-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update tag spec tone

Minor update for the tag spec tone.

Change-Id: I331a9416969e4d72ff020450fd32f8f34d013970
ocs/docs.html
ocs/metadata_properties.xml
a10351ae06772a2f559bf6ce9fb9587a0649b670 16-Jan-2014 Igor Murashkin <iam@google.com> camera_metadata: Enum notes now render via markdown and get linkified

Change-Id: I60189bda78c70e52d6817fb7831610be1c2119a1
ocs/docs.html
ocs/html.mako
0fe2f13dcb007a9d6c761314ed5022cce3106293 14-Jan-2014 Igor Murashkin <iam@google.com> camera_metadata: Deprecate android.statistics.predictedColor*

Change-Id: I1338a5452faf74ca99973bd7a884834b04c7236a
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
88b858d5e4db3eb66fe570647626a592ebb6af91 14-Jan-2014 Igor Murashkin <iam@google.com> camera_metadata: 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: Ifced75d3c7ff1a4ddd49e013747420f8da4cbe5a
ocs/CameraMetadataKeys.mako
ocs/metadata_helpers.py
ocs/metadata_helpers_test.py
7787f7fb72b4be4dd7f9dc5326ce7fd2cea772b9 15-Jan-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update awb mode related tag specs

Below tag specs are updated:
- android.control.awbAvailableModes
- android.control.awbMode (control and dynamic)

Change-Id: Ib1eb5947d7bf2eb76015f120f75148759b7899b4
ocs/docs.html
ocs/metadata_properties.xml
f163fa91a5ca5b6a8efceb67c60d515145187101 14-Jan-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update afAvailableModes tag

Change-Id: I7301021a78c45f76ce2b133663552648712e78e8
ocs/docs.html
ocs/metadata_properties.xml
1b58d3818f2439a0e4c50dc0b8661e995bf29574 10-Jan-2014 Zhijun He <zhijunhe@google.com> camera_metadata: Update lens aperture related tags

Change-Id: I542630509a7bb867bcf780d5d5b4542c36dd74cf
ocs/docs.html
ocs/metadata_properties.xml
a5532df2877d918824c064f77a9b5725c493a558 14-Jan-2014 Eino-Ville Talvala <etalvala@google.com> Merge "camera_metadata: Update android.control.aeMode, .aeAvailableModes"
9fa0d90ffe79b92476f6b8eb66b53e32c0a30d45 09-Jan-2014 Eino-Ville Talvala <etalvala@google.com> camera_metadata: Update android.control.aeMode, .aeAvailableModes

Change-Id: Iad60cb27ba7b150f958778e9965db9474252f769
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
a48441daa766098190b40d5187ce1963d8a980af 13-Jan-2014 Igor Murashkin <iam@google.com> camera_metadata: Add ascii table generation to markdown

Change-Id: Ic82c0427ceda0ee9935caee1f4d27d66cc6a2961
ocs/metadata_helpers.py
6cb7c2c3839fbd42870643d225eb7b5fee055d06 11-Jan-2014 Igor Murashkin <iam@google.com> camera_metadata: Fix HTML range output not to swallow the > sign

- escape all uses of &gt; with &amp;gt; so that it gets converted to
'&gt;' before markdown renders it.
- use regular &gt; for markdown block quotes

Change-Id: Ib86f83102a308613153d09dc5bae2bdb97c3d14f
ocs/docs.html
ocs/metadata_properties.xml
23fed4b08359831e4af096a5052b591893b38a64 10-Jan-2014 Igor Murashkin <iam@google.com> camera_metadata: Fix broken metadata-validate script

- also make validate more robust by checking <clone> target paths

Change-Id: If5652caa35056b640692ac69a17bbc9a76821ffb
ocs/metadata_helpers_test.py
ocs/metadata_validate.py
19ce2c163b736eb45bbe73407e183c97738755b1 30-Dec-2013 Eino-Ville Talvala <etalvala@google.com> camera_metadata: Update android.control.aeAntibandingMode

As well as android.control.aeAvailableAntibandingModes.

Change-Id: I36270f47bd94905111ba567e4524c58b1099bcbc
ocs/docs.html
ocs/metadata_properties.xml
63c0fb27d923a32d9a398471ad318bfe84befbeb 03-Jan-2014 Eino-Ville Talvala <etalvala@google.com> camera_metadata: Automatically linkify tag names

Change-Id: I5f07a99765174f519e5d1187b38fd0e7ab355d3f
ocs/CameraMetadataEnums.mako
ocs/CameraMetadataKeys.mako
ocs/docs.html
ocs/html.mako
ocs/metadata_helpers.py
ocs/metadata_helpers_test.py
ocs/metadata_model.py
ocs/metadata_parser_xml.py
ocs/metadata_validate.py
0b080452cca90f215d10d636abfb47701d7518da 28-Dec-2013 Igor Murashkin <iam@google.com> camera_metadata: Make word breaks work for entry names

- Fixes a bug where word breaks were only inserted once into a string.
- Adds unit tests for word breaks
- Unit tests are now always run when generating metadata

Bug: 12301333
Change-Id: Id604ecd275d026bb8818e56f1af0f03eb66edd41
ocs/docs.html
ocs/html.mako
ocs/metadata-parser-sanity-check
ocs/metadata_helpers.py
ocs/metadata_helpers_test.py
7796cfe18feb4fd847fd974ebc8bac4236bea816 26-Dec-2013 Eino-Ville Talvala <etalvala@google.com> camera_metadata: Update android.blackLevel.lock

Change-Id: I1e0ebcaf1c7ec3643464e3d92ac1fc116f85e67b
ocs/docs.html
ocs/metadata_properties.xml
a5b73c27ddbf032d1b3b4f628ac8fc0846c0ed2c 27-Dec-2013 Eino-Ville Talvala <etalvala@google.com> camera_metadata: Add 'hal_details' field, rename 'notes' field to 'details'

- Details will contain the full documentation aimed at API users
- HAL details will contain additional notes for HAL implementors

Change-Id: I66452914382b8eca166a032bff4681d7fcef22cf
ocs/CameraMetadataKeys.mako
ocs/docs.html
ocs/html.mako
ocs/metadata_model.py
ocs/metadata_parser_xml.py
ocs/metadata_properties.xml
ocs/metadata_properties.xsd
ocs/metadata_template.mako
8eb7005a84d714009bf5868d65f412da407d30b2 26-Dec-2013 Eino-Ville Talvala <etalvala@google.com> camera_metadata: Move notes to its own row.

Since the notes field is the majority of the docs, give it more room, to
roughly match the width of the javadoc.

Change-Id: I44e206ec1c6411f57f26235fc8b18a7407d07c22
ocs/docs.html
ocs/html.mako
52e095585b5aa6ea654b35612436a5a104f2900d 12-Dec-2013 Zhijun He <zhijunhe@google.com> camera_metadata: update jpeg thumbnail related specs

Below tags are updated:
- android.jpeg.thumbnailSize
- android.jpeg.availableThumbnailSizes

Bug: 12135317
Change-Id: I8dc9122fd009051d5b83de3d8c14fc4903ade3c5
ocs/docs.html
ocs/metadata_properties.xml
b1c5bab18bdd7a7d5c47bf9b833644fd88e4b2a1 17-Dec-2013 Zhijun He <zhijunhe@google.com> camera_metadata: Update metadata tag specs

Below tags are updated:
- android.edge.mode
- android.noiseReduction.mode

Bug: 12135317
Change-Id: I0d3f1d920f37d3513ed64eeb5740a8017bf8f451
ocs/docs.html
ocs/metadata_properties.xml
f552923139b17795bcfbb53cd44d2744fe5331ab 14-Dec-2013 Zhijun He <zhijunhe@google.com> camera_metadata: Update metadata tag specs

Below tag specs are updated:
- android.control.mode
- android.control.aeMode
- android.control.afMode
- android.control.awbMode

Bug: 12135317
Change-Id: I187d4d404b5c30f0179bf85724c72f5303905fb7
ocs/docs.html
ocs/metadata_properties.xml
1dd4ecb0ea0589610b3616459b707c2898889153 11-Dec-2013 Igor Murashkin <iam@google.com> camera_metadata: Add support for embedding images into html/javadoc

- Also finishes specifying the lensShadingMap related fields

Bug: 12135317
Change-Id: I488f76db4650fcc4f8ce6d45e420217016837fbc
ocs/docs.html
ocs/html.mako
ocs/images/camera2/metadata/android.statistics.lensShadingMap/blue_shading.png
ocs/images/camera2/metadata/android.statistics.lensShadingMap/green_e_shading.png
ocs/images/camera2/metadata/android.statistics.lensShadingMap/green_o_shading.png
ocs/images/camera2/metadata/android.statistics.lensShadingMap/inv_shading.png
ocs/images/camera2/metadata/android.statistics.lensShadingMap/red_shading.png
ocs/metadata-generate
ocs/metadata_helpers.py
ocs/metadata_parser_xml.py
ocs/metadata_properties.xml
e43964aa3ecdff19592eaa691136b4dced2dfc84 11-Dec-2013 Igor Murashkin <iam@google.com> Merge "camera_metadata: add markdown support to rendering HTML/javadoc"
8aa2a11bbff97d9789bb06cdc2e28dadb6c5926a 09-Dec-2013 Igor Murashkin <iam@google.com> camera_metadata: add markdown support to rendering HTML/javadoc

- Also update the android.blackLevel.lock description
(as an example of using markdown)

Change-Id: I1107cfc2a024d0dd8227ec6afa76f9fbc7f473ad
ocs/README.md
ocs/docs.html
ocs/html.mako
ocs/metadata_helpers.py
ocs/metadata_properties.xml
1450f7f45376976100d63d3b7f8a39c4dfd47553 05-Dec-2013 Zhijun He <zhijunhe@google.com> camera_metadata: add API to query metadata alignment

Bug: 12010193
Change-Id: I7d190a183fa89d96cc3cbd59228df3f2a2347c2e
nclude/system/camera_metadata.h
rc/camera_metadata.c
246a1adacce4854b91adc9635887453ba4f58e51 26-Nov-2013 Zhijun He <zhijunhe@google.com> camera_metadata: fix metadata clone bug

clone_camera_metadata fails at validation during camera start, then crashes
camera.

Bug: 11879762
Change-Id: I9437c6724dd290aec162ae8b68be898b2f9a5b9e
rc/camera_metadata.c
ests/camera_metadata_tests.cpp
cac57382702e03738a11d0c9d56b97b2dbf18d7d 19-Nov-2013 Alex Ray <aray@google.com> libcamera_metadata: export include dir

Change-Id: I7327205cceecc429ee048c1620d5ba9b660141f0
rc/Android.mk
0ceb2178b162822f4d41219af2e3106e9cf9e49c 15-Nov-2013 Zhijun He <zhijunhe@google.com> Merge "camera_metadata: update metadata type in metadata test"
7e59ded046175c20258be150cbc94be085924d28 14-Nov-2013 Zhijun He <zhijunhe@google.com> camera_metadata: update metadata type in metadata test

android.colorCorrection.transform was updated to rational type in metadata
change.

Also cleanup the code a little bit.

Bug: 11691467
Change-Id: I71daefdfdf733d65016c51c90e04d9ac0b4b1d4a
ests/camera_metadata_tests.cpp
151389f386c45ff23ca5e2df4c3aaeb1fde3c496 13-Nov-2013 Alex Ray <aray@google.com> libcamera_metadata: assert correct state on exit

Change-Id: I2d9138f61665baa6695ac086184246334038236d
rc/Android.mk
rc/camera_metadata.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
d17641aec6446a250f0da6b6952bcb54ca54fc64 24-Oct-2013 Alex Ray <aray@google.com> libcamera_metadata: document return values

Change-Id: I940dc7c90f1b1491194e03120c70af4c3893defe
nclude/system/camera_metadata.h
71fe0f87dd5339a93ab2f376ca50568d45de617c 21-Oct-2013 Alex Ray <aray@google.com> libcamera_metadata: Minor fixes

Add method to get read-only metadata entry by index.
Update some function descriptions to show return values.

Change-Id: Ib79ec1aab8f44f4ee7122fd56064514b2d6f78b4
nclude/system/camera_metadata.h
rc/camera_metadata.c
d1a44da6925bf90d287a4301d92c4107ae577e90 06-Oct-2013 Zhijun He <zhijunhe@google.com> camera_metadata: Add CaptureResult cts test

Also remove the new line from CameraMetadataKeys.mako to avoid adding new line
to the generated file every time we run the script.

Bug: 11082745
Change-Id: I6bed9a71463d866adfe4178e00c33df7b9158ab8
ocs/CameraCaptureResultTest.mako
ocs/CameraMetadataKeys.mako
ocs/metadata-generate
f86b22f887c0f0d5371a3846aa661a7d55e167ba 08-Oct-2013 Alex Ray <aray@google.com> Merge "camera_metadata: add non-full hw level optional tag" into klp-dev
ef40ad6249555a0a45c57907f4b9509b59e3e9f5 02-Oct-2013 Alex Ray <aray@google.com> camera_metadata: add non-full hw level optional tag

Bug: 10838063
Change-Id: If6d1ef5bd58aca3a9a722e4317f5ce6804dd6680
ocs/CameraCharacteristicsTest.mako
ocs/CameraMetadataKeys.mako
ocs/docs.html
ocs/metadata_model.py
ocs/metadata_parser_xml.py
ocs/metadata_properties.xml
ocs/metadata_properties.xsd
ocs/metadata_template.mako
59ccb1e070e988e93e5191a4bf5d0d7e5331e463 02-Oct-2013 Zhijun He <zhijunhe@google.com> camera_metadata: make face score range 1-100

1-100 is what we specified in API side.

Bug: 10406212
Change-Id: Id0180dc44b95c43ad820a307d9e3bd98b8fd74fb
ocs/docs.html
ocs/metadata_properties.xml
160c39080317e74de1154cd9acbef686e348eba7 30-Sep-2013 Igor Murashkin <iam@google.com> camera_metadata: Update CameraCharactericsTest to check #getKeys()

Bug: 11007040
Change-Id: If934f861db61cd23af029104d8120a08e52a27ae
ocs/CameraCharacteristicsTest.mako
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
f3a487242c2405a55c2f5aecf12d60630dbfae1c 26-Sep-2013 Zhijun He <zhijunhe@google.com> Merge "camera_metadata: Update CameraCharacteristicsTest" into klp-dev
4681a0b9f9c8f22a2e313c681385a79790d336ab 25-Sep-2013 Eino-Ville Talvala <etalvala@google.com> Merge "Camera: Add PASSIVE_UNFOCUSED AF state" into klp-dev
26756b3c9450fdcb92b36ca47a2377f8bbc60bd3 25-Sep-2013 Zhijun He <zhijunhe@google.com> camera_metadata: Update CameraCharacteristicsTest

Replace CameraDevice#getProperties with CameraManager#getCameraCharacteristics.

Bug: 10360518
Change-Id: Id79ee8d984b79ed43bccf77bb571eb6d788e1a1a
ocs/CameraCharacteristicsTest.mako
21d0f1a1e8ba54be661075fb771adca0177ce4bc 10-Sep-2013 Igor Murashkin <iam@google.com> camera_metadata: Rename CameraProperties to CameraCharacteristics

Bug: 10360518
Change-Id: Ib152a751fed07250c8f211b25469560ef05f1107
ocs/CameraCharacteristicsKeys.mako
ocs/CameraCharacteristicsTest.mako
ocs/CameraMetadataEnums.mako
ocs/CameraMetadataKeys.mako
ocs/CameraPropertiesKeys.mako
ocs/CameraPropertiesTest.mako
ocs/metadata-generate
28548d2cc4415a51e70002d65ad9186d7c4fa8ee 11-Sep-2013 Igor Murashkin <iam@google.com> camera_metadata: Update android.request.frameCount docs

Bug: 10360518
Change-Id: Ia8601df787d166f07264ab0c19ca78e4412574c1
ocs/docs.html
ocs/metadata_properties.xml
492ba7cc1dbf63c4d838506d0921dd073efaa8da 21-Sep-2013 Eino-Ville Talvala <etalvala@google.com> Camera: Add PASSIVE_UNFOCUSED AF state

Bug: 10860639
Change-Id: I967b207f8e0473d590fecab942b39dbbb04d0186
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
5515a81fdd79177df61f76de57b8c851e9c1d130 20-Sep-2013 Igor Murashkin <iam@google.com> camera2: Update api to be async

Bug: 10360518
Change-Id: I66b0dc54135a85822a218e1259dd171e7ddf0c87
ocs/CameraPropertiesTest.mako
15cc311b876f04838fffcbf5bcf798691b307883 17-Sep-2013 Zhijun He <zhijunhe@google.com> camera_metadata: doc fix for availableProcessedSizes

Bug: 10745982
Change-Id: I2d5aa9a384fa3107482fcf67bef7c1afbd60c50c
ocs/docs.html
ocs/metadata_properties.xml
7359406a91073a5ed586ec0b64c0508d8fda5729 12-Sep-2013 Eino-Ville Talvala <etalvala@google.com> Merge "Camera: Fix Java metadata generation bug" into klp-dev
0747b8cdde87301ea75a94536adc3f86f793d9b6 12-Sep-2013 Igor Murashkin <iam@google.com> Merge "camera_metadata: add android.lens.state MOVING enum value" into klp-dev
23d4b2c087bd4286bf16bda83b6d9f72c5bb1718 12-Sep-2013 Eino-Ville Talvala <etalvala@google.com> Camera: Fix Java metadata generation bug

When a single section included multiple groups of metadata of the same
kind (control, static, or dynamic), only the first was being used
for generating Java-level keys and enums.

Specifically, this affected android.statistics.lensShadingMapMode

Bug: 10726421
Change-Id: Ibec159777dee4d89cf04a7e2a450d4675934636f
ocs/metadata_helpers.py
0e323a10780a53b10cf5e222bb0332276b0487a9 06-Sep-2013 Igor Murashkin <iam@google.com> camera_metadata: add android.lens.state MOVING enum value

Bug: 10621609
Change-Id: Ie5533dfa846df3d4935dcdc58ecc0ce4bcda1914
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
0702575fea9e820c8d52736da7542117b02bf679 10-Sep-2013 Eino-Ville Talvala <etalvala@google.com> Camera: Updates for latest camera2 API changes

Bug: 10549462
Change-Id: Ic8d24d5288a2da8c9e804293be7b4043be038e05
ocs/CameraPropertiesTest.mako
f0771b27ac2a6deaf81afdf318580d0ae57e9de1 09-Sep-2013 Zhijun He <zhijunhe@google.com> Merge "camera_metadata: Correct stream id type" into klp-dev
44a1422b9b923cac65bdf8dded0bc66b17cfb546 07-Sep-2013 Alexander Ray <aray@google.com> Merge "Camera: Add operations to enumerate vendor tags" into klp-dev
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
21f88809d95e91d31eb24b249d8982c0c8dc95c4 06-Sep-2013 Timothy Knight <tknight@google.com> Camera2: Minor docs fix.

Bug: 10639270
Change-Id: Ic395460e5c7855df4737227c2afd96498e4e8e5d
ocs/docs.html
ocs/metadata_properties.xml
03486956904a461e2b9ea368ecf355e40cbea17a 06-Feb-2013 Alexander Ray <aray@google.com> Camera: Add operations to enumerate vendor tags

Adds methods so the framework can enumerate the entire set of vendor
tags supported on a platform.

Change-Id: I17f6c14afd44a1fb0d165f4a13060dd828c80d84
nclude/system/camera_metadata.h
ests/camera_metadata_tests_fake_vendor.h
fd4cc6d8dda40f529a7273fef206e447954e3a2a 04-Sep-2013 Timothy Knight <tknight@google.com> Camera2: Clarified docs for 3A regions.

Bug: 10545568
Change-Id: I9c74986dd5835f35d44e005bc0eba28f71024ed4
ocs/docs.html
ocs/metadata_properties.xml
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
ec817d5e8c59763d588c6389f1115f375c50a819 17-Aug-2013 Timothy Knight <tknight@google.com> Camera2: sensor phys. size property type mismatch

Bug: 10365758
Change-Id: I7b2b41dad022e8295ae70071359fdf45dcbe9562
ocs/docs.html
ocs/metadata_properties.xml
d4e240adc06f10372f6e18b8ed23e14c4a4138d9 08-Aug-2013 Eino-Ville Talvala <etalvala@google.com> Camera: Update SDK metadata key/enum generation

- Flatten Key hierarchy
- Insert Keys into their respective containers instead of separate files
- Use ints instead of Enum types
- Insert enum ints into CameraMetadata
- Add @see cross-references between enum Keys and values.
- Add Javadoc to Keys and enum values.
- Map SCALER_AVAILABLE_FORMATS to int

Bug: 10345522
Change-Id: Ia9762b326b404c572de97c2c7814c4e2e0f3070d
ocs/.gitignore
ocs/CameraMetadataEnums.mako
ocs/CameraMetadataKeys.mako
ocs/CameraPropertiesTest.mako
ocs/docs.html
ocs/metadata-generate
ocs/metadata_helpers.py
ocs/metadata_properties.xml
5250aa1d42dea0773ab98fc0b2cd3f172067c050 30-Jul-2013 Timothy Knight <tknight@google.com> Added auto-generator for CameraProperties CTS test

Conflicts:
camera/docs/metadata-generate

Change-Id: If34887e869cea7ea2c344c000cb959fe6297e9c0
ocs/CameraPropertiesTest.mako
ocs/metadata-generate
ocs/metadata_helpers.py
47aa24d47177dc93d727ca1f24bc9287647d22a3 26-Jul-2013 Eino-Ville Talvala <etalvala@google.com> Camera: Rename photography -> camera2

Change-Id: I3d7235b9a82bd5b5c32dab5c9c0bf0718ebf0447
ocs/CameraMetadataKeys.mako
ocs/metadata-generate
ocs/metadata_properties.xml
b8dc88148bca2e5a267c2ff39aff94b98b00ad6d 18-Jul-2013 Igor Murashkin <iam@google.com> camera_metadata: add typedefs for java generated code

Change-Id: I619261b9645cda669a3b5ee7c79f4c56d4d4c3d4
ocs/CameraMetadataKeys.mako
ocs/docs.html
ocs/html.mako
ocs/metadata-generate
ocs/metadata-validate
ocs/metadata_helpers.py
ocs/metadata_model.py
ocs/metadata_parser_xml.py
ocs/metadata_properties.xml
ocs/metadata_properties.xsd
ocs/metadata_template.mako
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
fcef4c2eac3bc623f278a5b064ef1aef267870aa 17-Jul-2013 Eino-Ville Talvala <etalvala@google.com> Camera: Improve HTML docs appearance

- Sort TOC by kind
- Update color choices to mimic developer docs
- Add paragraph breaks to several notes sections

Change-Id: Ic4cef63d45bef9edb141f2c65f2004b2b5db4c15
ocs/docs.html
ocs/html.mako
ocs/metadata_properties.xml
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
ocs/CameraMetadataKeys.mako
ocs/camera_metadata_tags.mako
ocs/docs.html
ocs/html.mako
ocs/metadata_helpers.py
ocs/metadata_model.py
ocs/metadata_parser_xml.py
ocs/metadata_properties.xml
ocs/metadata_properties.xsd
ocs/metadata_template.mako
nclude/system/camera_metadata_tags.h
fdef569ede591a5be30c5862a6a58c089672630a 15-Jul-2013 Zhijun He <zhijunhe@google.com> Merge "Camera: Metadata: clear metadata buffer entry before values are assigned"
3064d31f5401b1727bf4c94b55d230615918ea9b 15-Jul-2013 Zhijun He <zhijunhe@google.com> Camera: Metadata: clear metadata buffer entry before values are assigned

To avoid inconsistent state of metadata buffer entry when the entry count is 0.

Bug: 9529161

Change-Id: Ic3fa4b39457142b8bec61d0625d04672b51890b7
rc/camera_metadata.c
aa133d352a42aebf93320eded40c75b4d7cff6e7 29-Jun-2013 Igor Murashkin <iam@google.com> camera_metadata: Generate java metadata keys source code

Change-Id: Id1d1d4367eb51354e85c4eea38c593a498932e5b
ocs/CameraMetadataKeys.mako
ocs/CameraPropertiesKeys.mako
ocs/CaptureRequestKeys.mako
ocs/CaptureResultKeys.mako
ocs/metadata-generate
ocs/metadata_helpers.py
ocs/metadata_helpers_test.py
ocs/metadata_model.py
ocs/metadata_model_test.py
1232dd25c697c00e7e6b25198d064f86c8ff9987 21-Jun-2013 Igor Murashkin <iam@google.com> Tweak the metadata-generate script to spit out git repositories that need commit

Bug: 9529161
Change-Id: I739b5d5f273e8447bcb955e978c66e4d61c7ace9
ocs/metadata-generate
38b8cae3876ce1c02d6da310ad93fb31d9c5a9ed 24-May-2013 Igor Murashkin <iam@google.com> camera_metadata: Add supportedHardwareLevel field

Bug: 9111852
Change-Id: I6a01cb2678c8cd824eb2eb84d69d47a524c20750
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
bd7f15b4123546106acb95657289026f4da5a813 14-May-2013 Zhijun He <zhijunhe@google.com> Camera: Metadata: Fix the activeArraySize typo.

Bug: 8778377
Change-Id: I1b0724cdc5d72ca54f8b88d101ef13601a95c4fb
ocs/docs.html
ocs/metadata_properties.xml
5a690be0b4862e7c57c0c3c061d1873212012c67 08-May-2013 Eino-Ville Talvala <etalvala@google.com> Merge "Camera: Revise crop region definition." into jb-mr2-dev
0539a55eeb306725115253932c9b2447ac544ef4 08-May-2013 Igor Murashkin <iam@google.com> Merge "camera_metadata: Fix inconsistencies in digital zoom reporting" into jb-mr2-dev
bb1f23e5659b6d0f196999471eb54d2a9b628416 08-May-2013 Alex Ray <aray@google.com> Merge "Camera: Metadata: Fix a.ctrl.awbAvailableModes" into jb-mr2-dev
e04ec6e13fa3d48357c0217a2d7676e2500bcbba 17-Apr-2013 Eino-Ville Talvala <etalvala@google.com> Camera: Revise crop region definition.

The current definition is too coarse for controlling the relative
cropping of the output streams.

Bug: 8484377
Change-Id: I5f673fa851dac4648b2b30fe9c7b518ce7689c9c
ocs/docs.html
ocs/metadata_properties.xml
f11a4df09db89ee9094390ecdb6b786578b041a5 07-May-2013 Igor Murashkin <iam@google.com> camera_metadata: Fix inconsistencies in digital zoom reporting

Bug: 8840802
Change-Id: I195aa3b3ea8a60a7f737ec9abcae676a2d6c1e4f
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
d1cecc16420d1e210b0643530e552e3427b2bab2 01-May-2013 Igor Murashkin <iam@google.com> camera_metadata: add validation function to ensure structural sanity

This is particularly useful when accepting copied metadata from another process,
since it could put whatever it want into the binder parcel.

Bug: 8713951
Change-Id: I72b25b2bf96230eb995bb32e3bbd68de16e122cd
nclude/system/camera_metadata.h
rc/camera_metadata.c
ests/camera_metadata_tests.cpp
a4251d90e0471f60c7804889c6b8a0059e4f7083 01-May-2013 Alex Ray <aray@google.com> Camera: Metadata: Fix a.ctrl.awbAvailableModes

Bug: 8778377
Change-Id: I36138b903909d6cd849efc1775630fcea23dd57d
ocs/docs.html
ocs/metadata_properties.xml
c469f7dc234ec0b901440902cd6e39acaf9b0781 23-Apr-2013 Igor Murashkin <iam@google.com> camera_metadata: add new android.led.transmit and availableLeds fields

Bug: 8554573
Change-Id: Iaa93deeab5ee228bf7e01c58d80f1cdb5b2bb79c
ocs/docs.html
ocs/html.mako
ocs/metadata-generate
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
ba682d42fd0af627fa59c5698a9e56def9c0d074 10-Apr-2013 Ying Wang <wangying@google.com> Add liblog

Bug: 8580410
Change-Id: I135d98df6283f2c8cfc94817b2d09d68cf0063c0
rc/Android.mk
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
ocs/camera_metadata_tags.mako
nclude/system/camera_metadata.h
nclude/system/camera_metadata_tags.h
beb62281e50d1634220c4d8a0783d000fefe9e3e 28-Mar-2013 Alex Ray <aray@google.com> Camera: Metadata: Fix markdown error in Readme.md

Protect filename that contains syntax-parsed "_" character.

Change-Id: I7688ba2e2fbf3172be46e7652fc1d228a5f474b4
ocs/README.md
7aeb05e3c8b874c4dc70c05f27d3d62037145535 28-Mar-2013 Alex Ray <aray@google.com> Camera: Metadata: give explicit 3A starting states

Change-Id: I9633393484525ee0e233be9a4835aeed4a075429
ocs/docs.html
ocs/metadata_properties.xml
daf8c0f0bd280ef3fc0c8550a76263b598d91365 22-Mar-2013 Eino-Ville Talvala <etalvala@google.com> Merge "Camera: Add trigger metadata entries." into jb-mr2-dev
0888556e14c90a5dcf43ae31159418bc60a97128 18-Mar-2013 Eino-Ville Talvala <etalvala@google.com> Camera: Fix metadata generation on OS X.

- readlink has no -f option.
- mktemp requires a template

Change-Id: I77e2fd6a664cda5edeeeb4d781ab5439d6c7c507
ocs/metadata-generate
ocs/metadata-parser-sanity-check
ocs/metadata-validate
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
ocs/docs.html
ocs/metadata_properties.xml
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
19583989aa7af8b9e332ce4e84d09d72003b9691 12-Dec-2012 Igor Murashkin <iam@google.com> Merge "Camera2: Docs - Add output_file option to metadata_parser_xml.py"
7e4811963b18d174c0cde5f4a7fa6be6fd6f5ee2 12-Dec-2012 Igor Murashkin <iam@google.com> Merge "Camera2: Docs - Fix tags to be displayed in the docs HTML"
40ae98fd4b6fef02c44975c2bce7975a0dbe51d4 12-Dec-2012 Igor Murashkin <iam@google.com> Merge "Camera: Docs XML - allow multiple kinds per section"
480986832a29121f7a16e49f30e5c5f7501ef56c 05-Dec-2012 Igor Murashkin <iam@google.com> Camera2: Docs - Add output_file option to metadata_parser_xml.py

Change-Id: I5b7d991bc569c36e23a9567289e9c4dbd9759378
ocs/docs.html
ocs/metadata-generate
ocs/metadata-parser-sanity-check
ocs/metadata_model.py
ocs/metadata_parser_xml.py
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
baacf9a9f032ca392b37b4982eafa43b0a8d4b52 05-Dec-2012 Igor Murashkin <iam@google.com> Camera2: Docs - Fix tags to be displayed in the docs HTML

Change-Id: Id23043f7bb714e4b5c06f46889e1531175ed045f
ocs/docs.html
ocs/html.mako
ocs/metadata_model.py
5804a48bb15d245fb06f72cf6d64369f151fcc28 05-Dec-2012 Igor Murashkin <iam@google.com> Camera: Docs XML - allow multiple kinds per section

- When adding a new entry and maintaining ABI, make a new kind if can't be
semantically part of the last kind. Don't add to the end of an existing
non-last kind.

- Print generated file names in metadata-generate

(Aside) New sections should also be ended at the end of the root namespace to
maintain ABI compatibility.

Change-Id: I5df0a701763af3cc91ee6eead4fe9fd423c9aa86
ocs/html.mako
ocs/metadata-generate
ocs/metadata_model.py
ocs/metadata_properties.xsd
f94330452c56b7f6a513f377d3fc20fabec389c1 05-Dec-2012 Eino-Ville Talvala <etalvala@google.com> Update camera metadata tests to new enums

Change-Id: I9474f34de3c8d780f8bdbc388ddd883c123b41b9
ests/camera_metadata_tests.cpp
b556bc47068d816cb319a5d0e2f6841b007b38f2 05-Dec-2012 Igor Murashkin <iam@google.com> Camera2: Doc entries no longer have type='enum', instead they use enum='true'

* This allows all entries to have any backing type
(usually a byte, but for availableFormats it's int32)
* No longer need special casing for availableFormats
* No longer need to coerce an enum type into a byte

Change-Id: Ib1d4b93521e90f243b54f66c3d4c4b35032bc06a
ocs/camera_metadata_tag_info.mako
ocs/camera_metadata_tags.mako
ocs/docs.html
ocs/html.mako
ocs/metadata_helpers.py
ocs/metadata_model.py
ocs/metadata_parser_xml.py
ocs/metadata_properties.xml
ocs/metadata_properties.xsd
ocs/metadata_template.mako
ocs/metadata_validate.py
0334aa09f264001d9e875fe3706b7b6b68bb8d01 04-Dec-2012 Igor Murashkin <iam@google.com> Camera2: Update generate scripts check for dependencies and to support MacPorts

Change-Id: Ice9b658f8e6f87a1a490c367bff2f9a685ddee44
ocs/README.md
ocs/metadata-check-dependencies
ocs/metadata-generate
ocs/metadata-parser-sanity-check
ocs/metadata-validate
375cfd3889aa72160273af802370c8f47f5c64d1 03-Dec-2012 Igor Murashkin <iam@google.com> Camera2: Dump enum data types as strings, not integers

Change-Id: Ia225662d4ee0aad81b22b96355d7f39c4aa70d42
ocs/camera_metadata_tag_info.mako
ocs/metadata_model.py
rc/camera_metadata.c
rc/camera_metadata_tag_info.c
08b8aadab1b04a4451d06f152580df2a3ac3afef 30-Nov-2012 Igor Murashkin <iam@google.com> Camera: Generate camera_metadata_tags and HTML docs from XML

Change-Id: Ib7e9bf4855adff91a317c910aaec960f1422302a
ocs/docs.html
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
ests/camera_metadata_tests.cpp
586c861e6dab3fdf48fc8440c719ad0b59d49d72 30-Nov-2012 Igor Murashkin <iam@google.com> Camera2: Fix metadata XML to maintain ordering

Change-Id: I69adfbb1010b5f624d3ee618a1a45e0be510ca31
ocs/metadata_helpers.py
ocs/metadata_model.py
ocs/metadata_parser_xml.py
e6b664671e35984156e06e17531311a09864ac8b 27-Nov-2012 Igor Murashkin <iam@google.com> Camera2: Prepare to generate tags from script

Change-Id: Ic5195830cd6ff296de793eb4fbe418dd4e3136ca
ocs/camera_metadata_tag_info.mako
ocs/camera_metadata_tags.mako
ocs/metadata_helpers.py
ocs/metadata_properties.xml
eaddcd48df722556c1bd541a37e4b2cc1391e9ae 26-Nov-2012 Igor Murashkin <iam@google.com> Camera: Add a script to generate files from XML

Change-Id: I638017934ddfcfe8ab8f9f56bebb587dae35f17f
ocs/camera_metadata_tag_info.mako
ocs/camera_metadata_tags.mako
ocs/metadata-generate
da1c314e080d33eb6b93a1d3da070c99b41e7b22 22-Nov-2012 Igor Murashkin <iam@google.com> Camera: Generate tag string info from XML

Change-Id: I5109a3c46a065fb2dce31482d4377c33aeb84176
ocs/camera_metadata_tag_info.mako
ocs/camera_metadata_tags.mako
ocs/metadata_helpers.py
ocs/metadata_parser_xml.py
7b9a2dccf20bac314258708e55d8c75b2ecf892a 21-Nov-2012 Igor Murashkin <iam@google.com> Camera: Generate camera_metadata_tags.h from XML

Change-Id: Ie98f9dca854841ff1430c1314fbc570e26e5398b
ocs/camera_metadata_tags.mako
ocs/metadata-parser-sanity-check
ocs/metadata_model.py
ocs/metadata_properties.xml
ocs/metadata_template.mako
6ad61d460aabf8db9b52e946bb38b8f20717b2a8 21-Nov-2012 Igor Murashkin <iam@google.com> Camera: Metadata XML cleanup, add README

Change-Id: Ib53757029becbd4148867a144ba3725c4f9e5d82
ocs/README.md
ocs/html.mako
ocs/metadata_model.py
ocs/metadata_properties.xml
ocs/metadata_template.mako
617da1675f9ea7b6ea33d9e6f47e0a07379f14b1 29-Nov-2012 Igor Murashkin <iam@google.com> Camera: Metadata docs HTML generated from XML

Change-Id: Ic39249d7019dab0a6c5f5daf5d54074f6cc9c0d4
ocs/html.mako
ocs/metadata-parser-sanity-check
ocs/metadata_model.py
ocs/metadata_parser_xml.py
ocs/metadata_properties.xml
96bd019289c47433e1b3522500bb166a4662e0f5 20-Nov-2012 Igor Murashkin <iam@google.com> Camera: Add an XML parser for the XML metadata

Change-Id: Ie97893e82d6cae2cb7fa3853b326df1cf0f3ff18
ocs/metadata-parser-sanity-check
ocs/metadata_parser_xml.py
ocs/metadata_properties.xml
ocs/metadata_properties.xsd
ocs/metadata_template.mako
ocs/metadata_validate.py
77b63ca0447545a4dac3ac062f218d878ce01ba0 10-Nov-2012 Igor Murashkin <iam@google.com> Camera: Define all Properties via an XML data file

Change-Id: I82aad9e1e8c8064373a9881f255ec2eb9d2f023e
ocs/__init__.py
ocs/metadata-validate
ocs/metadata_model.py
ocs/metadata_properties.xml
ocs/metadata_properties.xsd
ocs/metadata_template.mako
ocs/metadata_validate.py
555aac882ed63e70019c78ccc58032a5be0f58ec 15-Nov-2012 Igor Murashkin <iam@google.com> Camera2: Fix metadata alignment for double and int64 types

* camera_metadata_rational_t was only aligning to 4 bytes, we need to align to 8
* add an automated unit test to verify alignment for each type of data

Bug: 7498597
Change-Id: Ib5554d412e09b95d21933b6015db68d01a072f90
rc/camera_metadata.c
ests/camera_metadata_tests.cpp
b10d56ad43a91924d3666127963e5fdce725389c 13-Nov-2012 Eino-Ville Talvala <etalvala@google.com> Camera: Actually make camera_metadata memcopyable

- Use internal offsets instead of pointers for the entry and data
arrays.
- Add test to verify memcpy works and doesn't alias data.
- Remove support for forward-compatible reserved space handling, given
that it's unlikely to be useful

Bug: 7546079
Change-Id: I439aa27fed8d243b7a04155daf5e58fa1c4c730e
rc/Android.mk
rc/camera_metadata.c
ests/camera_metadata_tests.cpp
3154036acd2cc809388d08ff856198a8512f05f0 08-Nov-2012 Eino-Ville Talvala <etalvala@google.com> Camera: Fix metadata data alignment, other minor bugs.

- When a metadata entry needs to overflow into the data buffer, make
sure the starting offset is aligned to the maximum needed by all the
metadata types.
- Bounds check the data buffer size when adding a new entry
- Add new test for the bounds check
- Print out doubles correctly.

Bug: 7498597

Change-Id: Ic8645a998c096f5b803839ee8076b97862127021
rc/camera_metadata.c
ests/camera_metadata_tests.cpp
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
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
nclude/system/camera_metadata_tags.h
rc/camera_metadata.c
rc/camera_metadata_tag_info.c
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
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
b38807839b88a8f2a68a09a3fb5d656f2c249073 31-Aug-2012 Eino-Ville Talvala <etalvala@google.com> Camera: Add request type and input streams metadata tags.

Bug: 6243944

Change-Id: I6fbf445ac8a6bb9dff916a17c051e7e911dd4a3f
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
2f4aca6526bbbaa9069f2683cdc60c0453a22055 24-Aug-2012 Eino-Ville Talvala <etalvala@google.com> Camera: Add methods for read-only access to metadata.

- Define a read-only version of camera_metadata_entry_t
- Support finding with read-only output
- Add const to clone method input camera_metadata_t.

Bug: 6243944
Change-Id: I1bf37a4c8c8935711e803d7477393fe2c01f8216
nclude/system/camera_metadata.h
rc/camera_metadata.c
2cae02cd02ea0b5d04268621616d386c9d5261c6 26-Aug-2012 Eino-Ville Talvala <etalvala@google.com> Revert "Camera: Add methods for read-only access to metadata."

Needs a third change that's not yet done with review.

This reverts commit ad0c0c836d0276079bf8fe1bfb0bef25d4bce601

Change-Id: Id4325fe93b43a447eded5ae50e8f7faa70fd9140
nclude/system/camera_metadata.h
rc/camera_metadata.c
ad0c0c836d0276079bf8fe1bfb0bef25d4bce601 24-Aug-2012 Eino-Ville Talvala <etalvala@google.com> Camera: Add methods for read-only access to metadata.

- Define a read-only version of camera_metadata_entry_t
- Support finding with read-only output
- Add const to clone method input camera_metadata_t.

Bug: 6243944
Change-Id: Icd581e48f5fafaa6da22ca25e872bf3ede192222
nclude/system/camera_metadata.h
rc/camera_metadata.c
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
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
1d27e5b8a575620bb64406289c7c229662de92ca 30-Jul-2012 Eino-Ville Talvala <etalvala@google.com> Camera: Add indented metadata dump

Bug: 6243944
Change-Id: Ib769ae2d40b9c4bfa456c812fd7ee2e426fd86df
nclude/system/camera_metadata.h
rc/camera_metadata.c
25755dfca213ab26b1f8ba058b378447184783c6 18-Jun-2012 Eino-Ville Talvala <etalvala@google.com> Camera: Add LOCKED values for AE/AWB modes.

Bug: 6243944
Change-Id: I52e842d568790e8ac0d9c231507e865aad58601b
nclude/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
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
fd2588282491637c61ba828eeb69c9486d8aaeab 07-Jun-2012 Eino-Ville Talvala <etalvala@google.com> Camera: Add clone buffer, make type names public

Clone metadata buffer allows for straightforward duplication of
existing buffers; type names are useful for debugging code.

Bug: 6243944
Change-Id: Ibf70f4e3bcf49d6c772bba18a577e2673f2b9213
nclude/system/camera_metadata.h
rc/camera_metadata.c
98d02fd0be8cd09479262959a542dd2620bf6074 21-May-2012 Eino-Ville Talvala <etalvala@google.com> Camera: Add opaque user pointer to camera metadata buffer

This is useful for associating a metadata buffer handed off to a third
party with its parent object, when the buffer is returned.

Change-Id: I7e19708bb3adf4da26fc6101e78c276477276608
nclude/system/camera_metadata.h
rc/camera_metadata.c
ests/camera_metadata_tests.cpp
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
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
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
nclude/system/camera_metadata_tags.h
rc/camera_metadata_tag_info.c
f5fb8a5516876c5a48cc44b4f1c99504e0b9f245 10-May-2012 Eino-Ville Talvala <etalvala@google.com> Improvements to camera metadata handling.

- Cleaner interface to get/find
- Adds delete entry, an expensive O(n) operation
- Adds update entry, which is O(n) sometimes
- Minor bugfixes:
- Keep sorted state when appending empty buffers
- Misspelling of camera_metadata_type_size in header
- Missing entry in type name array

Bug: 6243944
Change-Id: I316507d6adcc22aff6e7c464c6c484f31ef1510d
nclude/system/camera_metadata.h
rc/camera_metadata.c
ests/camera_metadata_tests.cpp
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
nclude/system/camera_metadata_tags.h
rc/camera_metadata.c
rc/camera_metadata_tag_info.c
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
nclude/system/camera_metadata.h
nclude/system/camera_metadata_tags.h
rc/camera_metadata.c
rc/camera_metadata_tag_info.c
ests/camera_metadata_tests.cpp
ests/camera_metadata_tests_fake_vendor.h
d8afb4d1a4245b2a9d722cbb358a4d6febed89cf 10-Feb-2012 Eino-Ville Talvala <etalvala@google.com> Add a camera metadata structure and utility methods

Change-Id: I320cc33f31ebd8ce183572a447df8fae691eec0d
nclude/system/camera_metadata.h
nclude/system/camera_metadata_tags.h
rc/Android.mk
rc/camera_metadata.c
rc/camera_metadata_tag_info.c
ests/Android.mk
ests/camera_metadata_tests.cpp
ests/camera_metadata_tests_fake_vendor.h