This patch series adds support for compound controls and up to 8-dimensional
arrays to the control framework and uses it in the solo6x10 and go7007
drivers for the motion detection implementation.

This patch series supersedes 
http://www.spinics.net/lists/linux-media/msg73118.html.

It incorporates all of Mauro's comments of the v3 patch series with two
exceptions:

- The v4l2_ctrl_new() prototype still has too many arguments. I do want
  to clean this up, but when I tried it I quickly discovered that that
  would cause quite a bit of code churn so I much rather do that after
  this patch series is merged.

- The number of maximum dimensions for multi-dimensional arrays is set at
  8. I'm not allowing for more than 8 dimensions as was suggested. Based on
  the feedback Sakari gave me and my own feelings on this topic I did not
  want to replace the dims[V4L2_CTRL_MAX_DIMS] array with a dims pointer.
  If changing to a u32 *dims is the only way to get this in, then I will
  do so but I am not ready to give up on this. We're dealing with video
  hardware, not with 11-dimensional string theory.

I have added support for getting/setting multidimensional arrays to
v4l2-ctl here:

http://git.linuxtv.org/cgit.cgi/hverkuil/v4l-utils.git/log/?h=compound

I've also tested this with the solo and go7007 driver.

This patch series is available in the propapi-part4 branch of my git
repo: git://linuxtv.org/hverkuil/media_tree.git.

Regards,

        Hans

--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to