[libcamera-devel] [PATCH v2 0/6] libcamera: pipeline: rkisp1: Refresh to match upstream

Niklas Söderlund niklas.soderlund at ragnatech.se
Thu Oct 1 17:45:54 CEST 2020


Hello,

This series refresh the RkISP1 pipeline handler to match what is in the
media-tree. As the upstream driver is in staging and bound to change
quiet a bit no attempt to keep the libcamera pipeline backwards
compatible have been made. To fully test this on must run a system no
older then [1] from the linux-media tree.

Running a system newer then v5.8 without this series will also fail as
there are upstream changes breaking current libcamera master.

Apart from aligning the pipeline with the upstream driver it's now
trivial to enable support for R8, RGB656 and XBGR8888 in the pipeline.
As these have been troublesome in the past due to issues now fixed
upstream every format supported by the pipeline (YUYV, NV16, NV61, NV21,
NV12, R8, RGB565 and XRGB8888) have been retested and converted using
raw2rgbpnm to validate that the captured data is good.

1. 7eba47ab7a310ed8 ("media: staging: rkisp1: cap: protect access to buf with the spin lock")  

Niklas Söderlund (6):
  libcamera: pipeline: rkisp1: Remove support for YVYU and VYUY
  libcamera: pipeline: rkisp1: Fix media bus propagation for NV{12,21}
  libcamera: pipeline: rkisp1: Add support for RGB656
  libcamera: pipeline: rkisp1: Add support for R8
  libcamera: Add support for XRGB8888 and XBGR8888
  libcamera: pipeline: rkisp1: Add support for XRGB8888

 src/libcamera/formats.cpp                     | 20 ++++++++++++++
 src/libcamera/pipeline/rkisp1/rkisp1_path.cpp | 27 +++++++++++++------
 src/libcamera/v4l2_pixelformat.cpp            |  2 ++
 3 files changed, 41 insertions(+), 8 deletions(-)

-- 
2.28.0



More information about the libcamera-devel mailing list