History log of /hardware/libhardware/include/hardware/camera3.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b2bc0e518278b228d8b4c6bd324f04237feb92c3 29-Jan-2015 Zhijun He <zhijunhe@google.com> camera3: update ZSL spec

INPUT stream is not used by framework-implemented ZSL (HAL3.2), the sample
use case description is incorrect.

Bug: 19197776
Change-Id: I247ad8755b2197c2a62cc109c151749b42a4bd49
/hardware/libhardware/include/hardware/camera3.h
b5459839759300ce7b6fca3313ac130e1ed9c309 10-Sep-2014 Eino-Ville Talvala <etalvala@google.com> Camera HALs: Promote device HAL v3.2

And deprecate older HALs.

Bug: 17445920
Change-Id: I37a5e53fda3c93080e37ec848f84c702a2c9120b
/hardware/libhardware/include/hardware/camera3.h
52a188993af58d8e9e7d69377dab72f9583a5d3a 30-Jun-2014 Zhijun He <zhijunhe@google.com> camera3: fix some spec issue related with input/bidrectional stream

Bug: 13934977
Change-Id: Ibccb80e69ac9da153de6378f1e3b0f00527ce4c9
/hardware/libhardware/include/hardware/camera3.h
1ab5c5e0371dfd6b74d91baa24b1326191bf1829 27-May-2014 Zhijun He <zhijunhe@google.com> camera3: Update FULL/LIMITED operational modes

Change-Id: I2a76361868a2ab3cc1dafb08905d5f5d53052a6d
/hardware/libhardware/include/hardware/camera3.h
f1ee67e1ea6d55e4621bbd418c15fdc1aac32a84 21-May-2014 Zhijun He <zhijunhe@google.com> camera3: Update the HAL spec for raw cropping behavior

Bug: 15168075

Change-Id: I035fc833cb122a7caa4cf47a1d5be574d4727345
/hardware/libhardware/include/hardware/camera3.h
44a891518719c1efc1520baa0c5926bf62de3873 24-Apr-2014 Zhijun He <zhijunhe@google.com> camera3: Update camera3_jpeg_blob_t for max jpeg size change

We no longer have a single max jpeg size for all resolution jpeg streams.

Bug: 14288983
Change-Id: I2c96d7c473901d7f419d0da9c2947fec095834a9
/hardware/libhardware/include/hardware/camera3.h
2d96c743e64c0b6f4c6a418e6b925f5e3a12bcac 18-Mar-2014 Ruben Brunk <rubenbrunk@google.com> hal3: Update documentation regarding hardware block operating modes.

Change-Id: I27987a75cb80c67f7e9ae71c116a26963b25eccb
/hardware/libhardware/include/hardware/camera3.h
d3dead483ca2ddb66fb5ef1ffd6cb3e85544366e 11-Feb-2014 Eino-Ville Talvala <etalvala@google.com> Merge "camera3: Docs updates to line up with metadata changes"
c5bff0d95561179b272cdc62723305daacdc4390 11-Feb-2014 Eino-Ville Talvala <etalvala@google.com> camera3: Docs updates to line up with metadata changes

Change-Id: I3065c9f1d905a4e7d0bb6eef2b4556c81a0788fe
/hardware/libhardware/include/hardware/camera3.h
06da1b3745243dc422868fd1ec5c9447e6580568 11-Feb-2014 Zhijun He <zhijunhe@google.com> camera3: fix typo in camera open KPI

Change-Id: Ieefdc5a0f5159a3053e141075e71d268499746ed
/hardware/libhardware/include/hardware/camera3.h
ceac9e3651ab276d3b3cd94e9cac66571c3b509f 06-Feb-2014 Zhijun He <zhijunhe@google.com> camera3: Add input buffer field in capture result

For HAL3.2 or above, the HAL must return the input buffer in capture result
rather than capture request.

Change-Id: I0108cda1cdf51556d7273b2c3cfbaf0e6ecd1d76
/hardware/libhardware/include/hardware/camera3.h
bc35868a6f6483a212d65bc909f452348f19731e 23-Jan-2014 Zhijun He <zhijunhe@google.com> camera3: update BIDIRECTIONAL and INPUT stream specs

Also add the manual template to the version history.

Change-Id: I0a516ccbbd3600d69217502e19b267e2d3aa60e8
/hardware/libhardware/include/hardware/camera3.h
06c72f6bd7d19f1504ce080cffbfa281992dd603 04-Feb-2014 Zhijun He <zhijunhe@google.com> Merge "camera3: Update flush HAL API spec"
2020ee299cae2db095805b1db89023b88d77d651 31-Jan-2014 Zhijun He <zhijunhe@google.com> camera3: Add camera close KPI

Change-Id: I265750ade49c63beedd3d9d0f2b8e7b3d19cc38f
/hardware/libhardware/include/hardware/camera3.h
5a5fbf489e118493bca15c2a6bafbe65887f5b2f 27-Jan-2014 Zhijun He <zhijunhe@google.com> camera3: Update flush HAL API spec

Change-Id: I4e36dcc4445c2fae71fe4ce22a0f3b9a28abe1c0
/hardware/libhardware/include/hardware/camera3.h
5df2f622b93ae895ef28d3081d181d43c99461e1 10-Jan-2014 Igor Murashkin <iam@google.com> camera3: Add partial result processing in HAL3.2

Change-Id: I665cf1191a1c7510671b3c171b47c167530c1067
/hardware/libhardware/include/hardware/camera3.h
78aa126e2300e1e652bec686eba3bda49b69465b 10-Jan-2014 Igor Murashkin <iam@google.com> camera3: deprecate register_stream_buffers in hal 3.2

Change-Id: I7efabcba9b47846e831ffdf75ba1ea3c7e5ff629
/hardware/libhardware/include/hardware/camera3.h
709e5878b810646ff9c49c80d3368921c868d9f9 18-Jan-2014 Zhijun He <zhijunhe@google.com> camera3: wording fix for KPI

Change-Id: I4172fcdda3452eced663e332d509dea2594c1710
/hardware/libhardware/include/hardware/camera3.h
2dde4685c2936dbde21cd5a84a4b4081cc9b4135 09-Jan-2014 Zhijun He <zhijunhe@google.com> Camera3: Add performance KPI requirement

Change-Id: I2133736b9e00b170200308982e591f311e1f04f7
/hardware/libhardware/include/hardware/camera3.h
61cf9eb920206408a2a9c01cc7a5c5b68107069c 15-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update vendor tag spec for HAL 3.2.

- Deprecates vendor tag specification in camera3 device.
- Moves vendor tag ops declaration to camera metadata library and
cleans up definitions.
- Updates the example HAL.

Change-Id: Ifb16bb0d4bbc896bc32d33dd150e7e174af57dad
/hardware/libhardware/include/hardware/camera3.h
b0c939fb6b229244993078aa28df4291309f080c 14-Dec-2013 Zhijun He <zhijunhe@google.com> camera3: Add manual control template

Bug: 12134077
Change-Id: I0681f881f41dd3ab8acab400f84c2568a97e06bc
/hardware/libhardware/include/hardware/camera3.h
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