c451d0f8098c9efd21d796e32f739af1915f9aba |
|
01-Jul-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: API1: Improve ZSL mode activation heuristics - Don't engage ZSL if picture size is too small - Don't engage ZSL if picture size matches preview size - Include ZSL choice in dumpsys Bug: 29620318 Change-Id: Ie8e0c5a9e1ed9f177d701f22996c4c1f4b81a71e
/frameworks/av/services/camera/libcameraservice/api1/client2/CaptureSequencer.cpp
|
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
/frameworks/av/services/camera/libcameraservice/api1/client2/CaptureSequencer.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
/frameworks/av/services/camera/libcameraservice/api1/client2/CaptureSequencer.cpp
|
355d9c6b74cd22a88fc7d1c9ba2e928ba566c69e |
|
25-Feb-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera2Client: handle slower jpeg stream sensor If largest jpeg stream cannot sustain 30 FPS, don't create jpeg stream until takePicture is called and remove it after still capture is done. Also, disable video snapshot for such sensors so video snapshot won't slow down video recording. Bug: 22231605 Change-Id: I2b34d2537c224694ae10f2006b5a46be45a1b1a6
/frameworks/av/services/camera/libcameraservice/api1/client2/CaptureSequencer.cpp
|
216db7455a19a2f1a5b29e3a9610231365b6c778 |
|
19-May-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: API1 shim: notify shutter correctly Previous implementation only notifies the callback when we receive full capture result. This implementation notifies the callback once HAL sends capture start callback. Bug: 12530628 Change-Id: Ibf71d532b5cf649514b316e35683c217021698b4
/frameworks/av/services/camera/libcameraservice/api1/client2/CaptureSequencer.cpp
|
e8339fb87364469feb1f2cbda92889efecb79a7c |
|
03-Sep-2014 |
Zhijun He <zhijunhe@google.com> |
Camera API1: fix AE state check in precapture state It is legal to transit to CONVERGED or FLASH_REQUIRED after a AE precapture trigger. Bug: 17365185 Change-Id: Id041eff5eac564c32d09b547a0139d24807336f4
/frameworks/av/services/camera/libcameraservice/api1/client2/CaptureSequencer.cpp
|
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
/frameworks/av/services/camera/libcameraservice/api1/client2/CaptureSequencer.cpp
|
6056bdda5b17c62ba320c806489e4d1a3b7653c7 |
|
15-Apr-2014 |
Zhijun He <zhijunhe@google.com> |
Camera: don't dereference timestamp if it is missing Bug: 14059542 Change-Id: I8b45a98ef4b296db314cab3819d11626ac7211be
/frameworks/av/services/camera/libcameraservice/api1/client2/CaptureSequencer.cpp
|
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
/frameworks/av/services/camera/libcameraservice/api1/client2/CaptureSequencer.cpp
|
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
/frameworks/av/services/camera/libcameraservice/api1/client2/CaptureSequencer.cpp
|
d5ed2263a485d6e633fe08f033d04fad75daec6f |
|
11-Oct-2013 |
Zhijun He <zhijunhe@google.com> |
Merge "Camera: Skip AE precapture when possible" into klp-dev
|
b790abf4d17f1c6865af7eb1595ec94dc0306447 |
|
11-Oct-2013 |
Zhijun He <zhijunhe@google.com> |
Camera: Skip AE precapture when possible Skip AE precapture when AE is already converged for still capture use case. This could save still capture latency 6-7 frame time for AE already converged case. Bug: 10712902 Change-Id: Ie5512618b76e5d87c62c57c3d96d2004c604e29e
/frameworks/av/services/camera/libcameraservice/api1/client2/CaptureSequencer.cpp
|
2b07e0207da44d7b3cc63c369fd10c9f12a5e2cd |
|
11-Oct-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2/3: Add more tracing for API1 - AF state - Async autofocus completion - Async takePicture completion - Stages of takePicture Bug: 10570497 Change-Id: Ida9fedd81aa4ee3ae3fb8dfada858a3bc3c213a3
/frameworks/av/services/camera/libcameraservice/api1/client2/CaptureSequencer.cpp
|
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
/frameworks/av/services/camera/libcameraservice/api1/client2/CaptureSequencer.cpp
|
d1d6467d3bcbc1305eeba0176a2edf04925c368e |
|
07-Sep-2013 |
Zhijun He <zhijunhe@google.com> |
Camera: Correct stream id types Bug: 10604704 Change-Id: I223ac5d200eb6439c08955fb7ad586592099fbae
/frameworks/av/services/camera/libcameraservice/api1/client2/CaptureSequencer.cpp
|
84b7fb0c88ddd05ed7c148c82fe1691040a9404d |
|
06-Sep-2013 |
Zhijun He <zhijunhe@google.com> |
Camera: Send VIDEO_SNAPSHOT intent for video snapshot case Bug: 9924539 Change-Id: Ief39eff79c31f2c2aa5df2fe1a0f04c4afc74690
/frameworks/av/services/camera/libcameraservice/api1/client2/CaptureSequencer.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
/frameworks/av/services/camera/libcameraservice/api1/client2/CaptureSequencer.cpp
|