<td class="entry_description">
<p>List of areas to use for
-metering</p>
+metering.<wbr/></p>
</td>
<td class="entry_units">
</td>
<td class="entry_range">
+ <p><code>area_<wbr/>count <= <a href="#static_android.control.maxRegions">android.<wbr/>control.<wbr/>max<wbr/>Regions</a>[0]</code></p>
</td>
<td class="entry_tags">
<tr class="entry_cont">
<td class="entry_details" colspan="5">
<p>Each area is a rectangle plus weight: xmin,<wbr/> ymin,<wbr/>
-xmax,<wbr/> ymax,<wbr/> weight.<wbr/> The rectangle is defined inclusive of the
+xmax,<wbr/> ymax,<wbr/> weight.<wbr/> The rectangle is defined to be inclusive of the
specified coordinates.<wbr/></p>
<p>The coordinate system is based on the active pixel array,<wbr/>
with (0,<wbr/>0) being the top-left pixel in the active pixel array,<wbr/> and
needs to be used by the HAL.<wbr/> If the metering region is
outside the current <a href="#controls_android.scaler.cropRegion">android.<wbr/>scaler.<wbr/>crop<wbr/>Region</a>,<wbr/> the HAL
should ignore the sections outside the region and output the
-used sections in the frame metadata</p>
+used sections in the frame metadata.<wbr/></p>
</td>
</tr>
<td class="entry_description">
<p>List of areas to use for focus
-estimation</p>
+estimation.<wbr/></p>
</td>
<td class="entry_units">
</td>
<td class="entry_range">
+ <p><code>area_<wbr/>count <= <a href="#static_android.control.maxRegions">android.<wbr/>control.<wbr/>max<wbr/>Regions</a>[2]</code></p>
</td>
<td class="entry_tags">
<tr class="entry_cont">
<td class="entry_details" colspan="5">
<p>Each area is a rectangle plus weight: xmin,<wbr/> ymin,<wbr/>
-xmax,<wbr/> ymax,<wbr/> weight.<wbr/> The rectangle is defined inclusive of the
+xmax,<wbr/> ymax,<wbr/> weight.<wbr/> The rectangle is defined to be inclusive of the
specified coordinates.<wbr/></p>
<p>The coordinate system is based on the active pixel array,<wbr/>
with (0,<wbr/>0) being the top-left pixel in the active pixel array,<wbr/> and
needs to be used by the HAL.<wbr/> If the focusing region is
outside the current <a href="#controls_android.scaler.cropRegion">android.<wbr/>scaler.<wbr/>crop<wbr/>Region</a>,<wbr/> the HAL
should ignore the sections outside the region and output the
-used sections in the frame metadata</p>
+used sections in the frame metadata.<wbr/></p>
</td>
</tr>
<td class="entry_description">
<p>List of areas to use for illuminant
-estimation</p>
+estimation.<wbr/></p>
</td>
<td class="entry_units">
</td>
<td class="entry_range">
+ <p><code>area_<wbr/>count <= <a href="#static_android.control.maxRegions">android.<wbr/>control.<wbr/>max<wbr/>Regions</a>[1]</code></p>
</td>
<td class="entry_tags">
<td class="entry_details" colspan="5">
<p>Only used in AUTO mode.<wbr/></p>
<p>Each area is a rectangle plus weight: xmin,<wbr/> ymin,<wbr/>
-xmax,<wbr/> ymax,<wbr/> weight.<wbr/> The rectangle is defined inclusive of the
+xmax,<wbr/> ymax,<wbr/> weight.<wbr/> The rectangle is defined to be inclusive of the
specified coordinates.<wbr/></p>
<p>The coordinate system is based on the active pixel array,<wbr/>
with (0,<wbr/>0) being the top-left pixel in the active pixel array,<wbr/> and
needs to be used by the HAL.<wbr/> If the metering region is
outside the current <a href="#controls_android.scaler.cropRegion">android.<wbr/>scaler.<wbr/>crop<wbr/>Region</a>,<wbr/> the HAL
should ignore the sections outside the region and output the
-used sections in the frame metadata</p>
+used sections in the frame metadata.<wbr/></p>
</td>
</tr>
<td class="entry_description">
<p>List of areas to use for
-metering</p>
+metering.<wbr/></p>
</td>
<td class="entry_units">
</td>
<td class="entry_range">
+ <p><code>area_<wbr/>count <= <a href="#static_android.control.maxRegions">android.<wbr/>control.<wbr/>max<wbr/>Regions</a>[0]</code></p>
</td>
<td class="entry_tags">
<tr class="entry_cont">
<td class="entry_details" colspan="5">
<p>Each area is a rectangle plus weight: xmin,<wbr/> ymin,<wbr/>
-xmax,<wbr/> ymax,<wbr/> weight.<wbr/> The rectangle is defined inclusive of the
+xmax,<wbr/> ymax,<wbr/> weight.<wbr/> The rectangle is defined to be inclusive of the
specified coordinates.<wbr/></p>
<p>The coordinate system is based on the active pixel array,<wbr/>
with (0,<wbr/>0) being the top-left pixel in the active pixel array,<wbr/> and
needs to be used by the HAL.<wbr/> If the metering region is
outside the current <a href="#controls_android.scaler.cropRegion">android.<wbr/>scaler.<wbr/>crop<wbr/>Region</a>,<wbr/> the HAL
should ignore the sections outside the region and output the
-used sections in the frame metadata</p>
+used sections in the frame metadata.<wbr/></p>
</td>
</tr>
<td class="entry_description">
<p>List of areas to use for focus
-estimation</p>
+estimation.<wbr/></p>
</td>
<td class="entry_units">
</td>
<td class="entry_range">
+ <p><code>area_<wbr/>count <= <a href="#static_android.control.maxRegions">android.<wbr/>control.<wbr/>max<wbr/>Regions</a>[2]</code></p>
</td>
<td class="entry_tags">
<tr class="entry_cont">
<td class="entry_details" colspan="5">
<p>Each area is a rectangle plus weight: xmin,<wbr/> ymin,<wbr/>
-xmax,<wbr/> ymax,<wbr/> weight.<wbr/> The rectangle is defined inclusive of the
+xmax,<wbr/> ymax,<wbr/> weight.<wbr/> The rectangle is defined to be inclusive of the
specified coordinates.<wbr/></p>
<p>The coordinate system is based on the active pixel array,<wbr/>
with (0,<wbr/>0) being the top-left pixel in the active pixel array,<wbr/> and
needs to be used by the HAL.<wbr/> If the focusing region is
outside the current <a href="#controls_android.scaler.cropRegion">android.<wbr/>scaler.<wbr/>crop<wbr/>Region</a>,<wbr/> the HAL
should ignore the sections outside the region and output the
-used sections in the frame metadata</p>
+used sections in the frame metadata.<wbr/></p>
</td>
</tr>
<td class="entry_description">
<p>List of areas to use for illuminant
-estimation</p>
+estimation.<wbr/></p>
</td>
<td class="entry_units">
</td>
<td class="entry_range">
+ <p><code>area_<wbr/>count <= <a href="#static_android.control.maxRegions">android.<wbr/>control.<wbr/>max<wbr/>Regions</a>[1]</code></p>
</td>
<td class="entry_tags">
<td class="entry_details" colspan="5">
<p>Only used in AUTO mode.<wbr/></p>
<p>Each area is a rectangle plus weight: xmin,<wbr/> ymin,<wbr/>
-xmax,<wbr/> ymax,<wbr/> weight.<wbr/> The rectangle is defined inclusive of the
+xmax,<wbr/> ymax,<wbr/> weight.<wbr/> The rectangle is defined to be inclusive of the
specified coordinates.<wbr/></p>
<p>The coordinate system is based on the active pixel array,<wbr/>
with (0,<wbr/>0) being the top-left pixel in the active pixel array,<wbr/> and
needs to be used by the HAL.<wbr/> If the metering region is
outside the current <a href="#controls_android.scaler.cropRegion">android.<wbr/>scaler.<wbr/>crop<wbr/>Region</a>,<wbr/> the HAL
should ignore the sections outside the region and output the
-used sections in the frame metadata</p>
+used sections in the frame metadata.<wbr/></p>
</td>
</tr>
<size>area_count</size>
</array>
<description>List of areas to use for
- metering</description>
+ metering.</description>
+ <range>`area_count <= android.control.maxRegions[0]`</range>
<details>Each area is a rectangle plus weight: xmin, ymin,
- xmax, ymax, weight. The rectangle is defined inclusive of the
+ xmax, ymax, weight. The rectangle is defined to be inclusive of the
specified coordinates.
The coordinate system is based on the active pixel array,
needs to be used by the HAL. If the metering region is
outside the current android.scaler.cropRegion, the HAL
should ignore the sections outside the region and output the
- used sections in the frame metadata</details>
+ used sections in the frame metadata.</details>
<tag id="BC" />
</entry>
<entry name="aeTargetFpsRange" type="int32" visibility="public"
<size>area_count</size>
</array>
<description>List of areas to use for focus
- estimation</description>
+ estimation.</description>
+ <range>`area_count <= android.control.maxRegions[2]`</range>
<details>Each area is a rectangle plus weight: xmin, ymin,
- xmax, ymax, weight. The rectangle is defined inclusive of the
+ xmax, ymax, weight. The rectangle is defined to be inclusive of the
specified coordinates.
The coordinate system is based on the active pixel array,
needs to be used by the HAL. If the focusing region is
outside the current android.scaler.cropRegion, the HAL
should ignore the sections outside the region and output the
- used sections in the frame metadata</details>
+ used sections in the frame metadata.</details>
<tag id="BC" />
</entry>
<entry name="afTrigger" type="byte" visibility="public" enum="true">
<size>area_count</size>
</array>
<description>List of areas to use for illuminant
- estimation</description>
+ estimation.</description>
+ <range>`area_count <= android.control.maxRegions[1]`</range>
<details>Only used in AUTO mode.
Each area is a rectangle plus weight: xmin, ymin,
- xmax, ymax, weight. The rectangle is defined inclusive of the
+ xmax, ymax, weight. The rectangle is defined to be inclusive of the
specified coordinates.
The coordinate system is based on the active pixel array,
needs to be used by the HAL. If the metering region is
outside the current android.scaler.cropRegion, the HAL
should ignore the sections outside the region and output the
- used sections in the frame metadata</details>
+ used sections in the frame metadata.
+ </details>
<tag id="BC" />
</entry>
<entry name="captureIntent" type="byte" visibility="public" enum="true">