SPDX tags make the licensing information easy to understand and clear, and they are machine parseable. See https://spdx.dev for more information.
Using a shared_ptr removes the need for manually calling `libcamera_manager_release()` to drop the reference as it is done automatically whenever the shared_ptr is destroyed or reset.
Use manager to hotplug devices Use StreamConfig to enumerate formats