AgeCommit message (Collapse)AuthorFilesLines
2015-02-06camera-metadata: clarify the AE precapture trigger API specandroid-5.1.1_r5android-5.1.1_r28android-5.1.1_r22android-5.1.1_r17android-5.1.1_r12aosp-new/lollipop-mr1-wfc-releaseaosp-new/lollipop-mr1-devZhijun He2-6/+31
Doc only change. Bug: 19301706 Change-Id: I8f94ee5ace6dd3040ee2f350d589e24e53694f1b
2015-02-04camera_metadata: relax the EV compensation requirementsZhijun He2-5/+11
FULL and LIMITED is allowed to advertise [0,0], which indicates that the exposure compensation is not supported. Bug: 19219128 Change-Id: I6020a771201d754351f76617f68c06363fac78e8
2015-01-06Camera2: update color aberration specYin-Chia Yeh2-6/+6
Clarify color aberration spec a bit and bind it to MANUAL_POSTPROC capability instead of FULL mode. Bug: 18915494 Change-Id: Id5692299190f86eebb30742a87cb3211f47496e7
2014-12-05Camera: Make HDR scene mode public.Eino-Ville Talvala2-13/+102
To maximize backwards compatibility, support the HDR scene mode fully, as it was supported on Camera HAL1 / Camera API1. Bug: 18639933 Change-Id: I37938c0d655afbfae72514f176a641b01f79738e
2014-11-25Camera2: update antibanding specYin-Chia Yeh2-19/+29
Allow camera to not support AUTO mode. Bug: 18503791 Change-Id: I9124e2869cfa2376984817006e9cb6e11a9f88f0
2014-11-21Merge "Camera2: Doc updates for aeExposureCompensation." into lmp-mr1-devRuben Brunk2-0/+5
2014-11-20Merge "Camera: Add one more requirement to BURST_CAPTURE" into lmp-mr1-devEino-Ville Talvala2-6/+14
2014-11-20Camera2: Doc updates for aeExposureCompensation.Ruben Brunk2-0/+5
Bug: 18467471 Change-Id: I3c270c535fa5e7f3eb40bd699898a759c07d986b
2014-11-17Merge "[audio][eac3] Support EAC3 with small frames" into lmp-mr1-devPhil Burk4-35/+78
2014-11-17Camera: Add one more requirement to BURST_CAPTUREEino-Ville Talvala2-6/+14
To enable full-AUTO bursts, also need to ensure a fast enough AE target FPS range is available. Bug: 18281970 Change-Id: Ib4185657a4b32339ce9da3dc71e05a71613ec50f
2014-11-17Camera: Add BURST_CAPTURE capability flagEino-Ville Talvala4-10/+55
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
2014-11-15Merge "camera2: Add READ_SETTINGS capability." into lmp-mr1-devRuben Brunk4-2/+56
2014-11-14[audio][eac3] Support EAC3 with small framesPhil Burk4-35/+78
EAC3 can have 1,2,3 or 6 audio blocks per sync frame. The old code only supported 6 audio blocks per sync frame. So streams with fewer blocks were not aligned correctly in the SPDIF data burst. See IEC61937-3 spec P5.3.3. The code now tracks how many blocks have been accumulated for each possible substream. Bug: 18315783 Change-Id: I75dbedeb69a597a877b2b68c6be23c831ae119b6 Signed-off-by: Phil Burk <>
2014-11-13camera2: Add READ_SETTINGS capability.Ruben Brunk4-2/+56
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
2014-11-13Camera: doc update for independent 3AYin-Chia Yeh2-6/+49
Capability not defined yet. Just add warning about independent 3A might not just work. Bug: 18281970 Change-Id: I0efbd6bce161ad32c1aa391cad1b295dfddc2486
2014-10-08CameraMetadata: Docs cleanup, especially units and rangeaosp-new/lollipop-devEino-Ville Talvala4-1040/+1521
- 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
2014-10-03camera: Add a hwlevel attribute, annotate each metadata's hardware levelIgor Murashkin8-178/+862
* 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
2014-09-25Camera: Reduce maximum required ISO sensitivity to 800Eino-Ville Talvala2-6/+4
Too many ISPs can't produce 1600 gain. Bug: 17489253 Change-Id: Id99cb73dc935c145b12129029615ab1159eb4dae
2014-09-22camera2: Docs update for available AF modes.Ruben Brunk2-6/+6
Bug: 17588783 Change-Id: If4010517e79b3a51bd6231424a10be672ff5a252
2014-09-12Merge "Special-case handling of MONO to/from Multichannel conversions." into ↵Paul McLean1-32/+225
2014-09-10Special-case handling of MONO to/from Multichannel conversions.Paul McLean1-32/+225
Bug 17435345 Change-Id: Ib4bb2474c8f024c5fec3e17a3dfac178f2096134
2014-09-09camera2: make 3A regions null when not availableYin-Chia Yeh2-9/+30
Bug: 17346456 Change-Id: If8e1611614622e7eef6f77e03ef55375650f1c51
2014-08-30Merge "camera2: Add back HDR scenemode." into lmp-devRuben Brunk4-0/+22
2014-08-28camera2: Add back HDR scenemode.Ruben Brunk4-0/+22
Bug: 17072609 Change-Id: Iebb97d12fc62986ad389460c253cfc504a68ad7f
2014-08-28camera: Remove obsolete CameraCharacteristicsTestIgor Murashkin2-100/+0
This test has now been fully superceded by ExtendedCameraCharacteristicsTest Bug: 17282060 Change-Id: Ic421d0712c78129f0c72251119654856db86a7cf
2014-08-21Merge "camera_metadata: Update the aberration correction related tag names" ↵Zhijun He4-43/+41
into lmp-dev
2014-08-21Camera2: update focusDistanceCalibration docYin-Chia Yeh2-3/+28
Require infinity focus to work for devices advertise APPROXIMATE or higher quality. bug 13933979 Change-Id: I4b3e13be657f1643c398930860f0a174a4497a97
2014-08-18camera_metadata: Update the aberration correction related tag namesZhijun He4-45/+45
Bug: 17008587 Change-Id: I9e635198f150de1f079c17b27c83c7e9c85f018f
2014-08-11[audio][spdif] Add spdif AC3 make to audio_utils makePhil Burk1-0/+3
Recursively build libraries under audio_utils to resolve dependencies properly for HAL. This is part of support for AC3 passthrough over HDMI. Bug: 9428304 Change-Id: I2e3067dbe9b28dc5ea9eb0e9faebe31f8d9e4135 Signed-off-by: Phil Burk <>
2014-08-06[audio][spdif] Move AC3/SPDIF wrapper from Molly HALPhil Burk5-0/+776
Wrap encoded AC3 data in a PCM data burst according to the IEC61937 spec. Change-Id: I59b81cafffb36cc430ee2d0776b511576643069f Signed-off-by: Phil Burk <>
2014-07-29Camera: Rename timestampCalibration -> timestampSourceEino-Ville Talvala4-38/+41
Improves clarity. Bug: 16402755 Change-Id: I181186427ce3eb5e2b4a609fbbc0643fca3acce8
2014-07-28Merge "camera2: @hide android.request.frameCount" into lmp-devIgor Murashkin3-10/+17
2014-07-28Merge "Update channel conversion to handle 1 and 3 byte samples" into lmp-devAndy Hung5-209/+157
2014-07-28Update channel conversion to handle 1 and 3 byte samplesAndy Hung5-209/+157
Change-Id: I274def198e0d4d307dd3cffb1fd8c7662d0bb15b
2014-07-28DO NOT MERGE: camera2: Move noise model to dynamic metadata.Ruben Brunk4-129/+129
Bug: 16369384 Change-Id: I7a540705176c7be68431a977e2b7218ffa1bddd0 (cherry picked from commit 2569725e938810d592a57160770a310f176adb81)
2014-07-25camera2: @hide android.request.frameCountIgor Murashkin3-10/+17
API users should be using exclusively CaptureResult#getFrameNumber() HAL3 users should be exclusively using camera3_request_t::frame_count Change-Id: I164011c97a57fb9fb9c504ae4c5f394dcb36a4bc
2014-07-22Merge "camera: Annotate public/synthetic keys in the java code" into lmp-devIgor Murashkin1-0/+6
2014-07-22Camera2: replace int[] by HighSpeedVideoConfigurationYin-Chia Yeh2-5/+16
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
2014-07-17Merge "Move channel expansion/contraction functions out of USB audio HAL." ↵Paul McLean3-0/+349
into lmp-dev
2014-07-18Move channel expansion/contraction functions out of USB audio HAL.Paul McLean3-0/+349
Change-Id: I551bdf90315488791a7c05ebc70039ccebee209f
2014-07-17camera_metadata: partialResultCount should be optionalZhijun He3-6/+9
Change-Id: Iacd2b5e8f388c18cbff0f1cefdb5c10812ae751e
2014-07-17camera_metadata: Rename DNG capability to RAW.Eino-Ville Talvala4-82/+88
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
2014-07-16camera: Annotate public/synthetic keys in the java codeIgor Murashkin1-0/+6
Change-Id: Ifc89153136a9be502b7b88addbd16a5de68a7bfc
2014-07-15Merge "DO NOT MERGE Virtualizer effect: add parameter to query ↵Jean-Michel Trivi1-1/+9
virtualization mode" into lmp-dev
2014-07-15DO NOT MERGE Virtualizer effect: add parameter to query virtualization modeJean-Michel Trivi1-1/+9
Change-Id: Ie3be4b20e9c7f1a1427b5ae21e6f6ea07c8e2886 (cherry picked from commit 2044f5c00fe126e9faaf03790478944222a353d6)
2014-07-15DO NOT MERGE Update virtualizer effect interface for elevation angleJean-Michel Trivi1-2/+8
Update the comments in the virtualization effect parameters to reflect how elevation angles are part of the virtual speaker angle query. Change-Id: Ic942cac40eea954a4f123729b92143a54518453c (cherry picked from commit 046dddfb4fbdbd8eda6f4f8ad0218cfde2b9a09e)
2014-07-14DO NOT MERGE Audio virtualizer effect: define new parameters for capability ↵Jean-Michel Trivi1-1/+22
query Change-Id: I8882e528047a74b425cfa10a1b10c4fef0286bc0 (cherry picked from commit 4f57d02bf3de631f88de1318f0e7e5258c50e0e2)
2014-07-10Merge "Fix const in memcpy_by_audio_format parameter"Andy Hung2-2/+2
2014-07-10Fix const in memcpy_by_audio_format parameterAndy Hung2-2/+2
Change-Id: I7bdeb587e45695e6a914918ba75f102048b2e0eb
2014-07-10camera2: Update medadata for BlackLevelPattern.Ruben Brunk2-8/+31
Bug: 15448889 Change-Id: I5d3393f4a1695664bc5315eb592fb0a4e154d22e