[libcamera-devel,RFC,0/8] android: First set of FULL fixes
mbox series

Message ID 20210401101340.160590-1-paul.elder@ideasonboard.com
Headers show
Series
  • android: First set of FULL fixes
Related show

Message

Paul Elder April 1, 2021, 10:13 a.m. UTC
This patchset switches to hardware level FULL, and is the first set of
fixes for the resulting CTS test failures. The tests that this patchset
fixes are:
- android.hardware.camera2.cts.CameraDeviceTest#testCameraDevicePreviewTemplate
- android.hardware.camera2.cts.CameraDeviceTest#testCameraDeviceRecordingTemplate
- android.hardware.camera2.cts.CameraDeviceTest#testCameraDeviceStillTemplate
- android.hardware.camera2.cts.CaptureRequestTest#testNoiseReductionModeControl
- android.hardware.camera2.cts.CaptureRequestTest#testNoiseReductionModeControlFastFps
- android.hardware.camera2.cts.CaptureRequestTest#testAeModeAndLock
- android.hardware.camera2.cts.CaptureRequestTest#testAwbModeAndLock
- android.hardware.camera2.cts.CaptureRequestTest#testFlashControl

The biggest debate that we have is on testNoiseReductionModeControl,
about what frame duration to report, if any.

Also I think it's about time to start laying down some plumbing for
capabilities and controls to and from the pipeline handler, and not just
setting values to satisfy CTS. But I think this is a start.

Paul Elder (8):
  android: Switch to FULL
  android: CameraDevice: Report proper min and max frame durations
  android: camera_device: Add separate template for still capture
  android: camera_device: Set proper frame duration
  android: camera_device: Set noise reduction values for FULL
    requirements
  android: camera_device: Add AE mode off to AE available modes
  android: camera_device: Add AWB mode off to available AWB modes
  android: camera_device: Fix exposure time range and max analog
    sensitivity

 src/android/camera_device.cpp | 82 ++++++++++++++++++++++++++++-------
 src/android/camera_device.h   |  3 ++
 2 files changed, 70 insertions(+), 15 deletions(-)