android.<wbr/>sensor.<wbr/>dynamic<wbr/>Black<wbr/>Level
</td>
<td class="entry_type">
- <span class="entry_type_name">int32</span>
+ <span class="entry_type_name">float</span>
<span class="entry_type_container">x</span>
<span class="entry_type_array">
4
</span>
- <span class="entry_type_visibility"> [public as blackLevelPattern]</span>
+ <span class="entry_type_visibility"> [public]</span>
</entry>
</static>
<dynamic>
- <entry name="dynamicBlackLevel" type="int32" visibility="public"
- optional="true" type_notes="2x2 raw count block" container="array"
- typedef="blackLevelPattern">
+ <entry name="dynamicBlackLevel" type="float" visibility="public"
+ optional="true" type_notes="2x2 raw count block" container="array">
<array>
<size>4</size>
</array>
</hal_details>
<tag id="RAW" />
</entry>
- <entry name="dynamicWhiteLevel" type="int32" visibility="public">
+ <entry name="dynamicWhiteLevel" type="int32" visibility="public"
+ optional="true" >
<description>
Maximum raw value output by sensor for this frame.
</description>
ANDROID_SENSOR_AVAILABLE_TEST_PATTERN_MODES, // int32[] | public
ANDROID_SENSOR_ROLLING_SHUTTER_SKEW, // int64 | public
ANDROID_SENSOR_OPTICAL_BLACK_REGIONS, // int32[] | public
- ANDROID_SENSOR_DYNAMIC_BLACK_LEVEL, // int32[] | public
+ ANDROID_SENSOR_DYNAMIC_BLACK_LEVEL, // float[] | public
ANDROID_SENSOR_DYNAMIC_WHITE_LEVEL, // int32 | public
ANDROID_SENSOR_END,
[ ANDROID_SENSOR_OPTICAL_BLACK_REGIONS - ANDROID_SENSOR_START ] =
{ "opticalBlackRegions", TYPE_INT32 },
[ ANDROID_SENSOR_DYNAMIC_BLACK_LEVEL - ANDROID_SENSOR_START ] =
- { "dynamicBlackLevel", TYPE_INT32 },
+ { "dynamicBlackLevel", TYPE_FLOAT },
[ ANDROID_SENSOR_DYNAMIC_WHITE_LEVEL - ANDROID_SENSOR_START ] =
{ "dynamicWhiteLevel", TYPE_INT32 },
};