[libcamera-devel,v3,0/7] Colorspace adjustments and gstreamer mappings
mbox series

Message ID 20220829163742.1006102-1-umang.jain@ideasonboard.com
Headers show
Series
  • Colorspace adjustments and gstreamer mappings
Related show

Message

Umang Jain Aug. 29, 2022, 4:37 p.m. UTC
Changes in v3:
- Patch 5/7 "Move colorspace adjustment to ColorSpace class" overhauled
- New patch 3/7 "libcamera: v4l2_videodevice: Improve toColorSpace()
  readability"
- Patch 2/7 - picks default colorspace if subdev format is not found

Rishikesh Donadkar (1):
  gstreamer: Provide colorimetry <> ColorSpace mappings

Umang Jain (6):
  libcamera: v4l2_subdevice: Add color encoding for media bus formats
  libcamera: v4l2_device: Adjust colorspace based on pixel format
  libcamera: v4l2_videodevice: Improve toColorSpace() readability
  libcamera: colorspace: Rectify the ColorSpace::Srgb preset
  libcamera: color_space: Move color space adjustment to ColorSpace
    class
  tests: stream: Add a colorspace adjustment test

 include/libcamera/color_space.h          |   4 +
 include/libcamera/internal/v4l2_device.h |  15 +-
 src/gstreamer/gstlibcamera-utils.cpp     | 169 ++++++++++++++++++++
 src/libcamera/camera.cpp                 |  43 +++---
 src/libcamera/color_space.cpp            | 119 ++++++++++++++-
 src/libcamera/v4l2_device.cpp            |  36 ++++-
 src/libcamera/v4l2_subdevice.cpp         | 186 +++++++++++++----------
 src/libcamera/v4l2_videodevice.cpp       |  19 ++-
 test/stream/meson.build                  |   1 +
 test/stream/stream_colorspace.cpp        |  87 +++++++++++
 10 files changed, 552 insertions(+), 127 deletions(-)
 create mode 100644 test/stream/stream_colorspace.cpp