summaryrefslogtreecommitdiffstats
path: root/sys/qcam/qcamip.h
diff options
context:
space:
mode:
authorThomas Vander Stichele <thomas@apestaart.org>2001-12-17 19:03:13 +0000
committerThomas Vander Stichele <thomas@apestaart.org>2001-12-17 19:03:13 +0000
commitbb8c10821177de574bda97d0d11b2b69e9aaf9ff (patch)
treeb995b623bab9eb6ddaad49177c6d26d05d5b440c /sys/qcam/qcamip.h
parent49d345d9ef32b3a019cb7ec1f8d4546145c15b59 (diff)
downloadgst-plugins-bad-bb8c10821177de574bda97d0d11b2b69e9aaf9ff.tar.gz
gst-plugins-bad-bb8c10821177de574bda97d0d11b2b69e9aaf9ff.tar.bz2
gst-plugins-bad-bb8c10821177de574bda97d0d11b2b69e9aaf9ff.zip
first batch
Original commit message from CVS: first batch
Diffstat (limited to 'sys/qcam/qcamip.h')
-rw-r--r--sys/qcam/qcamip.h67
1 files changed, 67 insertions, 0 deletions
diff --git a/sys/qcam/qcamip.h b/sys/qcam/qcamip.h
new file mode 100644
index 00000000..3bab6faf
--- /dev/null
+++ b/sys/qcam/qcamip.h
@@ -0,0 +1,67 @@
+/*
+ * qcamip.h - Connectix QuickCam Image Processing routines
+ *
+ * Time-stamp: <02 Sep 96 11:19:27 HST edo@eosys.com>
+ *
+ * Version 0.2
+ */
+
+/******************************************************************
+
+Copyright (C) 1996 by Ed Orcutt Systems
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, and/or distribute copies of the
+Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+1. The above copyright notice and this permission notice shall
+ be included in all copies or substantial portions of the
+ Software.
+
+2. Redistribution for profit requires the express, written
+ permission of the author.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL ED ORCUTT SYSTEMS BE LIABLE
+FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+******************************************************************/
+
+#ifndef _QCAMIP_H
+#define _QCAMIP_H
+#include "qcam.h"
+
+/* Auto exposure modes */
+
+#define AE_ALL_AVG 0
+#define AE_CTR_AVG 1
+#define AE_STD_AVG 2
+
+/* Return value of image processing routines */
+
+#define QCIP_XPSR_OK 0
+#define QCIP_XPSR_RSCN 1
+#define QCIP_XPSR_ERR 2
+#define QCIP_XPSR_LUM_INVLD 3
+
+/* Prototypes for image processing routines */
+
+int qcip_autoexposure(struct qcam *q, scanbuf *scan);
+int qcip_set_luminance_target(struct qcam *q, int val);
+int qcip_set_luminance_tolerance(struct qcam *q, int val);
+int qcip_set_luminance_std_target(struct qcam *q, int val);
+int qcip_set_luminance_std_tolerance(struct qcam *q, int val);
+int qcip_set_autoexposure_mode(int val);
+void qcip_histogram(struct qcam *q, scanbuf *scan, int *histogram);
+void qcip_display_histogram(struct qcam *q, scanbuf *scan);
+
+#endif /*! _QCAMIP_H*/