History log of /system/media/camera/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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
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
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