[libcamera-devel] [PATCH 0/3] Make pipeline handlers selectable at compile time
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Wed Mar 25 09:58:02 CET 2020
Hello,
This patch series allows selecting, through a meson option, which
pipeline handlers to compile in libcamera. This can reduce both
compilation time and binary size for platforms that only need a subset
of the pipeline handlers (potentially down to a single one). The
corresponding IPA modules are also compiled based on the selected
pipeline handlers.
Laurent Pinchart (3):
libcamera: pipeline: Move uvcvideo and vimc to subdirectories
ipa: Move vimc to a subdirectory
libcamera: Make pipeline handlers selectable at compile time
meson_options.txt | 5 ++++
src/ipa/meson.build | 28 ++++++-------------
src/ipa/vimc/meson.build | 15 ++++++++++
src/ipa/{ipa_vimc.cpp => vimc/vimc.cpp} | 2 +-
src/libcamera/pipeline/meson.build | 10 ++-----
src/libcamera/pipeline/uvcvideo/meson.build | 3 ++
.../pipeline/{ => uvcvideo}/uvcvideo.cpp | 0
src/libcamera/pipeline/vimc/meson.build | 3 ++
src/libcamera/pipeline/{ => vimc}/vimc.cpp | 0
9 files changed, 39 insertions(+), 27 deletions(-)
create mode 100644 src/ipa/vimc/meson.build
rename src/ipa/{ipa_vimc.cpp => vimc/vimc.cpp} (98%)
create mode 100644 src/libcamera/pipeline/uvcvideo/meson.build
rename src/libcamera/pipeline/{ => uvcvideo}/uvcvideo.cpp (100%)
create mode 100644 src/libcamera/pipeline/vimc/meson.build
rename src/libcamera/pipeline/{ => vimc}/vimc.cpp (100%)
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list