9503785393ba8999473b7a924ede2baf520e367c |
|
14-Sep-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: Clean up corner case error handling - If a session is closed, and a new session is created immediately afterwards, but then fails to be configured, the first session sees an onUnconfigured call which it wasn't expecting, and throws an exception on an internal thread, leading to app death. Add a guard against this case. - If the lower levels skip a frame (illegal per design), be slightly more robust to that by accepting any successful result as the latest completed frame, instead of just incrementing the completed frame count. This will lead to missing results, but should allow shutdown, etc, to complete cleanly. - Convert TIMED_OUT error codes to CAMERA_ERROR CameraAccessExceptions. This is a common error code returned by waitUntilIdle. Also, improve debug logging to log a session ID with verbose logging, and add a few verbose logs. Bug: 16899526 Change-Id: I7a31f0a12effc2611e1f9c2408224ee82c37c912
/frameworks/base/core/java/android/hardware/camera2/utils/CameraBinderDecorator.java
|
bd9b106806f9792be210cc2d9848d8b1f4b9664d |
|
22-Jul-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: CameraManager refurbishing and error management - Invoke availability listeners when first added - Handle camera service crashes - Listen to service death - Attempt to rebind on every call if service died - If service is still dead, act as if no cameras are connected - Fix bug in DeviceImpl that prevented proper handling of errors on open - For clarity, don't UncheckedThrow for exceptions that are already unchecked Bug: 16514157 Bug: 16483815 Bug: 16483222 Bug: 16561237 Change-Id: I3d54de1204f5a863882cf675fcee6280d53c4039
/frameworks/base/core/java/android/hardware/camera2/utils/CameraBinderDecorator.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/utils/CameraBinderDecorator.java
|
feb50af361e4305a25758966b6b5df2738c00259 |
|
10-May-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Add HAL1 compatibility shim skeleton. This adds basic support for running the Camera2 API on a device running a camera HAL version lower than CAMERA_MODULE_API_VERSION_2_0. This CL includes support for: - N-way preview output streams - N-way jpeg output streams - CameraDevice emulation at the binder interface - Basic camera metadata querying in the CameraManager Bug: 15117269 Bug: 15116722 Change-Id: I8322955034c91f34bb348d4b28c2b774dbef38f6
/frameworks/base/core/java/android/hardware/camera2/utils/CameraBinderDecorator.java
|
85c4388de1fea3d45783f07895c2b113c4cc1ba5 |
|
22-Feb-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera3: Pass vendor tags through binder. Bug: 12134423 Change-Id: Icef3fe9e67160767bdb8244ac49c85b68b497123
/frameworks/base/core/java/android/hardware/camera2/utils/CameraBinderDecorator.java
|
9bd5f1e6dff31e2299c065157ba3a43bc79a9d48 |
|
23-Sep-2013 |
Zhijun He <zhijunhe@google.com> |
Camera2: replace EDQUOT with EUSERS Bug: 10838065 Change-Id: Ib450fcfffecec210c7f11842bf024abd7889bad7
/frameworks/base/core/java/android/hardware/camera2/utils/CameraBinderDecorator.java
|
68ebc1a7b4c18d587612891250f17f36edfe1bc1 |
|
15-Sep-2013 |
Zhijun He <zhijunhe@google.com> |
Camera2: Add MAX_CAMERAS_IN_USE error case handling Throw CAE with reason MAX_CAMERAS_IN when the error code is EDQUOT. Bug: 10749544 Change-Id: I6820de8b95662a55bb37f099746ea2cbe5056f24
/frameworks/base/core/java/android/hardware/camera2/utils/CameraBinderDecorator.java
|
6462be7fa0234ca1a285f4f40089f9be1fed8316 |
|
04-Sep-2013 |
Ruben Brunk <rubenbrunk@google.com> |
Fix CameraService error flag when running HAL1 with API2. Bug: 10620944 Change-Id: I72517a25bfe0e891ed150c568c37e04a9d6cc38c
/frameworks/base/core/java/android/hardware/camera2/utils/CameraBinderDecorator.java
|
66ef64514464a1bb9c7931993cc8db3d7539f39a |
|
08-Aug-2013 |
Ruben Brunk <rubenbrunk@google.com> |
Refactor CameraService to handle errors properly. Bug: 10361136 - Connect calls now return status_t error flags. Change-Id: Ibce9ab047348cfcade7e70a2ef03f5a833e13af8
/frameworks/base/core/java/android/hardware/camera2/utils/CameraBinderDecorator.java
|
2f1a2e423e0fbb64467d6fcfa4e82c6384f31210 |
|
26-Jul-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2 API: Rename package to android.hardware.camera2 Change-Id: I77b7939e199f9fe8e12a59393c24cff08097448c
/frameworks/base/core/java/android/hardware/camera2/utils/CameraBinderDecorator.java
|