<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Calibri, sans-serif" size="2">
<div style="text-align: justify; ">Hi,</div>
<div style="text-align: justify; ">When do the image capture for some digital camera, the noise reduction mode need can be configured in the ISP before the image capture. There is no way to configure the noise reduction mode when do the image capture through
gstreamer. This is a RFC to support the noise reduction setting in the photography interface. These noise reduction functions are available in some digital camera device and will be supported by the ISP on Intel Atom platforms.</div>
<div style="text-align: justify; "><font face="Times New Roman, serif">&nbsp;</font></div>
<div style="text-align: justify; ">We are proposing to add an entry &#8220;nr_mode&#8221; to GstPhotoSettings to support the following noise reduction setting.</div>
<div style="padding-left: 18pt; text-align: justify; "><font face="Calibri, sans-serif">#define GST_PHOTOGRAPHY_BAYER_NR_MODE&nbsp;&nbsp; 1&lt;&lt; 0</font></div>
<div style="padding-left: 18pt; text-align: justify; "><font face="Calibri, sans-serif">#define GST_PHOTOGRAPHY_YCC_NR_MODE&nbsp;&nbsp;&nbsp;&nbsp; 1&lt;&lt; 1</font></div>
<div style="padding-left: 18pt; text-align: justify; "><font face="Calibri, sans-serif">#define GST_PHOTOGRAPHY_TEMPORAL_NR_MODE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&lt;&lt; 2</font></div>
<div style="padding-left: 18pt; text-align: justify; "><font face="Calibri, sans-serif">#define GST_PHOTOGRAPHY_FPN_NR_MODE&nbsp;&nbsp;&nbsp;&nbsp; 1&lt;&lt; 3</font></div>
<div style="padding-left: 18pt; text-align: justify; "><font face="Calibri, sans-serif">#define GST_PHOTOGRAPHY_EXTRA_NR_MODE&nbsp;&nbsp; 1&lt;&lt; 4</font></div>
<div style="text-align: justify; ">So the final &#8220;GstPhotoSettings&#8221; will be </div>
<div style="text-align: justify; ">typedef struct</div>
<div style="text-align: justify; ">{</div>
<div style="text-align: justify; ">&nbsp; GstWhiteBalanceMode wb_mode;</div>
<div style="text-align: justify; ">&nbsp; GstColourToneMode tone_mode;</div>
<div style="text-align: justify; ">&nbsp; GstSceneMode scene_mode;</div>
<div style="text-align: justify; ">&nbsp; GstFlashMode flash_mode;</div>
<div style="text-align: justify; ">&nbsp; guint nr_mode; /* support for noise reduction */</div>
<div style="text-indent: 10pt; text-align: justify; ">guint32 exposure;</div>
<div style="text-align: justify; ">&nbsp; guint aperture;</div>
<div style="text-align: justify; ">&nbsp; gfloat ev_compensation;</div>
<div style="text-align: justify; ">&nbsp; guint iso_speed;</div>
<div style="text-align: justify; ">&nbsp; gfloat zoom;</div>
<div style="text-align: justify; ">} GstPhotoSettings;</div>
<div style="text-align: justify; ">&nbsp;</div>
<div style="text-align: justify; ">Best Regards!</div>
<div style="text-align: justify; ">Hu Gang</div>
<div style="text-align: justify; ">&nbsp;</div>
<div style="text-align: justify; "><font face="Times New Roman, serif">&nbsp;</font></div>
<div style="text-align: justify; "><font face="Times New Roman, serif">&nbsp;</font></div>
</font>
</body>
</html>