Hello, This patch series adds support for the generic line-based metadata support API. The API is currently under development, with the latest version v8 posted to the linux-media mailing list in [1]. The series starts with two improvements to media-ctl (1/8) and v4l2-compliance (2/8). They do not depend on the new API, and can be merged already. The next 6 patches then implement support for the new API, and should not be merged until the API is ready to be merged in the kernel. This has been tested on a Raspberry Pi 4 with an IMX219 sensor, and the in-progress work to upstream the Raspberry Pi Unicam driver. The kernel code can be found in [2], and will be posted shortly to the linux-media mailing list. [1] https://lore.kernel.org/linux-media/20240313072516.241106-1-sakari.ailus@xxxxxxxxxxxxxxx [2] https://git.kernel.org/pub/scm/linux/kernel/git/pinchartl/linux.git/log/?h=rpi/v6.9/unicam/next Laurent Pinchart (5): v4l2-compliance: Constify pointers and references in formats tests v4l-utils: sync-with-kernel v4l2-compliance: Support the changed routing API v4l2-compliance: Add tests for V4L2_FMT_FLAG_META_LINE_BASED flag v4l2-compliance: Test IMMUTABLE route flag Sakari Ailus (3): utils: media-ctl: Print MUST_CONNECT pad flags utils: media-ctl: Support changed routing API utils: media-ctl: Also print INTERNAL pad flag contrib/freebsd/include/linux/videodev2.h | 20 ++++++++ contrib/test/ioctl_32.h | 4 +- contrib/test/ioctl_64.h | 4 +- include/linux/media-bus-format.h | 13 +++++ include/linux/media.h | 1 + include/linux/v4l2-mediabus.h | 18 ++++--- include/linux/v4l2-subdev.h | 14 ++++-- include/linux/videodev2.h | 20 ++++++++ utils/common/v4l2-pix-formats.h | 9 ++++ utils/media-ctl/libv4l2subdev.c | 4 +- utils/media-ctl/media-ctl.c | 54 ++++++++++++--------- utils/v4l2-compliance/v4l2-compliance.cpp | 12 +++-- utils/v4l2-compliance/v4l2-test-formats.cpp | 47 ++++++++++++------ utils/v4l2-compliance/v4l2-test-subdevs.cpp | 24 +++++---- utils/v4l2-tracer/retrace-gen.cpp | 12 +++++ utils/v4l2-tracer/trace-gen.cpp | 3 ++ utils/v4l2-tracer/v4l2-tracer-info-gen.h | 4 ++ 17 files changed, 197 insertions(+), 66 deletions(-) base-commit: a04dfa5b72df01c6dbdf68fd9365e2d913fe5a0f -- Regards, Laurent Pinchart