</li>
<li>
<span class="entry_type_enum_name">FULL</span>
- <span class="entry_type_enum_notes"><p>This camera device is capable of supporting advanced imaging
-applications.<wbr/></p></span>
+ <span class="entry_type_enum_notes"><p>This camera device is capable of supporting advanced imaging applications.<wbr/></p></span>
+ </li>
+ <li>
+ <span class="entry_type_enum_name">LEGACY</span>
+ <span class="entry_type_enum_notes"><p>This camera device is running in backward compatibility mode.<wbr/></p></span>
</li>
</ul>
</ul>
<p>A LIMITED device may have some or none of the above characteristics.<wbr/>
To find out more refer to <a href="#static_android.request.availableCapabilities">android.<wbr/>request.<wbr/>available<wbr/>Capabilities</a>.<wbr/></p>
+<p>A LEGACY device does not support per-frame control,<wbr/> manual sensor control,<wbr/> manual
+post-processing,<wbr/> arbitrary cropping regions,<wbr/> and has relaxed performance constraints.<wbr/></p>
</td>
</tr>
<entry name="supportedHardwareLevel" type="byte" visibility="public"
enum="true" >
<enum>
- <value>LIMITED
- <notes>This camera device has only limited capabilities.
- </notes></value>
- <value>FULL
- <notes>This camera device is capable of supporting advanced imaging
- applications.</notes></value>
+ <value>
+ LIMITED
+ <notes>
+ This camera device has only limited capabilities.
+ </notes>
+ </value>
+ <value>
+ FULL
+ <notes>
+ This camera device is capable of supporting advanced imaging applications.
+ </notes>
+ </value>
+ <value>
+ LEGACY
+ <notes>
+ This camera device is running in backward compatibility mode.
+ </notes>
+ </value>
</enum>
<description>
Generally classifies the overall set of the camera device functionality.
A LIMITED device may have some or none of the above characteristics.
To find out more refer to android.request.availableCapabilities.
+
+ A LEGACY device does not support per-frame control, manual sensor control, manual
+ post-processing, arbitrary cropping regions, and has relaxed performance constraints.
</details>
<hal_details>
The camera 3 HAL device can implement one of two possible
typedef enum camera_metadata_enum_android_info_supported_hardware_level {
ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED,
ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_FULL,
+ ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY,
} camera_metadata_enum_android_info_supported_hardware_level_t;
msg = "FULL";
ret = 0;
break;
+ case ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY:
+ msg = "LEGACY";
+ ret = 0;
+ break;
default:
msg = "error: enum value out of range";
}