fa0b9a00b48394bd9b7e5d54b2b4a5a33d7bd186 |
|
20-Jan-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: StreamConfigurationMap#isOutputSupportedFor(Surface) Add missing implementation. Also improve docs for flexible Surface sources. Bug: 19076351 Change-Id: I1f1126a291480dcb68d3dd90825b5994e54dcc99
/frameworks/base/core/java/android/hardware/camera2/CameraDevice.java
|
126a7468c2b86f27779443f5f2578a03f3ad78e8 |
|
05-Nov-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: Add BURST_CAPTURE capability flag This capability (a subset of FULL) indicates that a camera device can capture high-rate (>= 20fps) bursts of images at full device resolution, in at least the YUV_420_888 format. It also guarantees that the synchronization latency for a device is relatively small, so that fixed-setting bursts can be captured quickly. Bug: 18281970 Change-Id: Ifc8fc43252a77097d804429d1c9f6fa71a95aa4f
/frameworks/base/core/java/android/hardware/camera2/CameraDevice.java
|
71aa8ab5d78de8292be4af49e5930fe37b7525ef |
|
05-Sep-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Merge "Camera2: Final API revisions" into lmp-dev
|
fd887436bd111e4d2c7307578a51b5070025b7f2 |
|
04-Sep-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: Final API revisions - Rename listeners to callbacks. Listeners are single-method and are interfaces, while callbacks are abstract may get more methods in the future. - Use register/unregister for registering callbacks, not add/remove. Bug: 17389922 Change-Id: Ic6b46ad79cb43a43a85e2a4b63f059d3af99798b
/frameworks/base/core/java/android/hardware/camera2/CameraDevice.java
|
f3621f3a5c5fd16ebedd3ce1ae1b0100d0f64152 |
|
26-Aug-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: Document supported target combinations for a session. Since most camera devices cannot support all combinations of target sizes given the maximum stream counts, enumerate a set of guaranteed configurations that can be used to create a session. Also fix minor docs formatting in StreamConfigurationMap Bug: 16899526 Change-Id: Ic7c94051dd47964f2be98343163ebd242b19bd24
/frameworks/base/core/java/android/hardware/camera2/CameraDevice.java
|
a6b5ba56036f19bdd816ef03ad37beccf0150050 |
|
03-Jul-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: Remove hidden parts of public CameraDevice - Remove everything @hide in CameraDevice - Move bits that are still needed into CameraDeviceImpl Change-Id: Ie22059a0eb5c4238142a8a1e8dbcf1a422e845aa
/frameworks/base/core/java/android/hardware/camera2/CameraDevice.java
|
0a160acf297b583e12a9710c929c4ba9a38f7353 |
|
02-Jul-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: Hide all the deprecated methods and interfaces Leave them in for now until bundled clients complete updating Change-Id: Ibd0fc971258ce6b649000c48dd7a6716f1ab91d4
/frameworks/base/core/java/android/hardware/camera2/CameraDevice.java
|
5ae1ca5b6932b27f8d3d5a3b4a124fe2b5b84e27 |
|
13-Jun-2014 |
Eino-Ville Talvala <etalvala@google.com> |
camera2 docs: Fix instructions for using SurfaceView. Bug: 15597178 Change-Id: I802369e61725451ddd8df855c384608c80e12693
/frameworks/base/core/java/android/hardware/camera2/CameraDevice.java
|
b8cee5175d7cbc4901bd2d56aa6a380b1464a074 |
|
12-Jun-2014 |
Sol Boucher <solb@google.com> |
camera2: Remove stray </p> in CameraDevice#createCaptureSession This was causing strange indentation. The change also clarifies how to get the supported output sizes in the ImageReader flow: Although the doc (correctly) instructed the developer to use StreamConfigurationMap#getOutputSizes(int) with an ImageReader, this instruction appeared after the bulleted list of output types. Since all other items in that list specify that getOutputSizes(Class<?>) should be used, the reader shouldn't be expected to read beyond the list only in this specific case. Bug: 15574400 Change-Id: Id952b46ae52322d75abbcaffea678d5ba50b22a5
/frameworks/base/core/java/android/hardware/camera2/CameraDevice.java
|
b67a3b36fd569e63c1b8ca6b2701c34c7a3927c1 |
|
06-Jun-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: Many docs updates - Improve CameraManager.AvailabilityListener docs - Fix references to createCaptureSession immediately returning a session - Remove most docs from deprecated methods, to minimize confusion. - Remove references to deprecated methods from non-deprecated methods. - Improve acronym use in metadata keys, and other minor metadata doc fixes. - Improve package-level docs. Bug: 15394187 Bug: 15394241 Bug: 15394242 Bug: 15394526 Change-Id: I48de626a33ef9b834578f7bb890de9b98d3122d2
/frameworks/base/core/java/android/hardware/camera2/CameraDevice.java
|
21547d66a9ce591ff30a3ad4102f7f30a4764d80 |
|
05-Jun-2014 |
Igor Murashkin <iam@google.com> |
camera2: Change CaptureListener callbacks to include the session (api) * Also makes CameraDevice an abstract class (API) Bug: 15428219 Bug: 14964443 Change-Id: I0e8c8309186aad59570aac7e0f998bb615405f0a
/frameworks/base/core/java/android/hardware/camera2/CameraDevice.java
|
0b27d3453d5e257594792e9177c5fedb1bc6f9e9 |
|
30-May-2014 |
Igor Murashkin <iam@google.com> |
camera2: Implement most of CameraCaptureSession Bug: 14964443 Change-Id: I8203842c77a94a3a6e5f89494fce658b00a4160d
/frameworks/base/core/java/android/hardware/camera2/CameraDevice.java
|
db075afc85b6b50a5d3a988a17ed0d4e09ef0823 |
|
21-May-2014 |
Igor Murashkin <iam@google.com> |
camera2: Add partial results to the capture listener (API change) * Also adds capture sequence aborted callback Bug: 12492876 Change-Id: I56ec8edbcda8b64c2262ff7472961ac78042c7f4
/frameworks/base/core/java/android/hardware/camera2/CameraDevice.java
|
cca00c614c24a71dc234c79ad6241efa9f6c7676 |
|
14-May-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: New capture session interface - Add CameraCaptureSession for all operations that require a valid camera configuration - Deprecate methods in CameraDevice that are moving to CameraCaptureSession - Document new semantics Bug: 14964443 Change-Id: I53b2b71ed2b746cfcf76a01483f499765eb5047b
/frameworks/base/core/java/android/hardware/camera2/CameraDevice.java
|
9c595174ccaaf3d36315c4a100e47ee4369073f6 |
|
12-May-2014 |
Igor Murashkin <iam@google.com> |
camera2: Use StreamConfigurationMap for format/size/duration lookup * Also @hide/@deprecate a bunch of other keys * Move some classes into android.hardware.camera2.params Bug: 14628001 Change-Id: I2db490a0849680a133a901403477a147b004fb28
/frameworks/base/core/java/android/hardware/camera2/CameraDevice.java
|
94814218d2313a989a5a8969f633e3fc33e43071 |
|
18-Apr-2014 |
Igor Murashkin <iam@google.com> |
camera2: Add camera-specific data types used for metadata key/value Adds new public API classes: * InputOutputFormatsMap * LensShadingMap * RggbChannelVector * StreamConfigurationMap * TonemapCurve Adds new @hide classes: * StreamConfiguration * StreamConfigurationDuration Minor changes: * CameraDevice (doc only) * Preconditions (new @hide function) Change-Id: I2f3757e2fe9d63e710f51469c650377165fd6631
/frameworks/base/core/java/android/hardware/camera2/CameraDevice.java
|
5a4b02be3303b65a4d6b868f2d74afe815283e9b |
|
11-Apr-2014 |
Jianing Wei <jianingwei@google.com> |
Camera2 API: fix wrong logic in handling last frame number. Change-Id: I23bdceada2460238c1e7fc45524ae491268b4243
/frameworks/base/core/java/android/hardware/camera2/CameraDevice.java
|
fa8cc5f68093a4f465aa9efa5507acf25602643f |
|
14-Feb-2014 |
Zhijun He <zhijunhe@google.com> |
Camera2: Unhide some capture request templates Change-Id: I13a45b51c129ba562cce0374ae3c63e853144c10
/frameworks/base/core/java/android/hardware/camera2/CameraDevice.java
|
d842fcd3af58daf55f9ca0bd07044c8f6d796389 |
|
26-Dec-2013 |
Zhijun He <zhijunhe@google.com> |
Camera2: remove waitUntilIdle from Camera2 API Change-Id: Id034573d8b50aa0bc93bf7f0e776eb55316746ed
/frameworks/base/core/java/android/hardware/camera2/CameraDevice.java
|
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/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/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/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/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/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/CameraDevice.java
|
bbae94a02e73020646535b0d915f4557c39f357b |
|
13-Sep-2013 |
Zhijun He <zhijunhe@google.com> |
Camera2: Rename TEMPLATE_MANUAL to TEMPLATE_ZERO_SHUTTER_LAG It collides with HAL ZSL template, rename it to TEMPLATE_ZERO_SHUTTER_LAG and hide it for now. Bug: 10690122 Change-Id: I793154849aa7aa4bf4874e2ff3f3890dd05b1f9e
/frameworks/base/core/java/android/hardware/camera2/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/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/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/CameraDevice.java
|
24eb8a313f1a80a35566b8dc456ec2684a05a22e |
|
15-Aug-2013 |
Benjamin Hendricks <coolbnjmn@google.com> |
Camera2: Documentation fixes, mostly capitalization mistakes Bug: 10343538 Change-Id: I549a92117c6ecca385e55c0ca2187c5ee82f024b
/frameworks/base/core/java/android/hardware/camera2/CameraDevice.java
|
66a83ae6500d735b5abb6a97c86addcb1c958d68 |
|
14-Aug-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Merge "Camera2: Add metadata keys and enum values" into klp-dev
|
53f91c5c260b25e4763efe52212c1cf404946e27 |
|
10-Aug-2013 |
Igor Murashkin <iam@google.com> |
camera2: Clear up docs for CameraDevice#configureOutputs Change-Id: Id2397ca17c5968cb4dfdb337ea56be9d5f481669
/frameworks/base/core/java/android/hardware/camera2/CameraDevice.java
|
5a32b20ccc34fd7d4f048de05c427a7a96786531 |
|
08-Aug-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: Add metadata keys and enum values - Insert metadata enum ints into CameraMetadata - Insert metadata Keys into relevant files - Remove some dead code in CameraMetadata Generated from /system/media/camera/docs. Change-Id: I3d864ad8c7add5f35ca740860cb2883d54a0791e
/frameworks/base/core/java/android/hardware/camera2/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/CameraDevice.java
|