The first patch adds support for dynamic array controls. The second patch add tests for the vivid pixel array control that changes dimensions when the video format changes. The last patch tests support for the vivid pixel array control in a request. It tests the control framework patch series posted here: https://patchwork.linuxtv.org/project/linux-media/cover/20220628120523.2915913-1-hverkuil-cisco@xxxxxxxxx/ Regards, Hans Hans Verkuil (3): v4l2-compliance/ctl: add dynamic array support v4l2-compliance: check vivid pixel array control behavior v4l2-compliance: test of vivid's pixel array in requests include/linux/videodev2.h | 1 + utils/common/v4l2-info.cpp | 1 + utils/v4l2-compliance/v4l2-compliance.h | 2 + utils/v4l2-compliance/v4l2-test-buffers.cpp | 149 +++++++++++++++++- utils/v4l2-compliance/v4l2-test-controls.cpp | 147 +++++++++++++++++ .../v4l2-test-input-output.cpp | 48 ++++++ utils/v4l2-ctl/v4l2-ctl-common.cpp | 7 + 7 files changed, 354 insertions(+), 1 deletion(-) -- 2.35.1