7b7ede7ebde2698472276e2962a0f77c9d07f3e7 |
|
28-Nov-2017 |
Guennadi Liakhovetski <guennadi.liakhovetski@intel.com> |
Camera: Fix hotplug According to the camera_module_t::get_number_of_cameras() description in camera_common.h, it should only return the number of "fixed" cameras, i.e. cameras, facing to the front and to the back. Any cameras, with the facing value of "external," i.e. externally connected cameras, should not be reported by it, instead they should later be reported, using the camera_module_callbacks_t::camera_device_status_change() callback. However, this doesn't work. When a camera is reported this way, it is ignored as unknown. Fix this by adding a new camera, when its status change is reported. Change-Id: I18874ed005f477e32fb723c00c16b67a81cde6ce Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@intel.com>
/hardware/interfaces/camera/device/3.2/default/CameraDevice.cpp
|
50fe43099495dcb388fdd7eb1ff78609aaa0cf88 |
|
23-Aug-2017 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Add default implementation of camera.device@3.3 Inherit as much as possible from camera.device@3.2 - Refactor CameraDeviceSession@3.2 implementation to separate out the HIDL session interface from the main implementation object. This avoids multiple inheritance issues - Create CameraDeviceSession@3.3 with support for the new overrideDataspace field - Add virtual factory method for CameraDevice to create the right version of Session. - Create CameraDevice@3.3, which overrides createSession to return a CameraDeviceSession@3.3. - Add system property to override selection of which minor HIDL version is used for legal HAL version 3.x; set the default to the newest available minor version. Test: Camera CTS passes on device using @3.3. Bug: 62358514 Change-Id: I497e4bc0de798b56ecdb2ea6467b79afccaf89f7
/hardware/interfaces/camera/device/3.2/default/CameraDevice.cpp
|
3eb7df74b8eae5c902039d1b76402350715a0944 |
|
06-Apr-2017 |
Steven Moreland <smoreland@google.com> |
Fix transitive includes. Files relying on transitive include of utils/Log.h (and things that it includes) from MQDescriptor.h Test: pass Change-Id: Iff316b21bef556bb026378b7f89e97ded3febef4
/hardware/interfaces/camera/device/3.2/default/CameraDevice.cpp
|
bed3a9473e43030d98678e14e4e4cc69dae41a6f |
|
06-Mar-2017 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: add batching support Currently only batching high speed recording request/results. Test: GCA slow motion recording working Bug: 34899394 Change-Id: Id83b9d1cefe011391c86a5e7e898262a169cc9e7
/hardware/interfaces/camera/device/3.2/default/CameraDevice.cpp
|
248ed700fed7e682eddf3d0607592eb5f3a3fb1a |
|
24-Jan-2017 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: default implementation of device 1.0 Also some updates to HIDL interface: - Add releaseRecordingFrameHandle to ICameraDevice for native handle metadata recording mode - Add handleCallbackTimestamp to ICameraDevieCallback for native handle metadata recording mode - Add missing face detection metadata to ICameraDeviceCallback::dataCallback - Instead of passing native handle, pass buffer ID in dequeueBuffer/enqueueBuffer/cancelBuffer in ICameraDevicePreviewCallback - Add CameraFrameMetadata in types.hal for face metadata Test: Camera CTS passing (except FlashLightTest) on Angler Bug: 30985004 Change-Id: Idf72a4b5f4c934845ac698f0b13536608ffd0100
/hardware/interfaces/camera/device/3.2/default/CameraDevice.cpp
|
9c6dbd5979398ae62ef14a5b872474835f5fcaa3 |
|
22-Dec-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: patching treble camera HAL Bug fixes like deadlock resolution, wrong enum usage etc. Bug: 30985004 Test: run Camera2 API CTS tests on Angler Change-Id: I661fa9197f66344ddecca8f68d343c891806eca1
/hardware/interfaces/camera/device/3.2/default/CameraDevice.cpp
|
faef8f92c95a1e0868c1ec8fd220b9d957831022 |
|
31-Oct-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: default implementation of device 3.2 Test: compile Bug: 30985004 Change-Id: Ibb48673840de6a5f7c75dc6993d5457a272177a2
/hardware/interfaces/camera/device/3.2/default/CameraDevice.cpp
|