[v3,0/4] libcamera: pipeline: uvcvideo: Fix `ExposureTimeMode` control
mbox series

Message ID 20250314174248.1015718-1-barnabas.pocze@ideasonboard.com
Headers show
Series
  • libcamera: pipeline: uvcvideo: Fix `ExposureTimeMode` control
Related show

Message

Barnabás Pőcze March 14, 2025, 5:42 p.m. UTC
The `ExposureTimeMode` is currently set up incorrectly in a UVC
camera's `ControlInfo`, setting it also does not work correctly.

Changes in v3:
  * fix default value: set it based on the v4l2 default
  * store current value of `ExposureTimeMode`
  * fix https://bugs.libcamera.org/show_bug.cgi?id=242 as well

Changes in v2:
  * split into two patches
  * make it compile with old libstdc++ when _GLIBCXX_DEBUG is set

v2: https://patchwork.libcamera.org/project/libcamera/list/?series=5006
v1: https://patchwork.libcamera.org/project/libcamera/list/?series=4974

Barnabás Pőcze (4):
  libcamera: pipeline: uvcvideo: Fix `ExposureTimeMode` control setup
  libcamera: pipeline: uvcvideo: Fix `ExposureTimeMode` control setting
  libcamera: pipeline: uvcvideo: Retrieve current exposure mode on start
  libcamera: pipeline: uvcvideo: Fix `ExposureTime` control handling

 src/libcamera/pipeline/uvcvideo/uvcvideo.cpp | 154 +++++++++++++++----
 1 file changed, 123 insertions(+), 31 deletions(-)

--
2.48.1