diff options
author | Barnabás Pőcze <barnabas.pocze@ideasonboard.com> | 2025-02-14 18:08:03 +0100 |
---|---|---|
committer | Barnabás Pőcze <barnabas.pocze@ideasonboard.com> | 2025-04-01 16:13:00 +0200 |
commit | 8b2533d0ac6ff5943794a119a76037d4a2592b56 (patch) | |
tree | 2f31e371d063d0667de679320c578cea3b1c785a /src/ipa | |
parent | 799982b6465a9389bf525b91dbb100e6dd1913c9 (diff) |
libcamera: pipeline: uvcvideo: Fix `ExposureTimeMode` control setting
The mapping in `UVCCameraData::processControl()` is not entirely correct
because the control value is retrieved as a `bool` instead of `int32_t`.
Additionally, the available modes are not taken into account.
Retrieve the control value with the right type, `int32_t`, check if the
requested mode is available, and if so, set the appropriate V4L2 control
value selected by `addControl()` earlier.
Fixes: bad8d591f8acfa ("libcamera: uvcvideo: Register ExposureTimeMode control")
Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>
Reviewed-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
Diffstat (limited to 'src/ipa')
0 files changed, 0 insertions, 0 deletions