0d1c2a49d675945a34baca364d68c396f03cc3e8 |
|
22-May-2014 |
Elliott Hughes <enh@google.com> |
Switch libhardware to POSIX dprintf. Bug: 15022164 Change-Id: Ie4c93318c2e7a947a57e16b220a6abceec59e6aa
/hardware/libhardware/modules/camera/Camera.cpp
|
a82f456c387cb6ff6c5aab7c930a7a61c36ed8ba |
|
22-Apr-2014 |
Sasha Levitskiy <sanek@google.com> |
Camera: HAL: 64-bit warning fixit. Change-Id: Iecc3e1846fbf63c51952d115e1f167cf32135b18 Signed-off-by: Sasha Levitskiy <sanek@google.com>
/hardware/libhardware/modules/camera/Camera.cpp
|
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/modules/camera/Camera.cpp
|
555676430e4682514681e95fdc2891a8a09bfe03 |
|
12-Nov-2013 |
Alex Ray <aray@google.com> |
modules: camera: replace pthread mutex with utils' Change-Id: Id974e4cc743d27d59634023cfdbba545fbb64e5f
/hardware/libhardware/modules/camera/Camera.cpp
|
62735086edb279ca4c967d66e69f3788e6902b0a |
|
21-Oct-2013 |
Alex Ray <aray@google.com> |
modules: camera: Metadata refactor Add* functions const to protect data being added. Initiailze metadata object from a camera_metadata_t. Remove template-specific constructor. Add convenience "add1" method to abvoid stack-allocated data. Construct templates manually (in ExampleCamera) from base. Change-Id: I3201f61e9d32841ea7a769d69242b40d8727c02e
/hardware/libhardware/modules/camera/Camera.cpp
|
69f1f9166adea3579353fd3bc14b6a23c43de024 |
|
21-Oct-2013 |
Alex Ray <aray@google.com> |
modules: camera: dump device and stream state Change-Id: Iae3badba71f13784dfdd65d6e77b20283437935a
/hardware/libhardware/modules/camera/Camera.cpp
|
61f7a0c1c1aa481d798116e5a218df04630886e6 |
|
04-Jul-2013 |
Alex Ray <aray@google.com> |
modules: camera: Abstract device-specific camera ExampleCamera represents a specific (e.g. front or back) camera device, and contains all the device and logic for that device/sensor. Change-Id: Iecc1a1d905501a66edb6e3994ff93d8761b82f8b
/hardware/libhardware/modules/camera/Camera.cpp
|
3e8a9fe5e03d2bd5e450c904e08ed60c29cf7df9 |
|
15-Oct-2013 |
Alex Ray <aray@google.com> |
modules: camera: Add android.jpeg.maxSize metadata Change-Id: I0984b55df0adf8c60b07844003e97b5aac8ece3f
/hardware/libhardware/modules/camera/Camera.cpp
|
ea80382be17ab288622506475b8f15d9d8ebee80 |
|
15-Oct-2013 |
Alex Ray <aray@google.com> |
modules: camera: Update trace headers to libutils Now that libutils is outside of frameworks, use that for c++-style scoped tracing and remove the temporary shim header. Change-Id: I913767aed8ff70abb9299e7a7b318b24a25e23c1
/hardware/libhardware/modules/camera/Camera.cpp
|
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
|