[libcamera-devel] [RFC PATCH v2 0/4] pipeline: isp: The software ISP Module

Siyuan Fan siyuan.fan at foxmail.com
Tue Aug 10 14:17:38 CEST 2021


From: Fan Siyuan <siyuan.fan at foxmail.com>

This patch series fix some of issues raised last commits. Now the test module of
software isp can output the RGB888 format image.

Patch 1/4 fixs the pipeline handler and make it more concise. Patch 2/4 moves the
previous ISP process to libcamera/swisp for general API interface. Patch 3/4 adds
the friend class CPU_ISP in class FrameBuffer to access the private member metadata_.
Patch 4/4 modifies the dependent file path.

Fan Siyuan (4):
  pipeline: isp: The software ISP-based pipeline handler
  libcamera: swisp: Move the softawre ISP process to swisp
  libcamera: framebuffer: Add the friend class CPU_ISP
  pipeline: isp: Modify the dependent file path

 include/libcamera/framebuffer.h               |  1 +
 src/libcamera/pipeline/isp/isp.cpp            | 81 +++++++----------
 src/libcamera/pipeline/isp/meson.build        |  4 +-
 .../isp/isp_processing.cpp => swisp/isp.cpp}  | 90 ++++++++++++++-----
 .../isp/isp_processing.h => swisp/isp.h}      | 52 ++++++++---
 5 files changed, 146 insertions(+), 82 deletions(-)
 rename src/libcamera/{pipeline/isp/isp_processing.cpp => swisp/isp.cpp} (87%)
 rename src/libcamera/{pipeline/isp/isp_processing.h => swisp/isp.h} (54%)

-- 
2.20.1



More information about the libcamera-devel mailing list