History log of /frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ccf6e88eec6081f83b21e97d930205fa5419583e 28-Jan-2015 Eino-Ville Talvala <etalvala@google.com> Camera2 legacy: Do not advertise NV21 support.

Also reduce logging somewhat for common scenarios.

Bug: 19161738
Change-Id: If96ed7d2bac0229159564072d7969d7bea3fae27
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
3adf18dc33c1a57983461a3f23976ca9103492c4 30-Sep-2014 Eino-Ville Talvala <etalvala@google.com> Camera2 Legacy: Set a default thumbnail size

Generally, JPEGs are better with thumbnails, and the default parameters
typically set a basic thumbnail size. In legacy, include a default size in the
templates.

This also works around issues with some devices not producing valid images with no
thumbnail.

Bug: 17724701
Change-Id: I2ad1449fc8c6d1fdec609af55f53db7491abbb92
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
a0496d34ffc5153bf933cacbd4be71a4a1bd4041 24-Sep-2014 Igor Murashkin <iam@google.com> camera2-legacy: Workaround max jpeg/preview size AR mismatch

Filter out the largest preview sizes (from the stream configuration map)
until we find one whose aspect ratio matches the max jpeg aspect ratio.
Keep all other (smaller) preview sizes.

Bug: 17589233
Change-Id: I8ebcaef6439691eff3312da2c37b9abe08a067ad
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
e663cb77281c4c76241b820f6126543f1c2d859f 16-Sep-2014 Ruben Brunk <rubenbrunk@google.com> camera2: refactor LEGACY mode error handling.

Bug: 17431462
Bug: 17407537

- Add Surface format/size validation during configure.
- Update exception error codes used in binder calls.
- Report dropped requests, frames, captures, and device
errors in binder callback properly.
- Fixes CameraDeviceTest errors for incorrect metering
rectangle weight in template tests.
- Fixes CameraDeviceTest errors for missing
noiseReductionMode field in template tests.
- Implement flush call.

Change-Id: I0da803bccf2bfb9b4c0cf61208e160a86c577497
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
442395751d46aa0f569ad479202a84713a260be0 11-Sep-2014 Igor Murashkin <iam@google.com> camera2.legacy: Add aberration, noisereduction, timestamp source keys

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

Bug: 17346456
Change-Id: If8e1611614622e7eef6f77e03ef55375650f1c51
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
ff99a0add9700b423a0da3e332840e3907ae96a5 29-Aug-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Add HDR vendor tag for legacy mode.

Bug: 17072609

Change-Id: Iebb97d12fc62986ad389460c253cfc504a68ad7f
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
981952d07aa38d3779a5e88ffeb223fc364cd89f 19-Aug-2014 Igor Murashkin <iam@google.com> camera2: (Legacy) Add control.sceneMode = DISABLED to templates

Bug: 17024375
Change-Id: Ie4e2a7f22caa842b4f3850f3739f22c5f6a9b88f
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
1dc1326eaedd11ffd8f85927b8f0195f4f7598d3 31-Jul-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Add jpeg metadata for LEGACY shim.

Bug: 15116722
Change-Id: I8abef3ca9a47b2f93978a758aa59c3b915a7e000
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
d42a5fd3e7fff38dbc8a82484dac53bfbcb61ac4 09-Aug-2014 Igor Murashkin <iam@google.com> camera2: (legacy) Fix the comparison for fixed-focus cameras

* Use #equals instead of == for string comparison
* Also make sure lens.info.minimumFocusDistance shows up in
CameraCharacteristics#getKeys() for fixed-focus cameras

Bug: 16900875
Change-Id: I3b9248c5cb62ddcfb13587c6349525e145e353ac
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
7336f470e3486dbbbc787a2c3ac68a567bc392e8 09-Aug-2014 Igor Murashkin <iam@google.com> camera: (LEGACY) - Add captureIntent and physicalSize metadata

Bug: 16900182
Change-Id: I159f2416da71c2d7ea803d61b63476da90e03b1c
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
8c4486c14134e81999c8e732fcee3bd7e89ffb69 08-Aug-2014 Igor Murashkin <iam@google.com> camera: (Legacy) Add support for SCENE_MODE == FACE_PRIORITY

Bug: 16898478
Change-Id: I4306f6380ea06e8bd95af8738e5dde1a42a8098c
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
0a1ef4dbf39aa3dfae1a91daf972ae3457ce27fe 01-Aug-2014 Igor Murashkin <iam@google.com> camera2: (LEGACY) Add face detection support and vstab modes

Also work-around CTS freezing forever in Camera#setPreviewTexture

* Set preview texture to null after unconfiguring (Camera#stopPreview)
* Remove all uses of recording hint

(Some devices disable face detection unconditionally when recording is not
using HDR mode; recording hints will be introduced after we add
capture intent support)

Change-Id: I2f0a80f1d580af214cb0f53abcbf33c7391790f1
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
733341bf0db89c93ee1341ddfca9b0c49731c836 30-Jul-2014 Igor Murashkin <iam@google.com> camera2: (legacy) Support awb mode, test mode metadata keys

Change-Id: Ic013aa820bbea02a662d546eb9f70baa20c0136e
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
6a7d8c42890451e01ca7b4baba03d430808265bc 30-Jul-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Implement request templates for LEGACY.

Bug: 15116722
Change-Id: Ic32e2f597997489642e98bfd8c7582a300f6f29b
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
3fe9eba9044c0b20ed349a4b9094bf1fa7942cdf 24-Jul-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Add scene and effect mode for LEGACY.

Bug: 15116722

Change-Id: I0797fccb5fdd8b959622c100f25b2950cfe4e115
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
56678d87782ddeca7956d5f48cf214a396166f0e 28-Jul-2014 Igor Murashkin <iam@google.com> camera2: legacy: Don't set the @hide frame number metadata

Change-Id: Id1c8292444a45a97228d5c95f23f6d1f8171d3b5
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
83d8639e901a24e59c9886dd6910faf3ba7adae1 18-Jul-2014 Igor Murashkin <iam@google.com> camera2: legacy: Add focus support

* Characteristics will list control.availableAfModes
* Request/result for control.afMode and control.afState

(Does not yet support control.afRegions)

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

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

Change-Id: Ifc89153136a9be502b7b88addbd16a5de68a7bfc
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
49a1d7b7de171246bb5a644c688ad944ead73062 11-Jul-2014 Igor Murashkin <iam@google.com> camera2: (legacy) Fixes for CaptureRequestTest#testAeModeAndLock

Change-Id: I5c1008cf34a9d98f67c36966e7cbf1c312979f97
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
3e280b4bb23be4e5e66ea6381fd63c74fdbd927e 10-Jul-2014 Igor Murashkin <iam@google.com> camera2: (Legacy) Implement ae compensation step ranges and ae/awb locks

Characteristics:
* control.aeCompensationRange
* control.aeCompensationStep

Request/Result:
* control.aeExposureCompensation
* control.aeLock
* control.awbLock

Change-Id: I911616c9cf3e0e9a03a0cb383bcf232cab8ca772
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
7ee78d1ee3ee068897b9313af2ed6446675c1be0 09-Jul-2014 Igor Murashkin <iam@google.com> camera2: (legacy) Implement AF/AE regions for request and result

* Also stop lying about max AE regions (now reports the truth)

Change-Id: I567a1e6c58ed0bfb77cc09787393ea18eba5d613
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
a242d220f1a4395be4714142c84c6e942cb4e232 09-Jul-2014 Igor Murashkin <iam@google.com> Merge "camera2: Legacy, lie about AE/AF regions (reported as 0)"
d25388c1556ea22821cfb05ab783efaad6652840 08-Jul-2014 Igor Murashkin <iam@google.com> camera2: Legacy, lie about AE/AF regions (reported as 0)

* Temporary work-around for passing CTS tests

Change-Id: Icbfe5309b3c500bb089553fbc57272936be6100f
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
df6242e374b81e802a38cb891477f05d3e4b3cbc 02-Jul-2014 Igor Murashkin <iam@google.com> camera2: Add crop region support and some other AE tags to legacy

Change-Id: If7a87b210a57ea13d6329bb363b1c7ecdadc52e8
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
7f2372bd85445967ac6cb8c9519ebd1405aaa233 02-Jul-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Update LEGACY mode video handling.

Bug: 15116722

- Change FPS preview setting handling for video modes.

Change-Id: Idba2162979db93a0483480ea256cbab85c1bd182
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
0cd62d65dc08fb0b47d834fe295de36868a7def5 26-Jun-2014 Yin-Chia Yeh <yinchiayeh@google.com> Camera2: Add 3A maxRegions tag to legacy device

Change-Id: I8ab4164a7f4c6f210b000cb623cbc686e0e79a35
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
e1968f6f9d80013ffa9a64b0d1fb5579db18e721 25-Jun-2014 Igor Murashkin <iam@google.com> camera2: Fix maxNumOutputs CTS test on Legacy devices

Change-Id: Ice2ee8490438b84d9a99d6179dca248491557694
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
a296fece2b974a11bc624fd67b275863f17df867 23-Jun-2014 Igor Murashkin <iam@google.com> camera2: Fix cts test StillCaptureTest#testTakePicture

* Introduce 'fake' metadata for 3A+flash (hardcoded to support nothing)
(will be removed in a later release)

* Open the camera1 device in its own thread, so that the looper it
captures is also our own (and not the main looper)

* Set the picture size based on the size of the JPEG surface outputs

Change-Id: Iaeb5031c6b352115b73d2261a39d65347d75fdc8
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
5e6421bd8f0ac6efd617b1bcdb976b10f001654e 21-Jun-2014 Ruben Brunk <rubenbrunk@google.com> Merge "camera2: Switch to using YV12 for ImageReader."
91b9aabc9fa0c058ecc4a8b3f486540c28fe1cc0 20-Jun-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Switch to using YV12 for ImageReader.

Bug: 15116722

- Also fixes incorrect frame number for single captures.

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

Bug: 15116722
Change-Id: I627748e162f26c42f6bbcfc21ee4b1081e1f25ad
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
1788b0466b029dafd728ce8b097d419c132c1b9e 20-Jun-2014 Igor Murashkin <iam@google.com> camera2: Shim fix hwLevel and minimumFocusDistance

Change-Id: Ie4ab330a738ac4c8e465eacade1bbc39bdb776fe
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
3e4fed203fe7c945c53c6d6bb9f160932a1d15b3 19-Jun-2014 Ruben Brunk <rubenbrunk@google.com> camera2: Add shim frame duration and stall characteristics.

Bug: 15116722
Change-Id: Ief8b05d46fa12f63cf6a5d41e312c94d5a033553
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java
4961bc88d7bab869a5296789d26fcfa31ad5f644 17-Jun-2014 Igor Murashkin <iam@google.com> camera2: Map camera characteristics in the managed layer

Change-Id: Ic86c8df3d703e7cf89caa856387e2c0a1b977401
/frameworks/base/core/java/android/hardware/camera2/legacy/LegacyMetadataMapper.java