[libcamera-devel] [PATCH v5 00/17] Support SensorTimestamp metadata

Jacopo Mondi jacopo at jmondi.org
Mon May 3 12:41:35 CEST 2021


Compared to v4 I've addressed a few comments and added one more patch
"libcamera: ipu3: Merge IPA metadata controls" as requested by Kieran.

Minor changes to the other patches:
- Fix comment in ControlList::merge() as reported by Kieran
- Be loud when merging two controls and one gets skipped because it's already
  present in the list as suggested by Niklas
- Slightly rework a comment in RPi pipeline as suggested by Niklas
- Add one more patch for IPU3 "libcamera: ipu3: Merge IPA metadata controls"
  as suggested by Kieran

Missing a few tags then the series is hopefully good to go

Thanks
   j

Jacopo Mondi (16):
  test: control_list: Check for Brightness presence
  test: control_list: Test ControlList::merge()
  libcamera: controls: Destage 'SensorTimestamp'
  libcamera: ipu3: Report sensor timestamp
  libcamera: ipu3: Merge IPA metadata controls
  libcamera: uvc: Report sensor timestamp
  libcamera: rkisp1: Do not over-write metadata
  libcamera: rkisp1: Report sensor timestamp
  libcamera: simple: Report sensor timestamp
  libcamera: vimc: Report sensor timestamp
  libcamera: buffer: Re-work setRequest() documentation
  libcamera: raspberrypi: Do not over-write metadata
  libcamera: raspberry: Report sensor timestamp
  cam: Add option to print the Request metadata
  cam: Implement OptMetadata
  android: camera_device: Use controls::SensorTimestamp

Laurent Pinchart (1):
  libcamera: controls: Add a function to merge two control lists

 include/libcamera/controls.h                  |  2 +
 src/android/camera_device.cpp                 | 21 +++-----
 src/android/camera_device.h                   |  3 +-
 src/cam/capture.cpp                           | 15 +++++-
 src/cam/capture.h                             |  1 +
 src/cam/main.cpp                              |  3 ++
 src/cam/main.h                                |  1 +
 src/libcamera/buffer.cpp                      |  5 +-
 src/libcamera/control_ids.yaml                | 21 +++++---
 src/libcamera/controls.cpp                    | 30 +++++++++++
 src/libcamera/pipeline/ipu3/ipu3.cpp          | 14 +++--
 .../pipeline/raspberrypi/raspberrypi.cpp      | 16 +++++-
 src/libcamera/pipeline/rkisp1/rkisp1.cpp      | 11 +++-
 src/libcamera/pipeline/simple/simple.cpp      | 12 ++++-
 src/libcamera/pipeline/uvcvideo/uvcvideo.cpp  |  4 ++
 src/libcamera/pipeline/vimc/vimc.cpp          |  4 ++
 test/controls/control_list.cpp                | 51 ++++++++++++++++++-
 17 files changed, 179 insertions(+), 35 deletions(-)

--
2.31.1



More information about the libcamera-devel mailing list