[libcamera-devel] [PATCH v2 0/7] v4l2-compat fixes

Paul Elder paul.elder at ideasonboard.com
Wed Sep 8 10:14:30 CEST 2021


This patch series collects my last two series on v4l2-compat fixes, and
adds a few more on top.

Everything started when a new version of v4l2-compliance broke our unit
test, because it changed the version string format, and added some more
tests that we don't pass. The extra test is that it confirms the V4L2
format description string, so patches 2 to 5 address this. Patch 6 fixes
another todo along the way, and patch 7 addresses the version parsing,
which allows everything to run again.

Paul Elder (7):
  v4l2: v4l2_compat_manager: Don't print "camera not found" on openat()
  libcamera: v4l2_pixelformat: Add V4L2 description strings
  libcamera: v4l2_pixelformat: Add entries for NV24 and NV42
  libcamera: v4l2_pixelformat: Add helper function to get the
    description
  v4l2: v4l2_camera_proxy: Report the proper format name in enum_fmt
  v4l2: v4l2_camera_proxy: Set the compressed flag in enum_fmt
  test: v4l2_compat_test: Fix v4l2-compliance version parsing

 include/libcamera/internal/v4l2_pixelformat.h |   6 +
 src/libcamera/v4l2_pixelformat.cpp            | 203 +++++++++++++-----
 src/v4l2/v4l2_camera_proxy.cpp                |   9 +-
 src/v4l2/v4l2_compat_manager.cpp              |   2 +-
 test/v4l2_compat/v4l2_compat_test.py          |   2 +-
 5 files changed, 158 insertions(+), 64 deletions(-)

-- 
2.27.0



More information about the libcamera-devel mailing list