0f82f5a73a9ea6462706c807dc1a5a2cf2333ea1 |
|
17-Jul-2013 |
Alex Ray <aray@google.com> |
modules: camera: Separate locking for static characteristics Static camera characteristics can be queried on any device at any time. Separate the locking for it from the rest of the device to eliminate any contention between operations on the device and static characteristic initialization. Change-Id: I8076378699f274e70c6318e537df4758972de9db
/hardware/libhardware/modules/camera/Camera.cpp
|
bd1468921eac095f43e1d0e9a5a2584ae834d90e |
|
19-Jul-2013 |
Zhijun He <zhijunhe@google.com> |
modules: camera: Fix build break due to metadata change Change-Id: I085796569ea77336d32907ee2287ff7533b0c122
/hardware/libhardware/modules/camera/Camera.cpp
|
764e442baf0b53284a986b7ed91578fdab42142f |
|
04-Jun-2013 |
Alex Ray <aray@google.com> |
modules: camera: Shutter notify message support The shutter callback timestamp should originate from the sensor itself, since it knows exactly when the first line of the frame started exposing. However, as a fallback (or in the CPU-painting case) query CLOCK_BOOTTIME instead. Change-Id: Id57c05525e9c575d009b9deb96a69557fccac16b
/hardware/libhardware/modules/camera/Camera.cpp
|
77ecfd76d79ba3e864ee8cea331e6fac41a1ea45 |
|
30-May-2013 |
Alex Ray <aray@google.com> |
modules: camera: only wait on valid acquire fence Change-Id: I4f51e509d86722c18308f4f1312ca3379cffd795
/hardware/libhardware/modules/camera/Camera.cpp
|
2b286dab84b2a0524c1deed67fea92200e598c6e |
|
30-May-2013 |
Alex Ray <aray@google.com> |
modules: camera: Write back stream parameters max_buffers and usage are read by the framework inside the struct used to pass the stream configuration parameters; scribble our new calculated values whever they are updated internally. Adds logging to stream creation method (reuse/new). Change-Id: I04e12880820571900f2ae80c27100f8aedcf9d02
/hardware/libhardware/modules/camera/Camera.cpp
|
768216ee2c90ecbbc73121b528e60c82ff668eb5 |
|
03-Jul-2013 |
Alex Ray <aray@google.com> |
modules: camera: Fix stream type characterization Type is now enum, not mask. Change-Id: I264da26a457957a7659154e507970e0303c76e25
/hardware/libhardware/modules/camera/Camera.cpp
|
89a82661e07c49eaab07013be5ea03b84ea2715a |
|
29-May-2013 |
Alex Ray <aray@google.com> |
modules: camera: default request templates Change-Id: I0a4b389e1850c10e12a65b3c8a5670c78c6746f7
/hardware/libhardware/modules/camera/Camera.cpp
|
c6bf2f291ddca5e8807268f89733e9f6637b4303 |
|
29-May-2013 |
Alex Ray <aray@google.com> |
modules: camera: fix compiler warnings Change-Id: Id1aa624d377776a7e37b52978664d30c927595be
/hardware/libhardware/modules/camera/Camera.cpp
|
b0be1039c136f85778dffaf761af3d09907e21aa |
|
29-May-2013 |
Alex Ray <aray@google.com> |
modules: camera: add get_camera_info support Basic static metadata statically constructed from preprocessor passes over an array of camera metadata tags. Change-Id: I16ea9f4d68120d5a0bc010a4a67b0cbcd761329e
/hardware/libhardware/modules/camera/Camera.cpp
|
083315c85baf28098637684d2307ee8d4df337c6 |
|
27-Apr-2013 |
Alex Ray <aray@google.com> |
modules: camera: No-op result submission with request Change-Id: If4e377ba0ac327cc02ac2b9765ce5d406b8960a8
/hardware/libhardware/modules/camera/Camera.cpp
|
11bbeefaf9ba410916ec03a5c6869fe4eb67d672 |
|
26-Apr-2013 |
Alex Ray <aray@google.com> |
modules: camera: Input buffer reprocessing scaffolding Change-Id: I158ba833549aee47ca3be5673f6f5d33e455ef59
/hardware/libhardware/modules/camera/Camera.cpp
|
bfcbd95a1f1aa41f665da5ce78cd7a0098c58f69 |
|
20-Mar-2013 |
Alex Ray <aray@google.com> |
modules: camera: memoize request settings metadata Change-Id: I19c3a6a55a42e60f627702cd4a995664a0dfc4d2
/hardware/libhardware/modules/camera/Camera.cpp
|
8a8f86bbe6cd0d62c81b7f0f7414b74e1aa20f37 |
|
01-Mar-2013 |
Alex Ray <aray@google.com> |
modules: camera: Add buffer registration scaffold Change-Id: Ic1d20dd7f93a0ca3cd2c3af3b33a7a9df47b5e89
/hardware/libhardware/modules/camera/Camera.cpp
|
bcaf788434b0f4fcc4f194ca01d94cd59eb912a9 |
|
01-Mar-2013 |
Alex Ray <aray@google.com> |
modules: camera: Add Streams Adds a Stream object, and configureStreams support in parsing the provided stream_array. Streams are naively setup for sync-less software painting. Change-Id: Ibbd90e3e2c7fa984dd5d2dcbd4da7bf4dad43aa1
/hardware/libhardware/modules/camera/Camera.cpp
|
c16e56dd43643d9013a72ddc42ab08e72f485382 |
|
29-Apr-2013 |
Alex Ray <aray@google.com> |
modules: camera: Add scoped trace helper This c++ helper class is normally provided by frameworks/native's libutils, but cannot be used from the context of a hardware module. For now just add the required functionality locally in the hardware module. Change-Id: I5b399cbeb1c017a95baf19456dbf20569e677fbe
/hardware/libhardware/modules/camera/Camera.cpp
|
af3a4617b4dd3c231ac94f20e6d171c4bcb42b20 |
|
29-Apr-2013 |
Alex Ray <aray@google.com> |
modules: camera: fix dump log message Change-Id: I2511653b3d2d21d03785ea220c760e2b65f0b035
/hardware/libhardware/modules/camera/Camera.cpp
|
a0ed4bead4d7a9b9031f7cefe0ef49a951443461 |
|
26-Feb-2013 |
Alex Ray <aray@google.com> |
modules: camera: Camera v3 Devices Default camera HAL statically allocates camera devices. Update camera device to API v3. Change-Id: Ic53ffcf3b746b9b4011b932e26dbb0f533cba554
/hardware/libhardware/modules/camera/Camera.cpp
|
ed6b8a771038acdb08a6c55abfe563d75acb63fa |
|
27-Dec-2012 |
Alex Ray <aray@google.com> |
modules: camera: Add tracing Change-Id: I00ee447e6b57bc57fd09b6e7d8c62cb07cb37cf0
/hardware/libhardware/modules/camera/Camera.cpp
|
7ee0b7aac252dd2758e9344c12cf5f72415c5ace |
|
06-Nov-2012 |
Alex Ray <aray@google.com> |
Reference Camera v2 HAL Implementation This is meant to be an example and a reference for device manufacturers on how to build a new Camera v2 HAL. This first patch has basic configuration and entry/exit. Change-Id: Ib4166e2eadb813228af38ec31a1215940c070bbf
/hardware/libhardware/modules/camera/Camera.cpp
|