History log of /hardware/libhardware/include/hardware/camera_common.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/camera_common.h
c984be747d009fcd5376c9c629c6fc897ba1f76f 25-Jul-2014 Eino-Ville Talvala <etalvala@google.com> Camera: Define error codes for remaining camera_module methods.

Not previously documented, though already assumed to be this.

Bug: 16514157
Change-Id: I9334fdf672c9772014681a5c346a6f20b51d8213
/hardware/libhardware/include/hardware/camera_common.h
bcdebf37fbf7ab46b3480278f344987c686bbe50 07-Jun-2014 Zhijun He <zhijunhe@google.com> hardware: camera_common: add module open legacy device API

This adds the module API to open a camera device as lower HAL version legacy
device.

Change-Id: I6616aebc5ec0cef28f675e5dddb334dc6b5dfea9
/hardware/libhardware/include/hardware/camera_common.h
84d35492b145cebc000f8fd72818eb25b8e65c04 01-May-2014 Stewart Miles <smiles@google.com> Described restrictions for common HAL object methods.

Inheritance of HAL object is performed by composing a child structure of a
single parent structure located at offset 0 followed by new data members
and function pointers in the child structure.

For example,

struct child {
struct parent common;
int a_data_member;
void (*a_method)(struct child *c, int v);
};

HAL code assumes this layout when accessing child structures given a pointer
to a parent structure such that users write code like the following...

void child_method(struct *parent, int v) {
struct child * c = (struct child*)parent;
// do stuff with c
}

Code above will break if a member is added before "common" in "struct child".

This change adds comments that describe the restriction on the location of
parent HAL objects within a derived HAL object. HAL objects that already
have comments that describe the required location of parent objects are not
modified.

Change-Id: Ibe4300275286ef275b2097534c84f1029d761d87
/hardware/libhardware/include/hardware/camera_common.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/camera_common.h
19b2ceafe41e318ebe68f4b0dfeca73822d553e4 13-Jun-2013 Alex Ray <aray@google.com> hardware: camera_common: add module vendor tag ops

This updates the camera module API to have vendor-specific tag support.

Vendor-specific metadata tags could be contained in static camera
characteristics, so we need a method of accessing vendor tag information
from the module level (and not just with a device open).

Bug: 10612133
Change-Id: I28e8c769f8112ff4f745f3f1b5472e8a718f1356
/hardware/libhardware/include/hardware/camera_common.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/camera_common.h
152b50fda66a1fe2b4ed96ec54da96d10f8ac37c 18-Mar-2013 Igor Murashkin <iam@google.com> camera_common.h: Add STATUS_ENUMERATING enum

Change-Id: I0986d37364a2666d493cb771fa76967aa051ca5d
/hardware/libhardware/include/hardware/camera_common.h
9acc74043b4fd236fbfea492ba8ef3764d9dc079 08-Feb-2013 Alex Ray <aray@google.com> libhardware: Add camera_info typedef

Change-Id: I67ce80c886723d4dba7f799b6b135aa7026c2187
/hardware/libhardware/include/hardware/camera_common.h
d76f8af6d4d79e22d9a924710e5d8444c8e4ed8f 14-Feb-2013 Eino-Ville Talvala <etalvala@google.com> WIP: Camera HAL module 2.1, device 2.1

- Support a simple callback from camera HAL module to framework, to
indicate a change to module configuration or status.

- Add support for per-instance metadata to camera 2 device HAL.

Change-Id: I25699ff096c4f3578b9e54c7e6e60ce2449adc82
/hardware/libhardware/include/hardware/camera_common.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/camera_common.h
18dff4eb6311b4c34f2df73561c3a812a5f917cd 14-Feb-2013 Alex Ray <aray@google.com> Revert "libhardware: Add camera_info typedef"

This reverts commit 71cb21980a8f6a7ab3b5f86b6d81e8584769f489.
/hardware/libhardware/include/hardware/camera_common.h
71cb21980a8f6a7ab3b5f86b6d81e8584769f489 08-Feb-2013 Alex Ray <aray@google.com> libhardware: Add camera_info typedef

Change-Id: Icfc0b2dc7739313a6266938f0e2b46fa823ba61e
/hardware/libhardware/include/hardware/camera_common.h
b8b6439598ecc5faecfce8d43f3418b057714b4c 24-Aug-2012 Eino-Ville Talvala <etalvala@google.com> Camera2: Make static_camera_characteristics const.

Disallow modification to static characteristics structure, and clarify
ownership and lifetime of the structure.

Also update test code accordingly.

Bug: 6243944
Change-Id: I6921d6889937212867efb99aa3881ab3ffc4f6f9
/hardware/libhardware/include/hardware/camera_common.h
dde2a9d4b5129fa836d211a75f0040bf552c94c9 26-Aug-2012 Eino-Ville Talvala <etalvala@google.com> Revert "Camera2: Make static_camera_characteristics const."

Needs a third change that's not yet done with review.

This reverts commit c9ec8a656b59912f496880d3a63c0decd490f09d

Change-Id: Ic3e465e1308cbf107a250ec17b73a59a35e52f9f
/hardware/libhardware/include/hardware/camera_common.h
d959ec5297c19b9b8f1760c9237030bf931b5803 24-Aug-2012 Eino-Ville Talvala <etalvala@google.com> Camera2: Make static_camera_characteristics const.

Disallow modification to static characteristics structure, and clarify
ownership and lifetime of the structure.

Also update test code accordingly.

Bug: 6243944
Change-Id: Ib8de5e9d6580187b21a5ae9a28a3d24f1d083f7b
/hardware/libhardware/include/hardware/camera_common.h
e911e4c160a2569efeb4a83bb3a73daa49bc927a 28-Mar-2012 Eino-Ville Talvala <etalvala@google.com> Merge "Add specific version number constants to Camera HAL."
ddc026e39344169f64f4696174a4d1269d069557 28-Mar-2012 Eino-Ville Talvala <etalvala@google.com> Add specific version number constants to Camera HAL.

These constants should be used by HAL implementations to indicate
which versions of the module and device APIs they support.

Change-Id: I4b6eae278481545694e6a1827833b5958c26720c
/hardware/libhardware/include/hardware/camera_common.h
d0ca70d834f4c69bf798b5ac6a47a20f0ba908d1 27-Mar-2012 James Dong <jdong@google.com> Fixed an incorrect path for the include header file in a comment

Change-Id: I9c6f76279b54c2de66a31f751afc9222c345eb47
/hardware/libhardware/include/hardware/camera_common.h
8bf364ef20331ebcc23b1f72121434a98bc5c567 22-Dec-2011 Eino-Ville Talvala <etalvala@google.com> Reorganize camera HAL, and add versioning support.

Includes a draft of camera device HAL 2.

Change-Id: I5f56a8c54a33d0ca039360185822a9c22436cab8
/hardware/libhardware/include/hardware/camera_common.h