summaryrefslogtreecommitdiff
path: root/2005/i/robert/src/video4linux/video4linux.cc
diff options
context:
space:
mode:
Diffstat (limited to '2005/i/robert/src/video4linux/video4linux.cc')
-rw-r--r--2005/i/robert/src/video4linux/video4linux.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/2005/i/robert/src/video4linux/video4linux.cc b/2005/i/robert/src/video4linux/video4linux.cc
index 406012f..3c20004 100644
--- a/2005/i/robert/src/video4linux/video4linux.cc
+++ b/2005/i/robert/src/video4linux/video4linux.cc
@@ -110,6 +110,18 @@ Video4Linux::read (uint8_t *buf, unsigned size)
munmap (map, bufSize_);
}
+/// Active/désactive la calibration automatique de la luminosité
+void
+Video4Linux::setAdaptive (int a)
+{
+ if (fd_ != -1)
+ {
+ if (ioctl(fd_, VIDIOCQCSADAPTIVE, &a) != 0)
+ throw errno_exception ("dev <camera>", errno);
+ }
+}
+
+
/// Calibre la caméra.
void
Video4Linux::calibrate (void)