status: extend to provide all camera options and properties in JSON payload

- control: add `device_option_is_equal`
- libcamera: provide human readable configurable options
- v4l2: include camera control values
- libcamera: store all applied controls
- libcamera: use `device_option_is_equal`
This commit is contained in:
Kamil Trzcinski
2023-06-01 23:42:18 +02:00
parent 8df8dcf2e5
commit 899f2c5e62
18 changed files with 800 additions and 163 deletions

View File

@@ -194,6 +194,14 @@ void device_dump_options(device_t *dev, FILE *stream)
}
}
int device_dump_options2(device_t *dev, device_option_fn fn, void *opaque)
{
if (dev && dev->hw->device_dump_options) {
return dev->hw->device_dump_options2(dev, fn, opaque);
}
return -1;
}
int device_set_fps(device_t *dev, int desired_fps)
{
if (!dev)