[libcamera-devel] [PATCH v12 0/8] Colour spaces
David Plowman
david.plowman at raspberrypi.com
Fri Dec 10 15:44:16 CET 2021
Hi again
v12 fixes a few small things over v11:
* In patches 3/8, 4/8 and 5/8 the warning messages are moved into
those static member functions.
* In patch 7/8 a bug crept into the validateColorSpaces method at some
point, so I've fixed that.
* There were a few minor/cosmetic things that I'd missed, so apologies
for those. Hopefully I've got them all now!
Thanks again
David
David Plowman (8):
libcamera: Add ColorSpace class
libcamera: stream: Add ColorSpace fields to StreamConfiguration
libcamera: video_device: Convert between ColorSpace class and V4L2
formats
libcamera: video_device: Support passing ColorSpaces to V4L2 video
devices
libcamera: v4l2_subdevice: Add colorSpace field to V4L2SubdeviceFormat
libcamera: v4l2_subdevice: Support passing ColorSpaces to V4L2
subdevices
libcamera: Add validateColorSpaces to CameraConfiguration class
libcamera: pipeline: raspberrypi: Support color spaces
include/libcamera/camera.h | 10 +
include/libcamera/color_space.h | 70 ++++
include/libcamera/internal/v4l2_device.h | 8 +
include/libcamera/internal/v4l2_subdevice.h | 3 +
include/libcamera/internal/v4l2_videodevice.h | 3 +
include/libcamera/meson.build | 1 +
include/libcamera/stream.h | 3 +
src/libcamera/camera.cpp | 83 +++++
src/libcamera/camera_sensor.cpp | 1 +
src/libcamera/color_space.cpp | 317 ++++++++++++++++++
src/libcamera/meson.build | 1 +
src/libcamera/pipeline/ipu3/cio2.cpp | 7 +-
.../pipeline/raspberrypi/raspberrypi.cpp | 40 +++
src/libcamera/pipeline/simple/simple.cpp | 8 +-
src/libcamera/stream.cpp | 20 ++
src/libcamera/v4l2_device.cpp | 210 ++++++++++++
src/libcamera/v4l2_subdevice.cpp | 18 +
src/libcamera/v4l2_videodevice.cpp | 22 ++
18 files changed, 819 insertions(+), 6 deletions(-)
create mode 100644 include/libcamera/color_space.h
create mode 100644 src/libcamera/color_space.cpp
--
2.30.2
More information about the libcamera-devel
mailing list