Skip to contentSkip to conversation

New camera controls

GIT PULL Sylwester Nawrocki 1 participant 1 message May 11, 2012 Media (V4L/DVB)

lore
Share & tools
lore
#0 lore raw

Hi Mauro,

this pull request includes an addition of new controls for camera, to allow the users to configure parameters like exposure bias, white balance presets, ISO sensitivity, exposure metering mode, scene mode, wide dynamic range, image stabilization, auto focus and 3A locking. All these controls are needed for the M-5MOLS sensor driver and also for a similar Samsung S5C73M3 sensor that I'm working on a driver for, which is planned for v3.6.

This change set depends on my previous pull request:
http://patchwork.linuxtv.org/patch/11140/

The following changes since commit 4f863c9082847c9836b8a1a07bc55c2625c902fe:

V4L: Extend V4L2_CID_COLORFX with more image effects (2012-05-11 13:24:34 +0200)

are available in the git repository at:

git://git.infradead.org/users/kmpark/linux-samsung v4l-camera-controls

for you to fetch changes up to ceca92a28073f46b0db4ad1cd93e0ae10800763f:

m5mols: Add 3A lock control (2012-05-11 13:25:55 +0200)

----------------------------------------------------------------
Sylwester Nawrocki (21):
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 camera auto focus controls
m5mols: Convert macros to inline functions
m5mols: Refactored controls handling
m5mols: Use proper sensor mode for the controls
m5mols: Add ISO sensitivity controls
m5mols: Add auto and preset white balance control
m5mols: Add exposure bias control
m5mols: Add wide dynamic range control
m5mols: Add image stabilization control
m5mols: Add exposure metering control
m5mols: Add JPEG compression quality control
m5mols: Add 3A lock control

 Documentation/DocBook/media/v4l/biblio.xml   |   11 +++
 Documentation/DocBook/media/v4l/compat.xml   |   19 ++++
 Documentation/DocBook/media/v4l/controls.xml |  432
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 Documentation/DocBook/media/v4l/v4l2.xml     |    9 +-
 Documentation/video4linux/v4l2-controls.txt  |   21 +++++
 drivers/media/video/m5mols/m5mols.h          |   81 ++++++++++++-----
 drivers/media/video/m5mols/m5mols_capture.c  |   11 +--
 drivers/media/video/m5mols/m5mols_controls.c |  479
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
 drivers/media/video/m5mols/m5mols_core.c     |   93 ++------------------
 drivers/media/video/m5mols/m5mols_reg.h      |    1 +
 drivers/media/video/v4l2-ctrls.c             |  110 ++++++++++++++++++++++-
 include/linux/videodev2.h                    |   72 +++++++++++++++
 include/media/v4l2-ctrls.h                   |   17 ++++
 13 files changed, 1162 insertions(+), 194 deletions(-)

--

Regards,
Sylwester