summaryrefslogtreecommitdiffstats
path: root/modules/camera/Camera.cpp
Commit message (Collapse)AuthorAgeFilesLines
* modules: camera: Fix build break due to metadata changeZhijun He2013-07-181-5/+5
| | | | Change-Id: I085796569ea77336d32907ee2287ff7533b0c122
* modules: camera: Shutter notify message supportAlex Ray2013-07-091-0/+26
| | | | | | | | | 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
* modules: camera: only wait on valid acquire fenceAlex Ray2013-07-031-8/+11
| | | | Change-Id: I4f51e509d86722c18308f4f1312ca3379cffd795
* modules: camera: Write back stream parametersAlex Ray2013-07-031-2/+5
| | | | | | | | | | 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
* modules: camera: Fix stream type characterizationAlex Ray2013-07-031-0/+2
| | | | | | Type is now enum, not mask. Change-Id: I264da26a457957a7659154e507970e0303c76e25
* modules: camera: default request templatesAlex Ray2013-07-021-2/+29
| | | | Change-Id: I0a4b389e1850c10e12a65b3c8a5670c78c6746f7
* modules: camera: fix compiler warningsAlex Ray2013-06-281-3/+3
| | | | Change-Id: Id1aa624d377776a7e37b52978664d30c927595be
* modules: camera: add get_camera_info supportAlex Ray2013-06-281-0/+160
| | | | | | | Basic static metadata statically constructed from preprocessor passes over an array of camera metadata tags. Change-Id: I16ea9f4d68120d5a0bc010a4a67b0cbcd761329e
* modules: camera: No-op result submission with requestAlex Ray2013-05-291-1/+54
| | | | Change-Id: If4e377ba0ac327cc02ac2b9765ce5d406b8960a8
* modules: camera: Input buffer reprocessing scaffoldingAlex Ray2013-05-291-0/+33
| | | | Change-Id: I158ba833549aee47ca3be5673f6f5d33e455ef59
* modules: camera: memoize request settings metadataAlex Ray2013-05-291-1/+31
| | | | Change-Id: I19c3a6a55a42e60f627702cd4a995664a0dfc4d2
* modules: camera: Add buffer registration scaffoldAlex Ray2013-05-131-2/+10
| | | | Change-Id: Ic1d20dd7f93a0ca3cd2c3af3b33a7a9df47b5e89
* modules: camera: Add StreamsAlex Ray2013-05-031-4/+151
| | | | | | | | 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
* modules: camera: Add scoped trace helperAlex Ray2013-04-291-9/+4
| | | | | | | | 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
* modules: camera: fix dump log messageAlex Ray2013-04-291-1/+1
| | | | Change-Id: I2511653b3d2d21d03785ea220c760e2b65f0b035
* modules: camera: Camera v3 DevicesAlex Ray2013-02-271-33/+122
| | | | | | | Default camera HAL statically allocates camera devices. Update camera device to API v3. Change-Id: Ic53ffcf3b746b9b4011b932e26dbb0f533cba554
* modules: camera: Add tracingAlex Ray2013-01-031-1/+13
| | | | Change-Id: I00ee447e6b57bc57fd09b6e7d8c62cb07cb37cf0
* Reference Camera v2 HAL ImplementationAlex Ray2012-11-281-0/+120
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