V4L/DVB: videodev2: introduce a common control for chroma gain
authorDevin Heitmueller <dheitmueller@kernellabs.com>
Fri, 12 Mar 2010 00:27:59 +0000 (21:27 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Tue, 18 May 2010 03:50:16 +0000 (00:50 -0300)
Introduce a new control for modifying the chroma gain.  This allows for user
intervention in abnormal signal conditions cases where the decoder's chroma
AGC cannot compensate and the value needs to be adjusted manually.

This work was sponsored by EyeMagnet Limited.

Signed-off-by: Devin Heitmueller <dheitmueller@kernellabs.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Documentation/DocBook/v4l/controls.xml
include/linux/videodev2.h

index f46450610412755c892960ca616805681e5386e8..e1bdbb6eff846c072170d51d86747bca1c280bc1 100644 (file)
@@ -266,6 +266,12 @@ minimum value disables backlight compensation.</entry>
            <entry>boolean</entry>
            <entry>Chroma automatic gain control.</entry>
          </row>
+         <row>
+           <entry><constant>V4L2_CID_CHROMA_GAIN</constant></entry>
+           <entry>integer</entry>
+           <entry>Adjusts the Chroma gain control (for use when chroma AGC
+           is disabled).</entry>
+         </row>
          <row>
            <entry><constant>V4L2_CID_COLOR_KILLER</constant></entry>
            <entry>boolean</entry>
index 3c265603d7352def57c2eab3ccb89b545f2cad0a..418dacf5261dc42a72e75490f53ea51c136dfb7b 100644 (file)
@@ -1030,8 +1030,11 @@ enum v4l2_colorfx {
 
 #define V4L2_CID_ROTATE                                (V4L2_CID_BASE+34)
 #define V4L2_CID_BG_COLOR                      (V4L2_CID_BASE+35)
+
+#define V4L2_CID_CHROMA_GAIN                    (V4L2_CID_BASE+36)
+
 /* last CID + 1 */
-#define V4L2_CID_LASTP1                         (V4L2_CID_BASE+36)
+#define V4L2_CID_LASTP1                         (V4L2_CID_BASE+37)
 
 /*  MPEG-class control IDs defined by V4L2 */
 #define V4L2_CID_MPEG_BASE                     (V4L2_CTRL_CLASS_MPEG | 0x900)