History log of /frameworks/base/core/java/android/hardware/camera2/utils/CameraBinderDecorator.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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