History log of /frameworks/base/core/java/android/hardware/camera2/impl/CameraDevice.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7a31310439b8ac6a9dca9e81dd3366221bbb1057 07-Nov-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Add support for partial result metadata quirk

- Add new CaptureListener.onCapturePartial() callback for receiving
partial result metadata sooner than the full result metadata will be sent
in onCaptureComplete().
- Add hidden keys for the partial result quirk
- Dispatch results to onCapturePartial based on the partial result quirk

All additions are hidden for now.

Bug: 11115603
Change-Id: Ie9a3be640f147257ae22e5b5edf0974bddc1cb85
/frameworks/base/core/java/android/hardware/camera2/impl/CameraDevice.java
e73b41b27f16b160cfe49bdcac3091dce94229ae 08-Nov-2013 Ruben Brunk <rubenbrunk@google.com> camera2: Remove prior repeating request when setting.

Bug: 11579778
Change-Id: Idb10662413ff5ee939adbdeab68a97cb34750fac
/frameworks/base/core/java/android/hardware/camera2/impl/CameraDevice.java
decfe95fce05627fe6ff5d6fa5801864fb30dc6b 29-Oct-2013 Ruben Brunk <rubenbrunk@google.com> gcam: Avoid leaking repeating CaptureRequests.

Bug: 11352359
Change-Id: I598416c08c0a7c3e5a8054a4d80ed29d82870bd2
/frameworks/base/core/java/android/hardware/camera2/impl/CameraDevice.java
868d904306c6a96d94fa0da03515c51c86eefc63 03-Oct-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Fire all callbacks

- Allow configureOutputs to be called when device is
actively working, and document what happens then.
- At the managed level, trigger proper sequence of callbacks for
device state changes, for all the callbacks that are not yet
managed by the camera service.
- Restructure CameraManager.openDevice to have the device itself fire the
initial callbacks.
- Make CameraDevice.configureOutputs(null) work.
- Make CameraDeviec.configureOutputs(identical surfaces) work.
- Ensure proper checking for camera closed state.

Bug: 10360518
Change-Id: I9db348ee9c5ce4d3fe02fd34e779acc85cba68dc
/frameworks/base/core/java/android/hardware/camera2/impl/CameraDevice.java
e841d4e16526a2e466f662305682aa3459d07c15 05-Sep-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Implement idle callbacks

- Rework camera callback binder interface
- Connect up idle, disconnect callbacks
- A few unit tests for shutter firing and idle use

Bug: 10549462
Change-Id: I8455a8a0561e366b7edeef6b101682be2ec44d79
/frameworks/base/core/java/android/hardware/camera2/impl/CameraDevice.java
599be6182e1a8f647f02d02ed99d16a74db2a4c6 27-Sep-2013 Zhijun He <zhijunhe@google.com> Camera2: remove CameraDevice#getProperties

Also cleanup some unnecessary imports.

Bug: 10360518
Change-Id: Id54aa4c9e3dff2bd354e3ebb83687b000842ea3f
/frameworks/base/core/java/android/hardware/camera2/impl/CameraDevice.java
68f40066c914aefc1f88819dd46dd1135fb9f5bc 10-Sep-2013 Igor Murashkin <iam@google.com> camera2: Rename CameraProperties to CameraCharacteristics

Bug: 10360518
Change-Id: I8667bdcc8c9528ace96dc675585f923004932641
/frameworks/base/core/java/android/hardware/camera2/impl/CameraDevice.java
6bbf9dc5ae7ebc85991dcfe3e18e837b12d3f333 05-Sep-2013 Igor Murashkin <iam@google.com> camera2: Add capture sequences and capture failures

- CaptureResult#getRequest is used to tie a result to a request (for convenience)
- Add new CaptureFailure class to describe capture failure
- Results/frame numbers also return frame numbers, sequence ids
- Captures now all return the sequence id
- A sequence id onComplete is available in the CaptureListener

Bug: 10360518
Change-Id: I9ebaa45698c718a1185b5ae920b7975925fe2f60
/frameworks/base/core/java/android/hardware/camera2/impl/CameraDevice.java
5c9eaf6796a4c972710dd5cd23cdfa334fa8ad2e 11-Sep-2013 Igor Murashkin <iam@google.com> camera2: Add more camera device states, make #openCamera async.

* Move CAMERA_IN_USE, MAX_CAMERAS_IN_USE to StateListener#onError
* Copy CAMERA_DISABLED to StateListener#onError

Bug: 10360518
Change-Id: Idd8cf42e1511d12682018588b2b413116cf65116
/frameworks/base/core/java/android/hardware/camera2/impl/CameraDevice.java
70c2207c34cf0e6b3b383b1b1500ff5385aa51a6 27-Aug-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Immutable metadata

Make all camera metadata immutable once created; requests are
created using CameraRequest.Builder.

- Separate CameraMetadata implementation from interface
- Implement deep copying of metadata
- Requests/results/properties have-a native implementation

Bug: 10360518
Change-Id: Ia6300c237219d39f70c63156fa9ca666d951a36e
/frameworks/base/core/java/android/hardware/camera2/impl/CameraDevice.java
4af73c2153747d0624ccc75dfa001cb91982957f 14-Aug-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Listener rework and other API updates

- Add Handlers to each callback-accepting function
- Expand CameraDevice ErrorListener to CameraDeviceListener
- Add idle callback
- Split out disconnect error to its own callback
- Add CameraDevice#getId
- Rename CameraManager's listener to AvailabilityListener
- Rename CameraManager register/unregister*Listener to
add/remove*Listener
- Rename getDeviceIdList to getCameraIdList

Bug: 10549567
Bug: 10549462
Change-Id: Idd2ae8ad8eb126f35a15d765306ada7c1cf74eea
/frameworks/base/core/java/android/hardware/camera2/impl/CameraDevice.java
2a3eced15eddc322b946462b9018285997396a99 29-Aug-2013 Igor Murashkin <iam@google.com> camera2: Don't NPE when closing the CameraDevice

Bug: 10360518
Change-Id: I0154e12490a063adea753c0aa6ae422605ba5ac5
/frameworks/base/core/java/android/hardware/camera2/impl/CameraDevice.java
fb3d78118b59cf7e44d780c6a0a050f3b3a7076e 27-Aug-2013 Eino-Ville Talvala <etalvala@google.com> Merge "Camera2: Add CameraDevice#flush()" into klp-dev
57ea59b376c6b72206b5b339733ee5874b181762 24-Aug-2013 Igor Murashkin <iam@google.com> camera2: CameraDevice#configureOutputs now deletes unused streams

Bug: 10461554
Change-Id: I3dc48e434d83b18909d25723cc8855c82e1072bc
/frameworks/base/core/java/android/hardware/camera2/impl/CameraDevice.java
8ebd52bf4166a5ef8b7e91c9e3ecce2ce27cff12 13-Aug-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Add CameraDevice#flush()

- For quickly clearing out all pending and in-progress captures

Bug: 9758581
Change-Id: Ie4123fcc4d4b648a11d4a6257c531f07182bab39
/frameworks/base/core/java/android/hardware/camera2/impl/CameraDevice.java
fc19e2cfe5bd0bc5f5be8a216ef5ee398a86b048 22-Aug-2013 Zhijun He <zhijunhe@google.com> Camera2: Send warning when burst request list is empty

Bug: 10360518
Change-Id: I4ab89af9ecb62442ce277d0ad7604298534ff7db
/frameworks/base/core/java/android/hardware/camera2/impl/CameraDevice.java
5afd3e91b8e785b1b3a42e40b0a3ca11eba2d7cc 21-Aug-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Convert camera device errors to exceptions

Bug: 10360518
Change-Id: I1752cecf55269c2c9f22962660c0b3fc236138fa
/frameworks/base/core/java/android/hardware/camera2/impl/CameraDevice.java
ecb323e3ce94f62411b6799f9a0aa42b052de30d 31-Jul-2013 Zhijun He <zhijunhe@google.com> Camera2 API: Fix missing callback issue

Callback/Listener classes must extend the AIDL Stub class and implement the
methods. Also rename the frameId to requestId to avoid confusion.

Change-Id: I1b2f0e2f99230917f9e0e1875ba3ba1c7859c805
/frameworks/base/core/java/android/hardware/camera2/impl/CameraDevice.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/impl/CameraDevice.java