e8c535e833ed135895e99ca81aa3b85d80d7cf3c |
14-Apr-2016 |
Chien-Yu Chen <cychen@google.com> |
Camera: Stop repeating request if its output is abandoned Stop repeating request if any of its output stream is abandoned. Add a callback to notify the repeating request has been stopped with frame number of the last frame. Update NDK with the new callback and behavior. Bug: 21270879 Change-Id: I3553775c7807a77104aa1650609480ca3321310c
amera2ClientBase.cpp
amera2ClientBase.h
ameraDeviceBase.h
|
4c060997514cb37aec9a9a7cec02a3f257d3a74d |
12-Apr-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: derive post RAW sensitivity keys for BC Derive post RAW sensitivity keys for devices earlier than HAL3.4. Bug: 27950762 Change-Id: Icc2232cb722c61a5878a81706885303b15ddee3e
ameraModule.cpp
ameraModule.h
|
b0fdc1ed2182fe851ef7ca98a1b4a552b53b3033 |
21-Mar-2016 |
Shuzhen Wang <shuzhenwang@google.com> |
Camera: Retry JPEG capture if buffer is dropped. Camera api1 doesn't have error notification if JPEG buffer is dropped. Add retry logic to try again if such error happens. Bug: 27074407 Change-Id: I646566c6ee5a064896b5a433d8e1797140f0d257
ameraDeviceBase.h
|
d56db1d2bee182d1851097a9c712712fc094d117 |
18-Dec-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Switch camera2 to auto-gen C++ binder interfaces - Move camera service AIDL files to frameworks/av - Build C++ interface stubs with AIDL tools - Add necessary native-side parcelables and update existing ones - Remove manually-written stubs, rearrange remaining manual stubs - Adjust implementations to work with auto-generated stubs - Adjust method signatures for auto-gen differences - Add rich error messages using binder::Status Bug: 25091611 Change-Id: I6f69f34b9d1a3f8d1fb7db87357363f8fa8483ff
amera2ClientBase.cpp
amera2ClientBase.h
ameraDeviceBase.h
|
f1d124eff4ce99adb8ea34912ef899863e7b76e3 |
29-Jan-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: derive post RAW sensitivity boost range Bug: 26625646 Change-Id: Ifbc49d744ac0dca201028aa414dae56febf28e4b
ameraModule.cpp
|
125684aba1a11b7adbf5f9d607ee2bcc9449081c |
27-Dec-2015 |
Zhijun He <zhijunhe@google.com> |
Camera3: add camera3 buffer manager support * Add camera buffer manager for buffer allocation and sharing management across multiple streams. Only gralloc v0 implementation is done, v1 implementation is pending. With this, the max mem footprint for multiple streams in the same stream set will be the max buffer count x max buffer size. * API1 client will still use the old bufferQueue code path, buffer manager is only targeting at API2 clients. * Prepare and teardown should work with buffer manager. * Some existing code typo fix and cleanup (to fix the compiling warnings). Bug: 25088440 Change-Id: I68b246faa43080302acd02a8e976384bd3e26a23
ameraDeviceBase.h
|
c73e0410c6b931fe598061b2f348834da0a21707 |
15-Jan-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Disallow dumping clients directly am: c400396525 am: 795243686f am: fb5043a703 am: 3a0d1df37d am: f0b0a7c7bb am: 715e5cdec7 * commit '715e5cdec771abb372d46813a8b0ab57d47afd99': Camera: Disallow dumping clients directly
|
795243686fe2e1c352732b47bcdb6ea9e9e7e39e |
14-Jan-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Disallow dumping clients directly am: c400396525 * commit 'c4003965258404a19b99280ac0f475e2f290bf27': Camera: Disallow dumping clients directly
|
c4003965258404a19b99280ac0f475e2f290bf27 |
13-Jan-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Disallow dumping clients directly Camera service dumps should only be initiated through ICameraService::dump. Bug: 26265403 Change-Id: If3ca4718ed74bf33ad8a416192689203029e2803
amera2ClientBase.cpp
amera2ClientBase.h
|
e9154ced1216ceb06a82140ed65051c0397e8abc |
07-Dec-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: plumbing for RAW OPAQUE Bug: 25596619 Change-Id: I0867a36962084bc508aebc89cb910473402a5e09
ameraModule.cpp
|
654b4bf34361b0166a564d178c11ce98cf561cfa |
08-Dec-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: fix HAL1.0 support Bug: 26050582 Change-Id: Ic64fb005d7c804dc2b8b9c22fdbe44408646b406
ameraModule.cpp
|
d309fb9c8a2c4564d88fffba19c4e3688e4b862b |
25-Nov-2015 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService: Remove device HALv2 support, other cleanup HALv2 only ever shipped with Nexus 10, and has been fully superceded by HALv3. Remove it to allow for various code simplifications and cleanup. - Remove Camera2Device - Remove various special-case codepaths for supporting Camera2Device - Remove CameraDeviceFactory, since it only creates Camera3Devices now - Remove BurstCapture and associated CaptureSequence/Parameters code - Remove old ZslProcessor and simplify ZslProcessor hierarchy to be just ZslProcessor3, which is renamed to just ZslProcessor - Add service-init-time check for unsupported device versions - Fix assorted compiler warnings, some old, some new - Remove references to HALv2 when possible Bug: 25866588 Change-Id: Ia1063264d315f9b742ec5cdd0483539310894f5e
amera2ClientBase.cpp
amera2ClientBase.h
ameraModule.cpp
|
a84bbe6b59721b1b963d65d270aa98d6513bbb78 |
09-Sep-2015 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService: Add more systracing, fix module init order Improve debugging of performance of concurrent calls to the service. - Add ATRACE calls to camera service entry points - Add ATRACE calls for camera HAL module calls - Ensure that camera module init method is called before all others Bug: 23718257 Bug: 23933447 Change-Id: I2a025866ab39eda3962877120cab13a063c7727e
ameraModule.cpp
|
412fe56cd7cf7d73bc5d2bcc3f635bc650d18de9 |
21-Aug-2015 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService: Notify camera service proxy of device status Send the camera proxy service in system server updates to camera device state: opened/closed/active/idle. Bug: 23393557 Change-Id: Id7c70f134821efa34af8f6e7b4caa4c2ab128ebc
amera2ClientBase.cpp
amera2ClientBase.h
|
c78ac26e3a65328fc0118f16ee76a800d0687eb7 |
14-Aug-2015 |
Ruben Brunk <rubenbrunk@google.com> |
Add experimental camera session prepare API. Bug: 18949148 Change-Id: I8f73e68ea2e3acc60d98954106f364d13f439a82
ameraDeviceBase.h
|
f6d07bc61fd7fefe9d2b2cbdaf637f2fdb1bd21e |
18-Jul-2015 |
Ruben Brunk <rubenbrunk@google.com> |
Merge "Fix UAF error in CameraModule." into mnc-dev
|
eff134a61a5dd081ee578628704a66dca24e0cf7 |
18-Jul-2015 |
Ruben Brunk <rubenbrunk@google.com> |
Fix UAF error in CameraModule. Bug: 22542551 Change-Id: I2fe5791a6554a8e2f7fd94593d552d8af18257db
ameraModule.cpp
|
b25e3c87724b6147ed1da7c1d6617c39bfce2fbf |
16-Jul-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Add hidden experimental tearDown method. Bug: 18949148 Change-Id: Ie86ec7d1ec3db54e1154563b2339a208a935f849
ameraDeviceBase.h
|
944f843015c440837abb029356108a81b4095e53 |
02-Jul-2015 |
Chien-Yu Chen <cychen@google.com> |
CameraModule: fix getCameraInfo() Remove mCameraCharacteristicsMap. CameraModule kept a CameraMetadata in mCameraCharacteristicsMap and kept its camera_metadata in mCameraInfoMap. When CameraMetadata gets moved in mCameraCharacteristicsMap, it may clone a new camera_metadata and free the old one. So the original camera_metadata stored in mCameraCharacteristicsMap becomes invalid. Bug: 22171288 Change-Id: Ia8e99fe42989946bc952ad23abb296aeac60da83
ameraModule.cpp
ameraModule.h
|
a3b3caaae3fc23b99c5c455ee429f79c270cfbae |
22-Jun-2015 |
Ruben Brunk <rubenbrunk@google.com> |
Add default for pre-distortion active array. Bug: 20491394 Change-Id: I53b0539b37cc7a042e6765c97775b8c2bbba7159
ameraModule.cpp
|
727d172137b4f32681c098de8e2623c0b65a6406 |
09-Jun-2015 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService: Add consumer name to output stream dumpsys Also switch use of ANativeWindow to Surface, to get to the getConsumerName() method where necessary. Surface can always be cast to ANativeWindow, but not the other way around, so it's a better option anyway. Change-Id: Ie5c2d30821c1a754f9e382699ff50b4b328288b3
ameraDeviceBase.h
|
d46a6b9fd8b2a4f9098757384711e2cd03a91651 |
15-May-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera1 API: Support SW encoders for new camera HALs - Support new set video format/dataspace command in camera service - HALv3: Select gralloc usage flags based on format - HALv1: Pass format command directly to HAL layer - Use format/dataspace command in CameraSource - Switch all API1 recording to use metadata mode - Switch all >= HALv2 API1 recording to use kMetadataBufferTypeANWBuffer Bug: 13222807 Change-Id: I2e609b92c65792611bb1dab09e0c41c363ebbc42
ameraDeviceBase.h
|
1fa8999c91d5df81949aa723000058380cd3faa2 |
02-Jun-2015 |
Zhijun He <zhijunhe@google.com> |
Camera2: implement high speed video APIs Bug: 21442271 Change-Id: Ia0ae5bbd3e8c81bad293c29987301a2457817d12
ameraDeviceBase.h
ameraModule.cpp
|
3e28a1a1dea11eada3a1c27b973301796032ae20 |
23-May-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: derive LSC characteristics keys Also fix a typo in AWB lock available key. Bug: 21403373 Bug: 20883751 Change-Id: I5156f4fafcf4ae86f680fb618966c7cc58900120
ameraModule.cpp
|
467b6e152e3064b8da58551effb39e72acec14af |
14-May-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "Camera: update CameraModule deriveKey" into mnc-dev
|
7e31a87177740d06c4a1bc81369d3cfb9e013ad9 |
12-May-2015 |
Svetoslav Ganov <svetoslavganov@google.com> |
Merge "Revert "Add camera app op - camera"" into mnc-dev
|
280405a138a0068694f3c39b4290f510173133d9 |
12-May-2015 |
Svetoslav Ganov <svetoslavganov@google.com> |
Revert "Add camera app op - camera" This is not needed duplication of work This reverts commit 32fa6d0e65dbf956e253a1006e9419dce2fe75c9. Change-Id: I2c81b0dacb2ed99c408c79c1f9e22a4baa564494
amera2ClientBase.cpp
|
b28c344904e9bab979ec58a1c7b42b0bf25234ba |
07-May-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: update CameraModule deriveKey To add derived keys into availableCharacteristicsKey. Bug: 20883751 Change-Id: I49d6d1bb79e6f31825dbfdebb039acbd5d9abe68
ameraModule.cpp
|
9c5af614aac9d9ffeee9124ce10f0f4bc025398d |
05-May-2015 |
Zhijun He <zhijunhe@google.com> |
CameraService: update android.control.availableModes Only advertise CONTROL_MODE_OFF when manual 3A controls are supported. Also fixed some bug regarding static metadata update. Bug: 20734940 Change-Id: I5061f3c49ec20dc8cf5d849771c000fb82543e8f
ameraModule.cpp
|
32fa6d0e65dbf956e253a1006e9419dce2fe75c9 |
02-May-2015 |
Svet Ganov <svetoslavganov@google.com> |
Add camera app op - camera Change-Id: I26570cc0a23fdea740b416a26838d40cac296c85
amera2ClientBase.cpp
|
f2326ac96366ec4d05f470cc4a0b407e7805bab7 |
16-Apr-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Merge "CameraService: Add support for module init, some logging updates"
|
1527f07eb2b2b40f6b8f53a4644e6a400bddb460 |
08-Apr-2015 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService: Add support for module init, some logging updates - Add support for camera HAL module init() method on v2.4 - Add logging for service errors such as failure to init - Minor cleanup to dumping of event log Bug: 20016050 Change-Id: I94e18b52c186f16fb096457015f7ae761e867fd8
ameraModule.cpp
ameraModule.h
|
6a07a72588c99d01df9d2c4bcd5bdb15db8937c9 |
15-Apr-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "Camera: fix invalid access of static_camera_characteristics"
|
7768dedbce78e0bdbed014debd90faef88e9dacb |
15-Apr-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: fix invalid access of static_camera_characteristics Bug: 20260866 Change-Id: Ib2b9ef807d66989515ac1a2e9f623fdd226a665a
ameraModule.cpp
|
4d44cad22ea925a651463f2d51d6586c14d4b787 |
11-Apr-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: Add prepare for output streams The prepare call asynchronously pre-allocates buffers for a given output stream, and then fires the onPrepared callback. Not implemented for Camera2Device or used in Camera2Client. Change-Id: I1cccdfff846dd6985133c591dbdceed823929ade
amera2ClientBase.cpp
amera2ClientBase.h
ameraDeviceBase.h
|
618ff8a48a0c895a78f91f5692510c2a809425c3 |
13-Mar-2015 |
Chien-Yu Chen <cychen@google.com> |
camera2: add reprocess support Add support to create input stream, submit reprocess capture requests, and receive reprocess capture results. Change-Id: Iee2d4313f3d52616a484eaea7a28f5ef9d8a674b
ameraDeviceBase.h
|
525907aa2cf2148186ed55e47e424395b9a43dca |
25-Mar-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "Camera: fix metadata assertion"
|
54298b338cf9f782f2ac681a15e6cbbb99649350 |
25-Mar-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: fix metadata assertion Bug: 19897963 Change-Id: I6b383c4750f31691a1c02e927bbeb0c1998a9eff
ameraModule.cpp
ameraModule.h
|
40272963eb8f8d8d7a1f39e6a25ae73bc755e553 |
24-Mar-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "camera: update CameraModule"
|
676b21b30edbd74d7b9aae247961a1ffde1b8993 |
24-Feb-2015 |
Chien-Yu Chen <cychen@google.com> |
camera: update CameraModule 1. Add more accessor methods to CameraModule to prevent exposing raw module pointer 2. Use KeyedVector to replace array Bug: 19897963 Change-Id: I111cc093f09f5fb3c4b13693d5d0687e1f441058
ameraModule.cpp
ameraModule.h
|
9efdf956cc2eef63fef609375901d6c8df6351b6 |
19-Mar-2015 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Remove ProCamera. Bug: 19186859 Change-Id: I4aaadb53db65b479f92cbb3c05329d1e40317900
amera2ClientBase.cpp
amera2ClientBase.h
|
b97babb8c08969b55af3b6456d15f764c8873d3f |
12-Mar-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: plumbing rotation field through Change-Id: I0f4343a0bfa7bf09ba887c78a1da1c08daa35333
ameraDeviceBase.h
|
3d82c0d9ed2b3e956ad699a9ca2c8a70c9d24678 |
24-Feb-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Wire up dataSpace, clean up ICameraDeviceUser - Remove unused arguments from ICameraDeviceUser::createStream - Add dataSpace as a stream parameter, plumb it through everything Change-Id: I608cafe694785d1c512276e71b2016f8ac3b0ccb
ameraDeviceBase.h
|
d231fd61ca94441183abda9766ce6906a5b4c3cf |
26-Feb-2015 |
Chien-Yu Chen <cychen@google.com> |
camera: implement flashlight for HAL v1 devices Implement flashlight for HAL v1 devices and remove CameraHardwareInterface's dependency on CameraService to avoid circular dependency. Bug: 2682206 Change-Id: Id5bbccef085b607a6189763fd7fbe2e3f26868c8
ameraModule.cpp
ameraModule.h
|
b6dc0bf1ce7d54995943c3cd6885f35db77728fc |
18-Feb-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
CameraService: fix invalid access of camera metadata static_camera_characteristics is not defined in API1. Change-Id: I422953081b0a5581e12fc4b16052b67ca8062186
ameraModule.cpp
|
e074a93046ebe5cea0b55c3a479e082a426e1e07 |
30-Jan-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
CameraService: intercept Camera module Wrap camera module returned from HAL so get_camera_info returns static_camera_characteristics processed by framework, which generates keys added after HAL3.2 is released. Change-Id: Ief423a1571cf06c7ef80b98b403a33969baf95f6
amera2ClientBase.cpp
amera2ClientBase.h
ameraDeviceBase.h
ameraModule.cpp
ameraModule.h
|
06b46062d2f8bc82ca3061a23d197734ae51918b |
14-Nov-2014 |
Marco Nelissen <marcone@google.com> |
Update calls to IInterface::asBinder() to use the new static version. Change-Id: I89a5988a0ac694ffc04d88cf939e8455bf925d4c
amera2ClientBase.cpp
amera2ClientBase.h
|
e992e75053e98e3699af6e344c11b787e30411ad |
08-Nov-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Guard against asBinder() calls on NULL interfaces Bug: 18207548 Change-Id: I9879c9b4c0282a6b96b77398f62beedc47f7f0a0
amera2ClientBase.cpp
|
b9d2f3333369183344aa89c7be1e643a44296d48 |
19-Sep-2014 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService: Add client name/pid to device open/close logging. Bug: 15672812 Change-Id: I1162c6d9d0a1eea1dd32949a04c295b4941d2602
amera2ClientBase.cpp
amera2ClientBase.h
|
e2d167eb689d7a536805f950c31f11b9e9c578ae |
20-Aug-2014 |
Igor Murashkin <iam@google.com> |
camera: Configure streams immediately when API2 does configuration This makes the configuration more eager (no more waiting until the first request) and also allows any errors to immediately be sent back to the client. Bug: 16629195 Change-Id: I0c365bc8f760466916dcc089217a43c43f9f4c9d
ameraDeviceBase.h
|
28c9b6f298134624cb52b1af4ed8716dddb983d3 |
08-Aug-2014 |
Zhijun He <zhijunhe@google.com> |
Camera2/3: Cleanup the jpeg buffer size calcaulation logic - Only one place calculating the jpeg size-the device layer, Camera2Device and Camera3Device. - Remove size argument for CameraDeviceBase and cleanup related code. Bug: 14327010 Change-Id: I45d2ab4859ee0cc9273e579254f0569108c748f1
ameraDeviceBase.h
|
f67e23ef637d0b53a0d4bebb68c654234df3da94 |
24-Jul-2014 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService: Clean up availability listeners and HAL error codes - Refactor where availability listeners are called to centralize behavior, ensuring that all client creation/destruction invokes the listeners - Clean up some of the client hierarchy - Filter error codes from key HAL calls to ensure proper reporting Bug: 16514157 Bug: 16483222 Change-Id: I59875a865b6a508b47423946c78862da8df34cd1
amera2ClientBase.cpp
|
204e3295e2814052aef7e45ee9edd60128efbbd0 |
15-Jul-2014 |
Zhijun He <zhijunhe@google.com> |
Camera HAL3: migrate from partial quirks to partial result - Enable the normal partial result path for HAL3.2, the quirk is only used for the HAL version lower than HAL3.2. The partial quirks is no longer supported for HAL3.2 or higher versions. - Add CameraDeviceBase getDeviceVersion API. - Fix some build warnings Change-Id: I7a1b03d4d5fd5258d2addfba4368bee2ba691337
ameraDeviceBase.h
rameProcessorBase.cpp
rameProcessorBase.h
|
0ea8fa4ccbf9b2b179370b983f3887d3daf2381f |
08-Jul-2014 |
Zhijun He <zhijunhe@google.com> |
Camera3: Add capture intent for ZSL capture Also fix the warning condition in input buffer return path. Change-Id: I90e9edc1db9f1de87bc8936000b00c3306160c71
ameraDeviceBase.h
|
954d248e02e19f8ecd165804b7d063d346154f4c |
20-Jun-2014 |
Gaurav Batra <gbatra@nvidia.com> |
Camera API1/2: don't register the same listener multiple times FrameProcessorBase allows register the same metadata result listener multiple times with the same range IDs, which causes the same metadata result is delivered multiple times for the same listener. This is problematic as client like ZslProcessor's updateStream is called multiple times between captures, and each updateStream calls registerListener unconditionally. The the ZSL metadata result queue will be flooded with same metadata result multiple times and the number of same result will keep growing until the queue is full. Change-Id: I2ff7808e5dce61068a7111e7fbbce2aba95198cd
rameProcessorBase.cpp
rameProcessorBase.h
|
25a0aef19e170d2695f64b4c48296e7914155a88 |
25-Jun-2014 |
Zhijun He <zhijunhe@google.com> |
Camera1: Don't send partial results to ZSL clients ZSL clients expect each received result as a complete result, and send back to HAL as a reprocess capture request. CaptureSequencer client assumes results to be non-partial too, it need look into some metadata that may not be present in partial results. Change-Id: Id716913fd6e1c914726abd6610fddf91141783c2
rameProcessorBase.cpp
rameProcessorBase.h
|
cd8fce8fbe0f515e53a0ea0f50b739cf42ee57a4 |
18-Jun-2014 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera2: get stream configs by device verison Starting from device version 3.2, the following tags: ANDROID_SCALER_AVAILABLE_FORMATS ANDROID_SCALER_AVAILABLE_JPEG_MIN_DURATIONS ANDROID_SCALER_AVAILABLE_JPEG_SIZES ANDROID_SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS ANDROID_SCALER_AVAILABLE_PROCESSED_SIZES ANDROID_SCALER_AVAILABLE_RAW_MIN_DURATIONS ANDROID_SCALER_AVAILABLE_RAW_SIZES are deprecated and replaced by: ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS Change-Id: Iadc34af0ea985a16a25759d7a9a3eb4845c486fd
amera2ClientBase.cpp
amera2ClientBase.h
|
cb0652e5a850b2fcd919e977247e87239efaf70e |
13-Mar-2014 |
Jianing Wei <jianingwei@google.com> |
CameraService: trigger appropriate callbacks for burst capture. * Instead of tracking CameraMetadata only, now we track both CameraMetadata and CaptureResultExtras, which is not part of the HAL metadata. This will enable the correct callback of onCaptureStarted and onResultReceived given burst requests. * Get last frame number in reply when submitting requests, canceling requests, and flushing device. For repeating requests, this frame number is the last frame number of the previous request. For non-repeating requests, this frame number is the expected last frame number of the current request. The goal is provide frame number to Java side in order to trigger onCaptureSequenceCompleted correctly. * Fix notifyError so that onDeviceError can be called correctly. Bug: 10749500 Change-Id: I2f3dda6c530090055d4a2ff9f0f087bbbe8d9257
amera2ClientBase.cpp
amera2ClientBase.h
ameraDeviceBase.h
rameProcessorBase.cpp
rameProcessorBase.h
|
32ce52b01dab863f2b4749e1c69f619cf820486f |
24-Mar-2014 |
Colin Cross <ccross@android.com> |
am 5c679d41: resolved conflicts for merge of 3d7c5002 to klp-modular-dev-plus-aosp * commit '5c679d41714e42f153f6aeb492df54510a195bc1': libcameraservice: build 64-bit libcameraservice: fix 64-bit print format warnings
|
90e59c98c343e941b1a75307ffa4b4b5f1eb50d6 |
13-Mar-2014 |
Jianing Wei <jianingwei@google.com> |
CameraService: Add support for burst capture and repeating burst. Bug: 10749500 Change-Id: I292a485b222e5cf97388d76bf0d956a6ac54bb2f
ameraDeviceBase.h
|
e5729fac81c8a984e984fefc90afc64135817d4f |
21-Mar-2014 |
Colin Cross <ccross@android.com> |
libcameraservice: fix 64-bit print format warnings Use PRId64 from inttypes.h to print nsecs_t (int64_t) Use %zu to print size_t Change-Id: I135620e0388db33587a8a7da393b48a45cb7275a
amera2ClientBase.cpp
rameProcessorBase.cpp
|
184dfe4ea5e2ba33951bed2b1366007aee0ce3da |
08-Nov-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera API2: Add support for partial result quirk - Camera3Device: Include requestId in partial 3A results - FrameProcessorBase: Add support for partial result listeners - CameraDeviceClient: Listen and forward partial results to client Bug: 11115603 Change-Id: If1cc6bbc32932742ac142c058688761ebf6a8024
rameProcessorBase.cpp
rameProcessorBase.h
|
fd6ecdd39bd83ea020f78b425e96310380d66c35 |
11-Oct-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera HAL3/API1: Add support for the partial result quirk. - Camera2Client: - Detect partial result quirk - Camera3Device: - Accumulate all partial results together - Fire off 3A-only result once all 3A states are available - FrameProcessorBase: - Filter out partials, don't send to listeners - FrameProcessor: - Skip face detect on partials - Make sure to only handle a 3A update for a given frame once - Trigger AF notifications when AF mode or trigger changes, to properly detect all AF transitions. Bug: 11115603 Change-Id: Iea8aa73c568701562a46071f7ea100624251d10b
rameProcessorBase.cpp
|
215bb3499c7eeea6303e55fac66452f2574c022a |
08-Oct-2013 |
Igor Murashkin <iam@google.com> |
camera2: Don't race while dumping last frame metadata Bug: 11095203 Change-Id: Icfb31e1719634b62004d6c15a95a9316e9642e4c
rameProcessorBase.cpp
rameProcessorBase.h
|
f1e98d857ec377f2c9b916073d40732e6ebb7ced |
06-Sep-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera API 2, Device 2/3: Implement idle and shutter callbacks - Update callback Binder interface - Rename frameId to be requestId to be consistent and disambiguate from frameNumber. - Implement shutter callback from HAL2/3 notify() - Add in-flight tracking to HAL2 - Add requestId to in-flight tracking - Report requestId from shutter callback - Implement idle callback from HAL3 process_capture_result - Add new idle tracker thread - Update all idle waiting to use the tracker - Add reporting from request thread, all streams to tracker - Remove existing idle waiting infrastructure Bug: 10549462 Change-Id: I867bfc248e3848c50e71527e3561fe92dc037958
amera2ClientBase.cpp
amera2ClientBase.h
ameraDeviceBase.h
rameProcessorBase.h
|
66281c3a5d7eea486ddc6ad30088ba92956fd4fd |
14-Sep-2013 |
Zhijun He <zhijunhe@google.com> |
Camera: Don't overwrite the error status Bug: 10749544 Change-Id: I6096effde03e18ee1b8c63cf3b36dce0344054c5
amera2ClientBase.cpp
|
abaa51d3ca31f0eda99e1d271e6dc64c877dbf58 |
14-Aug-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: Add flush support - On HAL2 devices, fall back to wait until idle - On HAL3 devices, call HAL flush method Bug: 9758581 Change-Id: Ie1c570a15f6590a1ee6c271e3b989c48079b468a
ameraDeviceBase.h
|
11d0d44d583f679638cc927bfffe920e495e90cc |
31-Jul-2013 |
Zhijun He <zhijunhe@google.com> |
Camera: fix the metadate parcel write issue Also rename the frameId to requestId to make it less confusing. Change-Id: I14a20b6fcabb86294afb31fc0c56397e185c1373
rameProcessorBase.cpp
|
7b82efe7a376c882f8f938e1c41b8311a8cdda4a |
26-Jul-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Rename new API to camera2, rearrange camera service - Support API rename from photography to camera2 - Reorganize camera service files - API support files to api1/, api2/, api_pro/ - HAL device support files into device{1,2,3}/ - Common files into common/ - Camera service remains at top-level Change-Id: Ie474c12536f543832fba0a2dc936ac4fd39fe6a9
amera2ClientBase.cpp
amera2ClientBase.h
ameraDeviceBase.cpp
ameraDeviceBase.h
rameProcessorBase.cpp
rameProcessorBase.h
|