[libcamera-devel] [PATCH 0/4] libcamera: Improve conversion between DRM and V4L2 formats
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Thu Apr 30 02:52:22 CEST 2020
Hello,
This small series improves conversion between DRM and V4L2 formats, to
pave the way to adding more format information in the libcamera core.
Patch 1/4 starts by moving the V4L2PixelFormat class to a separate file,
without modifying the code. Patch 2/4 then moves format conversion from
V4L2VideoDevice to V4L2PixelFormat, and patch 3/4 replaces the big
switch-case's with std::map. Patch 4/4 finally adds support for
MIPI-packed 10-bit Bayer formats.
Laurent Pinchart (4):
libcamera: v4l2_pixelformat: Move V4L2PixelFormat to a new file
libcamera: v4l2_pixelformat: Move DRM/V4L2 format conversion
libcamera: v4l2_pixelformat: Use maps to convert between DRM and V4L2
libcamera: v4l2_pixelformat: Add support for 10-bit Bayer formats
src/libcamera/include/meson.build | 1 +
src/libcamera/include/v4l2_pixelformat.h | 49 ++++
src/libcamera/include/v4l2_videodevice.h | 27 +-
src/libcamera/meson.build | 1 +
src/libcamera/pipeline/uvcvideo/uvcvideo.cpp | 2 +-
src/libcamera/v4l2_pixelformat.cpp | 292 +++++++++++++++++++
src/libcamera/v4l2_videodevice.cpp | 224 +-------------
test/libtest/buffer_source.cpp | 4 +-
8 files changed, 349 insertions(+), 251 deletions(-)
create mode 100644 src/libcamera/include/v4l2_pixelformat.h
create mode 100644 src/libcamera/v4l2_pixelformat.cpp
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list