[media] V4L: Add MATRIX option to V4L2_CID_EXPOSURE_METERING control
This patch adds a menu option to the V4L2_CID_EXPOSURE_METERING control for multi-zone metering. Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
Родитель
4163851f7b
Коммит
fc39f46b54
|
@ -3142,6 +3142,13 @@ giving priority to the center of the metered area.</entry>
|
||||||
<entry><constant>V4L2_EXPOSURE_METERING_SPOT</constant> </entry>
|
<entry><constant>V4L2_EXPOSURE_METERING_SPOT</constant> </entry>
|
||||||
<entry>Measure only very small area at the center of the frame.</entry>
|
<entry>Measure only very small area at the center of the frame.</entry>
|
||||||
</row>
|
</row>
|
||||||
|
<row>
|
||||||
|
<entry><constant>V4L2_EXPOSURE_METERING_MATRIX</constant> </entry>
|
||||||
|
<entry>A multi-zone metering. The light intensity is measured
|
||||||
|
in several points of the frame and the the results are combined. The
|
||||||
|
algorithm of the zones selection and their significance in calculating the
|
||||||
|
final value is device dependant.</entry>
|
||||||
|
</row>
|
||||||
</tbody>
|
</tbody>
|
||||||
</entrytbl>
|
</entrytbl>
|
||||||
</row>
|
</row>
|
||||||
|
|
|
@ -234,6 +234,7 @@ const char * const *v4l2_ctrl_get_menu(u32 id)
|
||||||
"Average",
|
"Average",
|
||||||
"Center Weighted",
|
"Center Weighted",
|
||||||
"Spot",
|
"Spot",
|
||||||
|
"Matrix",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
static const char * const camera_auto_focus_range[] = {
|
static const char * const camera_auto_focus_range[] = {
|
||||||
|
|
|
@ -658,6 +658,7 @@ enum v4l2_exposure_metering {
|
||||||
V4L2_EXPOSURE_METERING_AVERAGE = 0,
|
V4L2_EXPOSURE_METERING_AVERAGE = 0,
|
||||||
V4L2_EXPOSURE_METERING_CENTER_WEIGHTED = 1,
|
V4L2_EXPOSURE_METERING_CENTER_WEIGHTED = 1,
|
||||||
V4L2_EXPOSURE_METERING_SPOT = 2,
|
V4L2_EXPOSURE_METERING_SPOT = 2,
|
||||||
|
V4L2_EXPOSURE_METERING_MATRIX = 3,
|
||||||
};
|
};
|
||||||
|
|
||||||
#define V4L2_CID_SCENE_MODE (V4L2_CID_CAMERA_CLASS_BASE+26)
|
#define V4L2_CID_SCENE_MODE (V4L2_CID_CAMERA_CLASS_BASE+26)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче