History log of /hardware/libhardware/include/hardware/camera3.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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