[PATCH v4 0/4] libcamera: converter: Replace usage of stream index by Stream pointer
Umang Jain
umang.jain at ideasonboard.com
Mon Jun 24 15:48:55 CEST 2024
The v4l2_converter_m2m and simple pipeline handler are adapt to
use the new interface. This work roped in software ISP as well,
which also seems to use indexes (although it doesn't implement converter
interface) because of a common conversionQueue_ queue used for
converter_ and swIsp_.
Patch 1/4 and 2/4 drop redundant validation of outputs std::map<>.
Patch 3/4 renames private class V4L2M2MConverter::Stream to
V4L2M2Mconverter::V4L2M2MStream
Patch 4/4 replaces the stream index usage from converter interface and
soft isp.
---
Tested with mxc-isi running software isp on i.MX8MP platform
---
changes in v4:
- Emplace V4L2M2MStream stream only after configure() succeeds.
(trivial shuffle of ordering of the call).
- Collect R-b tags
Changes in v3:
- Fix issue while running soft-isp
- Fix missing Doxygen changes
changes in v2:
- Split out patches 1/4 and 2/4 to tackle validation/sanity check
- Rename V4L2M2MConverter::Stream to V4L2M2Mconverter::V4L2M2MStream
Umang Jain (4):
converter: converter_v4l2_m2m: Rectify streams sanity check
libcamera: software_isp: Drop unnecessary sanity check
converter: converter_v4l2_m2m: Rename private Stream class
libcamera: converter: Replace usage of stream index by Stream pointer
include/libcamera/internal/converter.h | 5 +-
.../internal/converter/converter_v4l2_m2m.h | 13 +--
.../internal/software_isp/software_isp.h | 5 +-
src/libcamera/converter.cpp | 6 +-
.../converter/converter_v4l2_m2m.cpp | 79 ++++++++++---------
src/libcamera/pipeline/simple/simple.cpp | 14 ++--
src/libcamera/software_isp/software_isp.cpp | 26 +++---
7 files changed, 73 insertions(+), 75 deletions(-)
--
2.44.0
More information about the libcamera-devel
mailing list