camera: improve FPS handling

This commit is contained in:
Kamil Trzcinski
2023-02-23 16:48:19 +01:00
parent a24e100983
commit 21ce78a277
3 changed files with 22 additions and 8 deletions

View File

@ -128,7 +128,7 @@ void libcamera_device_close(device_t *dev)
int libcamera_device_set_fps(device_t *dev, int desired_fps)
{
int64_t frame_time = 1000000 / desired_fps;
int64_t frame_time = desired_fps ? 1000000 / desired_fps : 0;
dev->libcamera->controls.set(libcamera::controls::FrameDurationLimits, libcamera::Span<const int64_t, 2>({ frame_time, frame_time }));
return 0;
}