History log of /system/media/camera/docs/CameraMetadataKeys.mako
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c6c2416a812ddb8bcb32fdefce1eff3a7ded9b61 03-Apr-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera: modify metadata visibility attributes

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

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

Bug: 27102995
Change-Id: Ib5163b0aba62126dfe3d72ec62a24136ce206b17
/system/media/camera/docs/CameraMetadataKeys.mako
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
/system/media/camera/docs/CameraMetadataKeys.mako
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
/system/media/camera/docs/CameraMetadataKeys.mako
68a26ca32c8777223fd535138dc5ed930068c4d3 17-Jul-2014 Igor Murashkin <iam@google.com> camera: Annotate public/synthetic keys in the java code

Change-Id: Ifc89153136a9be502b7b88addbd16a5de68a7bfc
/system/media/camera/docs/CameraMetadataKeys.mako
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
/system/media/camera/docs/CameraMetadataKeys.mako
35a108fbfe7d174682187fa6a87f0590837924d0 27-May-2014 Igor Murashkin <iam@google.com> camera_metadata: Add support to generate Keys for generic types

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

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

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

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

Bug: 14628001
Change-Id: I141847dffc4b0d89cea37c19a54d6d5faf24a9bb
/system/media/camera/docs/CameraMetadataKeys.mako
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
/system/media/camera/docs/CameraMetadataKeys.mako
6c936c18e02b122baaa3d5056b0555b6cff256f8 13-May-2014 Igor Murashkin <iam@google.com> camera2: Add synthetic key support; add scaler.streamConfigurationMap

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

Bug: 14628001
Change-Id: I2db490a0849680a133a901403477a147b004fb28
/system/media/camera/docs/CameraMetadataKeys.mako
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
/system/media/camera/docs/CameraMetadataKeys.mako
63c0fb27d923a32d9a398471ad318bfe84befbeb 03-Jan-2014 Eino-Ville Talvala <etalvala@google.com> camera_metadata: Automatically linkify tag names

Change-Id: I5f07a99765174f519e5d1187b38fd0e7ab355d3f
/system/media/camera/docs/CameraMetadataKeys.mako
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
/system/media/camera/docs/CameraMetadataKeys.mako
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
/system/media/camera/docs/CameraMetadataKeys.mako
ef40ad6249555a0a45c57907f4b9509b59e3e9f5 02-Oct-2013 Alex Ray <aray@google.com> camera_metadata: add non-full hw level optional tag

Bug: 10838063
Change-Id: If6d1ef5bd58aca3a9a722e4317f5ce6804dd6680
/system/media/camera/docs/CameraMetadataKeys.mako
21d0f1a1e8ba54be661075fb771adca0177ce4bc 10-Sep-2013 Igor Murashkin <iam@google.com> camera_metadata: Rename CameraProperties to CameraCharacteristics

Bug: 10360518
Change-Id: Ib152a751fed07250c8f211b25469560ef05f1107
/system/media/camera/docs/CameraMetadataKeys.mako
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
/system/media/camera/docs/CameraMetadataKeys.mako
47aa24d47177dc93d727ca1f24bc9287647d22a3 26-Jul-2013 Eino-Ville Talvala <etalvala@google.com> Camera: Rename photography -> camera2

Change-Id: I3d7235b9a82bd5b5c32dab5c9c0bf0718ebf0447
/system/media/camera/docs/CameraMetadataKeys.mako
b8dc88148bca2e5a267c2ff39aff94b98b00ad6d 18-Jul-2013 Igor Murashkin <iam@google.com> camera_metadata: add typedefs for java generated code

Change-Id: I619261b9645cda669a3b5ee7c79f4c56d4d4c3d4
/system/media/camera/docs/CameraMetadataKeys.mako
f384f0a06cf156c51c4ca584a4323e132c15f64f 13-Jul-2013 Eino-Ville Talvala <etalvala@google.com> camera_metadata: Add visibility support, and a HAL2 tag

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

Change-Id: I856d0b1bf413eefd58914e5b85b08331a4bf4536
/system/media/camera/docs/CameraMetadataKeys.mako
aa133d352a42aebf93320eded40c75b4d7cff6e7 29-Jun-2013 Igor Murashkin <iam@google.com> camera_metadata: Generate java metadata keys source code

Change-Id: Id1d1d4367eb51354e85c4eea38c593a498932e5b
/system/media/camera/docs/CameraMetadataKeys.mako