summaryrefslogtreecommitdiff
path: root/2005/i/robert/src/video4linux/video4linux.hh
diff options
context:
space:
mode:
Diffstat (limited to '2005/i/robert/src/video4linux/video4linux.hh')
-rw-r--r--2005/i/robert/src/video4linux/video4linux.hh4
1 files changed, 4 insertions, 0 deletions
diff --git a/2005/i/robert/src/video4linux/video4linux.hh b/2005/i/robert/src/video4linux/video4linux.hh
index bce8fe6..32f382f 100644
--- a/2005/i/robert/src/video4linux/video4linux.hh
+++ b/2005/i/robert/src/video4linux/video4linux.hh
@@ -25,6 +25,7 @@
//
// }}}
#include "image/image_reader.hh"
+#define VIDIOCQCSADAPTIVE _IOWR('v',227, int)
/// Classe d'accés à Video4Linux. C'est un ImageReader.
class Video4Linux : public ImageReader
@@ -37,6 +38,7 @@ class Video4Linux : public ImageReader
bool rgb_;
int brightness_, contrast_;
unsigned bpp_;
+
public:
/// Constructeur.
Video4Linux (const char *dev, Image::PixelFormat pixelFormat,
@@ -53,6 +55,8 @@ class Video4Linux : public ImageReader
void calibrate (void);
/// Attend qu'une image soit disponible, retourne true si oui.
bool wait (int timeout = -1);
+ /// Active/désactive la calibration automatique de la luminosité
+ void setAdaptive (int a);
protected:
/// Ouvre le périphérique.
void open (const char *dev);