[libcamera-devel] [PATCH v2 0/9] Fill in android result metadata and EXIF tags
Paul Elder
paul.elder at ideasonboard.com
Thu Jan 21 11:15:40 CET 2021
This patch series depends on the following two series:
- "android: Exposure times + scaler crop + android metadata"
This patch series makes the following CTS tests pass:
- android.hardware.camera2.cts.StillCaptureTest#testFocalLengths
- android.hardware.camera2.cts.StillCaptureTest#testJpegExif
Mostly by filling out android result metadata and EXIF tags correctly
based on the android request metadata.
---
Changes in v2:
- move string encoder from utils to exif, and support no-encoding
- expand explanation about the exif orientation values
- make camera.prop file parsing nicer
- split out thumbnailer configuration and processControls into separate
patch
- handle null request settings
Paul Elder (9):
android: jpeg: exif: Expand setString to support different encodings
android: CameraMetadata: Add copy constructor and getEntry
android: jpeg: exif: Fix setOrientation EXIF values
android: jpeg: exif: Add functions for setting various values
android: camera_device: Load make and model from platform settings
android: jpeg: Factor out thumbnailer configuration
android: camera_device: Use CameraMetadata wrapper in processControls
android: Set result metadata and EXIF fields based on request metadata
android: camera_device: Cache request metadata
src/android/camera_device.cpp | 65 +++++-
src/android/camera_device.h | 12 +-
src/android/camera_metadata.cpp | 34 +++
src/android/camera_metadata.h | 5 +
src/android/camera_stream.cpp | 7 +-
src/android/camera_stream.h | 4 +-
src/android/jpeg/exif.cpp | 270 +++++++++++++++++++++--
src/android/jpeg/exif.h | 52 ++++-
src/android/jpeg/post_processor_jpeg.cpp | 116 ++++++++--
src/android/jpeg/post_processor_jpeg.h | 5 +-
src/android/jpeg/thumbnailer.h | 1 +
src/android/post_processor.h | 3 +-
12 files changed, 512 insertions(+), 62 deletions(-)
--
2.27.0
More information about the libcamera-devel
mailing list