[libcamera-devel,v3,0/1] libcamera: pipeline: Add IMX8 ISI pipeline
mbox series

Message ID 20221114212555.6936-1-jacopo@jmondi.org
Headers show
Series
  • libcamera: pipeline: Add IMX8 ISI pipeline
Related show

Message

Jacopo Mondi Nov. 14, 2022, 9:25 p.m. UTC
Changes in v3:
- Address Laurent review comments, among which the most noticeable are:
  - Do not override status in validation()
  - Support VideoRecording use case

- Use YUYV for STILL capture role, as the video capture device does not support
  YUV422 which was used in v2

Changes in v2:
- Use a dynamic array of ISI pipes
- Reimplement validation to used the logic suggested by Laurent: if the first
stream is raw all others are raw, if it's YUV all others are YUV/RGB
- Reimplement generateConfiguration() to populate stream formats to allow
usage through the gstreamer libcamerasrc element
- Minor changes/rename in many places
- Add support for all 8-bit Bayer RAW formats variations in the formats map
- Add YUV422 support in the formats map

Thanks
  j

Jacopo Mondi (1):
  libcamera: pipeline: Add IMX8 ISI pipeline

 meson_options.txt                            |   2 +-
 src/libcamera/pipeline/imx8-isi/imx8-isi.cpp | 962 +++++++++++++++++++
 src/libcamera/pipeline/imx8-isi/meson.build  |   5 +
 3 files changed, 968 insertions(+), 1 deletion(-)
 create mode 100644 src/libcamera/pipeline/imx8-isi/imx8-isi.cpp
 create mode 100644 src/libcamera/pipeline/imx8-isi/meson.build

--
2.38.1