[libcamera-devel,v2,0/6] ImageFormats, you again
mbox series

Message ID 20200608232844.10150-1-jacopo@jmondi.org
Headers show
Series
  • ImageFormats, you again
Related show

Message

Jacopo Mondi June 8, 2020, 11:28 p.m. UTC
V2, which I think it's nicer than v1, but I'm still not 100% sure this is
really a good idea.

The most notable gain is replacing custom maps in pipeline handlers
to tidy up things a bit..

Thanks
  j

Jacopo Mondi (6):
  libcamera: formats: Make ImageFormats a templated class
  libcamera: v4l2_subdevice: Provide Formats typedef
  libcamera: formats: Make ImageFormats iterable
  libcamera: formats: Add ImageFormats::contain()
  libcamera: formats: Expose std::map::value_type
  libcamera: v4l2_videodevice: Use ImageFormats

 include/libcamera/internal/camera_sensor.h    |  6 +-
 include/libcamera/internal/formats.h          | 22 ++++--
 include/libcamera/internal/v4l2_subdevice.h   |  4 +-
 include/libcamera/internal/v4l2_videodevice.h |  4 +-
 src/libcamera/formats.cpp                     | 77 ++++++++++++++++---
 .../pipeline/raspberrypi/raspberrypi.cpp      | 14 ++--
 src/libcamera/pipeline/simple/simple.cpp      |  3 +-
 src/libcamera/pipeline/uvcvideo/uvcvideo.cpp  |  3 +-
 src/libcamera/v4l2_subdevice.cpp              | 12 ++-
 src/libcamera/v4l2_videodevice.cpp            | 14 +++-
 test/v4l2_subdevice/list_formats.cpp          |  2 +-
 11 files changed, 121 insertions(+), 40 deletions(-)

--
2.27.0