[libcamera-devel] [PATCH v6 00/12] libcamera: ipu3: Add ImgU support
Jacopo Mondi
jacopo at jmondi.org
Tue Apr 2 18:21:22 CEST 2019
Hello,
sixth version, this time the patch count has reduced even more as
I've pushed the first 6 patches of the previous version.
A few patches still have not been reviewed and are missing tags, so we
shouldn't be far from having this in a state acceptable for merging.
Apart including review comments, the most relevant being Laurent's one on
"libcamera: ipu3: Apply image format to the pipeline" and the introduction
of ImgUOutput structure, I have now moved the update of streamConfiguratio()
towards the end of the series to avoid a few changes, and I have now
dropped "[PATCH v5 08/19] libcamera: ipu3: Cache the camera sizes" has that
code was superseded by the following patch that introduced the CIO2Device
class, so there was no much value in keeping it around.
Tested on Soraka with 2560x1920, 1024x768 and 640x480 resolutions.
Pushed to a development branch to ease review.
Thanks
j
Jacopo Mondi (12):
libcamera: geometry: Add 0-initialized SizeRange constructor
libcamera: geometry: Add Size structure
libcamera: ipu3: Create CIO2Device class
libcamera: ipu3: Create ImgUDevice class
libcamera: ipu3: Apply image format to the pipeline
libcamera: ipu3: Implement memory handling
libcamera: ipu3: Implement camera start/stop
libcamera: ipu3: Queue requests to ImgU
libcamera: ipu3: Connect CIO2 and ImgU bufferReady signals
libcamera: ipu3: Set stream configuration
libcamera: ipu3: Limit resolution to 2560x1920
libcamera: ipu3: Enable ImgU media links
src/libcamera/geometry.cpp | 40 +-
src/libcamera/include/geometry.h | 24 +-
src/libcamera/pipeline/ipu3/ipu3.cpp | 1128 ++++++++++++++++++++++----
3 files changed, 1016 insertions(+), 176 deletions(-)
--
2.21.0
More information about the libcamera-devel
mailing list