linux-media.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFCv3 PATCH 00/10] Matrix and Motion Detection support
@ 2013-08-22 10:14 Hans Verkuil
  2013-08-22 10:14 ` [RFCv3 PATCH 01/10] v4l2-controls: add motion detection controls Hans Verkuil
  0 siblings, 1 reply; 17+ messages in thread
From: Hans Verkuil @ 2013-08-22 10:14 UTC (permalink / raw)
  To: linux-media
  Cc: ismael.luceno, pete, sakari.ailus, sylvester.nawrocki,
	laurent.pinchart

This third patch series adds support for matrices and motion detection and
converts the solo6x10 and go7007 driver to use these new APIs.

See this RFCv2 for details on the motion detection API:

http://www.mail-archive.com/linux-media@vger.kernel.org/msg62085.html

And this RFC for details on the matrix API (which superseeds the v4l2_md_blocks
in the RFC above):

http://permalink.gmane.org/gmane.linux.drivers.video-input-infrastructure/65195

I have tested this with the solo and go7007 boards, both global motion detection
and regional motion detection, and it works well. Although note the commit
message for patch 10 regarding some uncertainties regarding regional MD in
the go7007 driver.

Changes since the second RFC patch series:

- Removed the ref field as per Sakari's comment. The reserved fields must now
  be cleared by the application as well, otherwise we wouldn't be able to add
  a ref field later.
- Cleaned up the compat-ioctl32 code as suggested by Laurent.
- Improved the matrix documentation. The documentation on the region matrix
  type in particular was rather obscure as Laurent pointed out.

Changes since the first RFC patch series:

- document the new APIs
- implemented motion detection in the go7007 driver

I have adapted v4l2-ctl to support the new APIs:

http://git.linuxtv.org/hverkuil/v4l-utils.git/shortlog/refs/heads/matrix

If there are no more comments regarding this patch series, then I'll make
a pull request for this.

Once this is in, I can move the solo and go7007 drivers into the mainline
kernel, since the missing motion detection API is the only bit keeping
them in staging.

Regards,

	Hans


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2013-08-23 12:15 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-22 10:14 [RFCv3 PATCH 00/10] Matrix and Motion Detection support Hans Verkuil
2013-08-22 10:14 ` [RFCv3 PATCH 01/10] v4l2-controls: add motion detection controls Hans Verkuil
2013-08-22 10:14   ` [RFCv3 PATCH 02/10] v4l2: add matrix support Hans Verkuil
2013-08-22 10:49     ` Sakari Ailus
2013-08-22 10:56       ` Hans Verkuil
2013-08-22 10:14   ` [RFCv3 PATCH 03/10] v4l2-compat-ioctl32: add g/s_matrix support Hans Verkuil
2013-08-22 11:15     ` Sakari Ailus
2013-08-22 23:44     ` Sakari Ailus
2013-08-23 11:25     ` [RFCv4 PATCH] " Hans Verkuil
2013-08-23 12:15     ` Hans Verkuil
2013-08-22 10:14   ` [RFCv3 PATCH 04/10] solo: implement the new matrix ioctls instead of the custom ones Hans Verkuil
2013-08-22 10:14   ` [RFCv3 PATCH 05/10] v4l2: add a motion detection event Hans Verkuil
2013-08-22 10:14   ` [RFCv3 PATCH 06/10] solo6x10: implement motion detection events and controls Hans Verkuil
2013-08-22 10:14   ` [RFCv3 PATCH 07/10] DocBook: add the new v4l detection class controls Hans Verkuil
2013-08-22 10:14   ` [RFCv3 PATCH 08/10] DocBook: document new v4l motion detection event Hans Verkuil
2013-08-22 10:14   ` [RFCv3 PATCH 09/10] DocBook: document the new v4l2 matrix ioctls Hans Verkuil
2013-08-22 10:14   ` [RFCv3 PATCH 10/10] go7007: add motion detection support Hans Verkuil

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).