linux-media.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH/RFC v4 00/13] V4L: camera control enhancements
@ 2012-05-04 18:32 Sylwester Nawrocki
  2012-05-04 18:32 ` [PATCH/RFC v4 01/12] V4L: Add helper function for standard integer menu controls Sylwester Nawrocki
                   ` (12 more replies)
  0 siblings, 13 replies; 25+ messages in thread
From: Sylwester Nawrocki @ 2012-05-04 18:32 UTC (permalink / raw)
  To: linux-media
  Cc: laurent.pinchart, sakari.ailus, g.liakhovetski, hdegoede, moinejf,
	hverkuil, m.szyprowski, riverful.kim, sw0312.kim, s.nawrocki

Here is one more update of the camera class controls change set.

Changes since v3, these are mainly corrections after comments from
Hans (thank you!):
 - V4L2_CID_IMAGE_STABILIZATION and V4L2_CID_WIDE_DYNAMIC_RANGE controls
   type reverted back to boolean, added a note in the documentation that
   these controls may be converted to menu controls in future;
 - Added description for new integer menu control helpers to
   Documentation/video4linux/v4l2-controls.txt
 - edited V4L2_CID_3A_LOCK control's description;
 - removed the vivi patch from the series;

Comments are welcome. If there is no more major corrections required
I'd like to send a pull request next week for the following:

  V4L: Add helper function for standard integer menu controls
  V4L: Add camera exposure bias control
  V4L: Add an extended camera white balance control
  V4L: Add camera wide dynamic range control
  V4L: Add camera image stabilization control
  V4L: Add camera ISO sensitivity controls
  V4L: Add camera exposure metering control
  V4L: Add camera scene mode control
  V4L: Add camera 3A lock control

and after there is an agreement on how to handle the enums in the V4L2 API,
since some of the above patches depend on the new integer menu control
type addition.


Changes since v2:
 - V4L2_CID_WHITE_BALANCE_PRESET replaced with V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE
   according to suggestions from Hans de Goede;
 - added Flurescent H white balance preset;
 - V4L2_CID_IMAGE_STABILIZATION and V4L2_CID_WIDE_DYNAMIC_RANGE controls type
   changed from boolean to menu, to make any further extensions of these
   controls easier;
   I'm just not 100% sure if V4L2_WIDE_DYNAMIC_RANGE_ENABLED and
   V4L2_IMAGE_STABILIZATION_ENABLED are good names for cases where the camera
   doesn't support wide dynamic range or image stabilization technique
   selection and only allows to enable or disable those algorithms;
 - V4L2_CID_ISO_SENSITIVITY_AUTO control type changed from boolean to menu in
   order to support ISO presets; currently enum v4l2_iso_sensitivity_auto_type
   does not contain any presets though;
 - V4L2_CID_COLORFX patch removed from this series;
 - updated vivi and s5c73m3 driver patches.

Changes since v1 (implicit):
 - the V4L2_CID_AUTO_FOCUS_FACE_PRIORITY control merged with
   V4L2_CID_AUTO_FOCUS_FACE_AREA,
 - many minor documentation corrections,
 - removed "08/23 V4L: camera control class..." patch, which got
   accidentally added at v1,
 - added V4L2_CID_SCENE_MODE and V4L2_CID_3A_LOCK controls,
 - added vivi patch for testing.

The patches will be also available in few hours in git repository at:
http://git.infradead.org/users/kmpark/linux-samsung/shortlog/refs/heads/v4l-camera-controls

Regards,
Sylwester


Sylwester Nawrocki (12):
  V4L: Add helper function for standard integer menu controls
  V4L: Add camera exposure bias control
  V4L: Add an extended camera white balance control
  V4L: Add camera wide dynamic range control
  V4L: Add camera image stabilization control
  V4L: Add camera ISO sensitivity controls
  V4L: Add camera exposure metering control
  V4L: Add camera scene mode control
  V4L: Add camera 3A lock control
  V4L: Add auto focus targets to the selections API
  V4L: Add auto focus targets to the subdev selections API
  V4L: Add camera auto focus controls

 Documentation/DocBook/media/v4l/biblio.xml         |   11 +
 Documentation/DocBook/media/v4l/controls.xml       |  481 +++++++++++++++++++-
 Documentation/DocBook/media/v4l/dev-subdev.xml     |   27 +-
 Documentation/DocBook/media/v4l/selection-api.xml  |   33 +-
 .../DocBook/media/v4l/vidioc-g-selection.xml       |   11 +
 .../media/v4l/vidioc-subdev-g-selection.xml        |   14 +-
 Documentation/video4linux/v4l2-controls.txt        |   22 +
 drivers/media/video/v4l2-ctrls.c                   |  121 ++++-
 include/linux/v4l2-subdev.h                        |    4 +
 include/linux/videodev2.h                          |   86 ++++
 include/media/v4l2-ctrls.h                         |   17 +
 11 files changed, 820 insertions(+), 7 deletions(-)

-- 
1.7.10


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

end of thread, other threads:[~2012-05-13  0:06 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-04 18:32 [PATCH/RFC v4 00/13] V4L: camera control enhancements Sylwester Nawrocki
2012-05-04 18:32 ` [PATCH/RFC v4 01/12] V4L: Add helper function for standard integer menu controls Sylwester Nawrocki
2012-05-06 10:12   ` Sakari Ailus
2012-05-06 17:00     ` Sylwester Nawrocki
2012-05-06 18:51     ` [PATCH v5 " Sylwester Nawrocki
2012-05-07 15:05       ` Sakari Ailus
2012-05-04 18:32 ` [PATCH/RFC v4 02/12] V4L: Add camera exposure bias control Sylwester Nawrocki
2012-05-04 18:32 ` [PATCH/RFC v4 03/12] V4L: Add an extended camera white balance control Sylwester Nawrocki
2012-05-04 18:32 ` [PATCH/RFC v4 04/12] V4L: Add camera wide dynamic range control Sylwester Nawrocki
2012-05-04 18:32 ` [PATCH/RFC v4 05/12] V4L: Add camera image stabilization control Sylwester Nawrocki
2012-05-04 18:32 ` [PATCH/RFC v4 06/12] V4L: Add camera ISO sensitivity controls Sylwester Nawrocki
2012-05-04 18:32 ` [PATCH/RFC v4 07/12] V4L: Add camera exposure metering control Sylwester Nawrocki
2012-05-04 18:32 ` [PATCH/RFC v4 08/12] V4L: Add camera scene mode control Sylwester Nawrocki
2012-05-04 18:32 ` [PATCH/RFC v4 09/12] V4L: Add camera 3A lock control Sylwester Nawrocki
2012-05-04 18:32 ` [PATCH/RFC v4 10/12] V4L: Add auto focus targets to the selections API Sylwester Nawrocki
2012-05-06 18:22   ` Sakari Ailus
2012-05-08 10:46     ` Sylwester Nawrocki
2012-05-13  0:06       ` Sakari Ailus
2012-05-04 18:32 ` [PATCH/RFC v4 11/12] V4L: Add auto focus targets to the subdev " Sylwester Nawrocki
2012-05-04 18:32 ` [PATCH/RFC v4 12/12] V4L: Add camera auto focus controls Sylwester Nawrocki
2012-05-06 18:46   ` Sakari Ailus
2012-05-09 10:11     ` Sylwester Nawrocki
2012-05-09 17:39       ` Sylwester Nawrocki
2012-05-06 18:58   ` [PATCH v5 " Sylwester Nawrocki
2012-05-04 18:32 ` [PATCH/RFC v4 13/13] V4L: Add S5C73M3 sensor sub-device driver Sylwester Nawrocki

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).