4d45d30d4e6d129218835a3209d8fb016d768ce4 |
|
21-Sep-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera3: Add PASSIVE_UNFOCUSED AF state and clean up INACTIVE Needed to support the real case of continuous focus giving up on a scene for a while (say, a blank wall), during which we shouldn't claim the lens is in motion. Also add new states for INACTIVE to clarify it as the starting state after mode transitions or enabling AF/AE/AWB. Bug: 10860639 Bug: 10446772 Change-Id: Ie4c1ac73e5a9eb6d1894d83dbded49a2767a8ffd
/hardware/libhardware/include/hardware/camera3.h
|
9d51856d71b4aa25ca925b1ee7d9950878847f63 |
|
30-Jul-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Add new 3.1 device version - Add new definition to camera_common - Update comment in camera3.h Change-Id: I9d8c594cfdaff40c543e8f9017091b0c06bbf022
/hardware/libhardware/include/hardware/camera3.h
|
5f2fd854b3fc6ddca34589e3cc2be13d8c41f49f |
|
24-Jun-2013 |
Alex Ray <aray@google.com> |
camera3: Add flush Flush is used to quiesce a camera device as quickly as possible, which can be used to deal with a pathological client (requests a frame duration of hours then dying) as well as speed up stream configuration changes when the outstanding requests data isn't required. Change-Id: Ie822efae8c705bd64d63c0eab7e9c291ecb570ef
/hardware/libhardware/include/hardware/camera3.h
|
2ce219a7464d05c55f95783c1a7d9d3328cb2930 |
|
15-Jun-2013 |
Alex Ray <aray@google.com> |
camera3: Pass consumer information in configure_streams HALs seem to need to know the gralloc usage flags of the opposite endpoint (producer/consumer) of a stream at configure time. Instead of adding another call to pass stream information, we just pass the usage flags in the existing usage field. Change-Id: I745baf2c4dd9123273d811b9bd52ae68c854b70c
/hardware/libhardware/include/hardware/camera3.h
|
73dba5e043d44910a8cee4def742f58607fc5894 |
|
22-May-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera3: Document missing AF transitions. Bug: 9075581 Change-Id: I7688cee904987f404b4ab7ff0e5212182f85a271
/hardware/libhardware/include/hardware/camera3.h
|
b605944f0a0590d0f31d48a14eaf8e6a075ddba1 |
|
30-Apr-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera3: Document cropping behavior Redefined somewhat from HAL2, to be simpler for everyone. Bug: 8756080 Change-Id: I6b7608c74c06cc6a0bfe07997444e3b07c3edb10
/hardware/libhardware/include/hardware/camera3.h
|
71af102b48d62ad2b835ed49001c71fb64f512c2 |
|
22-Apr-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera3: Clarify SHUTTER timing, ownership of request contents - Clarify ownership of fence file descriptors, including in case of errors. - Make it clear notify SHUTTER must be called before the first process_capture_result. Change-Id: I644054a7a055c2e8a6a164c5ab6439ef2a0d1df1
/hardware/libhardware/include/hardware/camera3.h
|
7c9416b1880ae0507a6422646a6f162379cd094f |
|
04-Apr-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera3: Allow many calls to process_capture_result per request Allow the HAL to split the capture result across multiple calls to process_capture_result, so that when the sync framework cannot be used, some output buffers can still be returned later than others. Change-Id: Iea7f77a3d28daac3a94045ab4566f677aa53a7f9
/hardware/libhardware/include/hardware/camera3.h
|
acbc451e92fdc5fd58a35061b5127b14e7d762f1 |
|
17-Mar-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera3: Documentation additions - Detailed documentation of the 3A state machines (autofocus, autoexposure, auto-whitebalance) - Add error return value for out-of-sequence device calls - Spelling fixes Change-Id: Icc4e1980b1ff058425a42bc665d345070944b173
/hardware/libhardware/include/hardware/camera3.h
|
2f8cf5cb464b1677e1e784751b8f26da46807bee |
|
06-Mar-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Minor fixes to camera3 HAL interface - Add explicit status to buffer, to allow simple reporting of buffer filling failures. - Clarify error management wording - Clarify close() preconditions Change-Id: I1660103aa1822d194ec0afab44e09554c1ac0782
/hardware/libhardware/include/hardware/camera3.h
|
3a6e6b44324a7248123c4839b9a1dbffe8bd3439 |
|
06-Mar-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Fix incorrect pointer types - Array of streams given to configure_streams() must be an array of pointers to streams, to allow framework to fulfill stream structure lifetime guarantees. - buffer_handle_t needs extra level of indirection to match HAL1 & 2. Change-Id: Iee071da39218a748933c3dfa7bccb66fe92c05f1
/hardware/libhardware/include/hardware/camera3.h
|
d5ddbc9f7a3f2a388393f5215aaae43c51b20dfa |
|
15-Feb-2013 |
Alex Ray <aray@google.com> |
camera3: remove redundant hardware error condition Change-Id: I8cc538f82cf42972cc4d7cb155539222c41b4e0a
/hardware/libhardware/include/hardware/camera3.h
|
7effe0ce84e234ece1fab8965ffef26acc672791 |
|
15-Feb-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Minor cleanup to HAL 3.0 header Change-Id: I64c61687cbf5850341d9e528c47b7b4dca773546
/hardware/libhardware/include/hardware/camera3.h
|
d2a877536a1fe22101cf40def1b6d07e35c3868a |
|
28-Nov-2012 |
Eino-Ville Talvala <etalvala@google.com> |
Camera device HAL 3.0 - High-level behavior is identical to device HAL 2.0 - Interface is cleaned up and simplified greatly Change-Id: Ia867bbf9484be2256470f4acfab7fc3d47e408f4
/hardware/libhardware/include/hardware/camera3.h
|