patch-2.4.10 linux/drivers/usb/pwc.h
Next file: linux/drivers/usb/rio500.c
Previous file: linux/drivers/usb/pwc-misc.c
Back to the patch index
Back to the overall index
- Lines: 48
- Date:
Sat Sep 15 22:21:43 2001
- Orig file:
v2.4.9/linux/drivers/usb/pwc.h
- Orig date:
Mon Aug 27 12:41:45 2001
diff -u --recursive --new-file v2.4.9/linux/drivers/usb/pwc.h linux/drivers/usb/pwc.h
@@ -24,6 +24,7 @@
#include <linux/spinlock.h>
#include <linux/videodev.h>
#include <linux/wait.h>
+#include <linux/smp_lock.h>
#include <asm/semaphore.h>
#include <asm/errno.h>
@@ -33,9 +34,10 @@
#define PWC_MAGIC 0x89DC10ABUL
#undef PWC_MAGIC
-/* Debugging info on/off */
+/* Turn some debugging options on/off */
#define PWC_DEBUG 0
+/* Trace certain actions in the driver */
#define TRACE_MODULE 0x0001
#define TRACE_PROBE 0x0002
#define TRACE_OPEN 0x0004
@@ -58,8 +60,8 @@
/* Version block */
#define PWC_MAJOR 8
-#define PWC_MINOR 1
-#define PWC_VERSION "8.1"
+#define PWC_MINOR 2
+#define PWC_VERSION "8.2"
#define PWC_NAME "pwc"
/* Turn certain features on/off */
@@ -77,7 +79,7 @@
/* Frame buffers: contains compressed or uncompressed video data. */
#define MAX_FRAMES 5
/* Maximum size after decompression is 640x480 YUV data, 1.5 * 640 * 480 */
-#define FRAME_SIZE (460800 + TOUCAM_HEADER_SIZE + TOUCAM_TRAILER_SIZE)
+#define PWC_FRAME_SIZE (460800 + TOUCAM_HEADER_SIZE + TOUCAM_TRAILER_SIZE)
/* Absolute maximum number of buffers available for mmap() */
#define MAX_IMAGES 4
@@ -184,6 +186,7 @@
void *image_data; /* total buffer, which is subdivided into ... */
void *image_ptr[MAX_IMAGES]; /* ...several images... */
int fill_image; /* ...which are rotated. */
+ int len_per_image; /* length per image */
int image_read_pos; /* In case we read data in pieces, keep track of were we are in the imagebuffer */
int image_used[MAX_IMAGES]; /* For MCAPTURE and SYNC */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)