reprocess one or several later for a final
capture</p></span>
</li>
+ <li>
+ <span class="entry_type_enum_name">MANUAL</span>
+ <span class="entry_type_enum_notes"><p>This request is for manual capture use case where
+the applications want to directly control the capture parameters
+(e.<wbr/>g.<wbr/> <a href="#controls_android.sensor.exposureTime">android.<wbr/>sensor.<wbr/>exposure<wbr/>Time</a>,<wbr/> <a href="#controls_android.sensor.sensitivity">android.<wbr/>sensor.<wbr/>sensitivity</a> etc.<wbr/>).<wbr/></p></span>
+ </li>
</ul>
</td> <!-- entry_type -->
</td>
<td class="entry_range">
- <p>All must be supported</p>
+ <p>All must be supported except for ZERO_<wbr/>SHUTTER_<wbr/>LAG and MANUAL.<wbr/></p>
</td>
<td class="entry_tags">
</tr>
<tr class="entry_cont">
<td class="entry_details" colspan="5">
- <p>This control is only effective if <code><a href="#controls_android.control.mode">android.<wbr/>control.<wbr/>mode</a> != OFF</code>
-and any 3A routine is active.<wbr/></p>
+ <p>This control (except for MANUAL) is only effective if
+<code><a href="#controls_android.control.mode">android.<wbr/>control.<wbr/>mode</a> != OFF</code> and any 3A routine is active.<wbr/></p>
+<p>ZERO_<wbr/>SHUTTER_<wbr/>LAG must be supported if <a href="#static_android.request.availableCapabilities">android.<wbr/>request.<wbr/>available<wbr/>Capabilities</a>
+contains ZSL.<wbr/> MANUAL must be supported if <a href="#static_android.request.availableCapabilities">android.<wbr/>request.<wbr/>available<wbr/>Capabilities</a>
+contains MANUAL_<wbr/>SENSOR.<wbr/></p>
</td>
</tr>
application will stream full-resolution images and
reprocess one or several later for a final
capture</notes></value>
+ <value>MANUAL
+ <notes>This request is for manual capture use case where
+ the applications want to directly control the capture parameters
+ (e.g. android.sensor.exposureTime, android.sensor.sensitivity etc.).
+ </notes></value>
</enum>
<description>Information to the camera device 3A (auto-exposure,
auto-focus, auto-white balance) routines about the purpose
of this capture, to help the camera device to decide optimal 3A
strategy.</description>
- <range>All must be supported</range>
- <details>This control is only effective if `android.control.mode != OFF`
- and any 3A routine is active.</details>
+ <range>All must be supported except for ZERO_SHUTTER_LAG and MANUAL.</range>
+ <details>This control (except for MANUAL) is only effective if
+ `android.control.mode != OFF` and any 3A routine is active.
+
+ ZERO_SHUTTER_LAG must be supported if android.request.availableCapabilities
+ contains ZSL. MANUAL must be supported if android.request.availableCapabilities
+ contains MANUAL_SENSOR.</details>
<tag id="BC" />
</entry>
<entry name="effectMode" type="byte" visibility="public" enum="true">
ANDROID_CONTROL_CAPTURE_INTENT_VIDEO_RECORD,
ANDROID_CONTROL_CAPTURE_INTENT_VIDEO_SNAPSHOT,
ANDROID_CONTROL_CAPTURE_INTENT_ZERO_SHUTTER_LAG,
+ ANDROID_CONTROL_CAPTURE_INTENT_MANUAL,
} camera_metadata_enum_android_control_capture_intent_t;
// ANDROID_CONTROL_EFFECT_MODE
msg = "ZERO_SHUTTER_LAG";
ret = 0;
break;
+ case ANDROID_CONTROL_CAPTURE_INTENT_MANUAL:
+ msg = "MANUAL";
+ ret = 0;
+ break;
default:
msg = "error: enum value out of range";
}