Hi folks,

Here's a refreshed RFC set to add the mediatext test program. It is well
suited for testing requests, as it can work with multiple devices
simultaneously as well as is easy to control through a bash script.

Only buffers are supported with requests, controls are not yet; still
adding support for controls wouldn't be much of work. I'm posting this as
RFC as the API coverage isn't great. What works now (as in this test
program) is requests with vim2m --- two bash scripts are included in the
last patch for that. The request API set v9 requires some adjusting, I
haven't tested v10 yet.

I'd say this is much closer being a meaningful part of v4l-utils, assuming
more test programs are seen to fit there.

Comments would be welcome.

Sakari Ailus (6):
  Linux kernel header update
  Make v4l-utils compile with request-related changes
  libmediactl: Add open, close and fd to public API
  mediatext: Extract list of V4L2 pixel format strings and 4cc codes
  mediatext: Add library
  mediatext: Add vivid tests

 include/linux/cec-funcs.h                    |  300 ++--
 include/linux/cec.h                          |   40 +-
 include/linux/media.h                        |    8 +
 include/linux/v4l2-dv-timings.h              |  979 ++++++++++++
 include/linux/videodev2.h                    |   14 +-
 lib/libv4l2/libv4l2.c                        |    4 +-
 libmediatext.pc.in                           |   10 +
 utils/media-ctl/Makefile.am                  |   18 +-
 utils/media-ctl/libmediactl.c                |    9 +-
 utils/media-ctl/libmediatext.pc.in           |   10 +
 utils/media-ctl/mediactl.h                   |    4 +
 utils/media-ctl/mediatext-test.c             |  127 ++
 utils/media-ctl/mediatext.c                  | 2176 ++++++++++++++++++++++++++
 utils/media-ctl/mediatext.h                  |   33 +
 utils/media-ctl/tests/test-vivid-mc.bash     |   86 +
 utils/media-ctl/tests/test-vivid.bash        |   59 +
 utils/v4l2-compliance/v4l2-test-buffers.cpp  |    2 +-
 utils/v4l2-compliance/v4l2-test-controls.cpp |    4 -
 18 files changed, 3699 insertions(+), 184 deletions(-)
 create mode 100644 include/linux/v4l2-dv-timings.h
 create mode 100644 libmediatext.pc.in
 create mode 100644 utils/media-ctl/libmediatext.pc.in
 create mode 100644 utils/media-ctl/mediatext-test.c
 create mode 100644 utils/media-ctl/mediatext.c
 create mode 100644 utils/media-ctl/mediatext.h
 create mode 100755 utils/media-ctl/tests/test-vivid-mc.bash
 create mode 100755 utils/media-ctl/tests/test-vivid.bash

-- 
2.7.4

Reply via email to