[libcamera-devel] [PATCH v2 00/10] libcamera: Align IPU3 and RKISP1 interfaces
Jacopo Mondi
jacopo at jmondi.org
Fri Aug 5 15:53:02 CEST 2022
Resume Kieran's RFC series at
https://patchwork.libcamera.org/project/libcamera/list/?series=3313
I have here rebased, as some changes part of the series already went in,
and addressed review comments on v1.
Tested on IPU3 and RkISP1 without noticeable differences compared to master.
Thanks
j
Kieran Bingham via libcamera-devel (8):
libcamera: pipeline: uvcvideo: Report control errors
libcamera: request: Add PFCError flag
ipa: rkisp1: Rename frameContext to activeState
ipa: libipa: Provide a common base for FrameContexts
ipa: rkisp1: Convert to use the FCQueue
ipa: libipa: algorithm: prepare(): Pass frame and frame Context
ipa: libipa: algorithm: process(): Pass frame number
ipa: libipa: algorithm: queueRequest(): Pass frame context
Paul Elder (1):
libcamera: request: Add support for error flags
Umang Jain (1):
ipa: libipa: Introduce FrameContextQueue
include/libcamera/internal/request.h | 4 +
include/libcamera/request.h | 10 ++
src/ipa/ipu3/algorithms/af.cpp | 10 +-
src/ipa/ipu3/algorithms/af.h | 8 +-
src/ipa/ipu3/algorithms/agc.cpp | 11 +-
src/ipa/ipu3/algorithms/agc.h | 5 +-
src/ipa/ipu3/algorithms/awb.cpp | 9 +-
src/ipa/ipu3/algorithms/awb.h | 8 +-
src/ipa/ipu3/algorithms/blc.cpp | 6 +-
src/ipa/ipu3/algorithms/blc.h | 4 +-
src/ipa/ipu3/algorithms/tone_mapping.cpp | 9 +-
src/ipa/ipu3/algorithms/tone_mapping.h | 6 +-
src/ipa/ipu3/ipa_context.cpp | 43 +-----
src/ipa/ipu3/ipa_context.h | 16 +--
src/ipa/ipu3/ipu3.cpp | 23 ++--
src/ipa/ipu3/module.h | 2 +-
src/ipa/libipa/algorithm.cpp | 4 +
src/ipa/libipa/algorithm.h | 6 +-
src/ipa/libipa/fc_queue.cpp | 133 +++++++++++++++++++
src/ipa/libipa/fc_queue.h | 114 ++++++++++++++++
src/ipa/libipa/meson.build | 2 +
src/ipa/rkisp1/algorithms/agc.cpp | 28 ++--
src/ipa/rkisp1/algorithms/agc.h | 7 +-
src/ipa/rkisp1/algorithms/awb.cpp | 42 +++---
src/ipa/rkisp1/algorithms/awb.h | 7 +-
src/ipa/rkisp1/algorithms/blc.cpp | 4 +-
src/ipa/rkisp1/algorithms/blc.h | 4 +-
src/ipa/rkisp1/algorithms/cproc.cpp | 7 +-
src/ipa/rkisp1/algorithms/cproc.h | 5 +-
src/ipa/rkisp1/algorithms/dpcc.cpp | 4 +-
src/ipa/rkisp1/algorithms/dpcc.h | 4 +-
src/ipa/rkisp1/algorithms/filter.cpp | 10 +-
src/ipa/rkisp1/algorithms/filter.h | 5 +-
src/ipa/rkisp1/algorithms/gsl.cpp | 4 +-
src/ipa/rkisp1/algorithms/gsl.h | 4 +-
src/ipa/rkisp1/algorithms/lsc.cpp | 4 +-
src/ipa/rkisp1/algorithms/lsc.h | 4 +-
src/ipa/rkisp1/ipa_context.h | 11 +-
src/ipa/rkisp1/module.h | 2 +-
src/ipa/rkisp1/rkisp1.cpp | 36 +++--
src/libcamera/pipeline/uvcvideo/uvcvideo.cpp | 7 +-
src/libcamera/request.cpp | 76 ++++++++++-
42 files changed, 556 insertions(+), 152 deletions(-)
create mode 100644 src/ipa/libipa/fc_queue.cpp
create mode 100644 src/ipa/libipa/fc_queue.h
--
2.37.1
More information about the libcamera-devel
mailing list