aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/gspca/gspca.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/video/gspca/gspca.h')
-rw-r--r--drivers/media/video/gspca/gspca.h16
1 files changed, 6 insertions, 10 deletions
diff --git a/drivers/media/video/gspca/gspca.h b/drivers/media/video/gspca/gspca.h
index 3bfb3641cf36..c2618c0e6615 100644
--- a/drivers/media/video/gspca/gspca.h
+++ b/drivers/media/video/gspca/gspca.h
@@ -108,11 +108,6 @@ struct sd_desc {
108 cam_qmnu_op querymenu; 108 cam_qmnu_op querymenu;
109}; 109};
110 110
111struct gspca_pktbuf {
112 char *data;
113 struct urb *urb;
114};
115
116/* packet types when moving from iso buf to frame buf */ 111/* packet types when moving from iso buf to frame buf */
117#define DISCARD_PACKET 0 112#define DISCARD_PACKET 0
118#define FIRST_PACKET 1 113#define FIRST_PACKET 1
@@ -121,19 +116,20 @@ struct gspca_pktbuf {
121 116
122struct gspca_frame { 117struct gspca_frame {
123 unsigned char *data; /* frame buffer */ 118 unsigned char *data; /* frame buffer */
124 unsigned char *data_end; /* current end of frame while filling */ 119 unsigned char *data_end; /* end of frame while filling */
125 int vma_use_count; 120 int vma_use_count;
126 struct v4l2_buffer v4l2_buf; 121 struct v4l2_buffer v4l2_buf;
127}; 122};
128 123
129struct gspca_dev { 124struct gspca_dev {
130 struct video_device vdev; /* !! must be the first item */ 125 struct video_device vdev; /* !! must be the first item */
131 struct usb_device *dev; 126 struct usb_device *dev;
127 struct file *capt_file; /* file doing video capture */
132 128
133 struct cam cam; /* device information */ 129 struct cam cam; /* device information */
134 const struct sd_desc *sd_desc; /* subdriver description */ 130 const struct sd_desc *sd_desc; /* subdriver description */
135 131
136 struct gspca_pktbuf pktbuf[NURBS]; 132 struct urb *urb[NURBS];
137 133
138 __u8 *frbuf; /* buffer for nframes */ 134 __u8 *frbuf; /* buffer for nframes */
139 struct gspca_frame frame[GSPCA_MAX_FRAMES]; 135 struct gspca_frame frame[GSPCA_MAX_FRAMES];
@@ -147,7 +143,7 @@ struct gspca_dev {
147 143
148 __u8 iface; /* USB interface number */ 144 __u8 iface; /* USB interface number */
149 __u8 alt; /* USB alternate setting */ 145 __u8 alt; /* USB alternate setting */
150 char curr_mode; /* current camera mode */ 146 unsigned char curr_mode; /* current camera mode */
151 __u32 pixfmt; /* current mode parameters */ 147 __u32 pixfmt; /* current mode parameters */
152 short width; 148 short width;
153 short height; 149 short height;
@@ -158,7 +154,7 @@ struct gspca_dev {
158 struct mutex read_lock; /* read protection */ 154 struct mutex read_lock; /* read protection */
159 struct mutex queue_lock; /* ISOC queue protection */ 155 struct mutex queue_lock; /* ISOC queue protection */
160 __u32 sequence; /* frame sequence number */ 156 __u32 sequence; /* frame sequence number */
161 signed char streaming; 157 char streaming;
162 char users; /* # open */ 158 char users; /* # open */
163 char present; /* device connected */ 159 char present; /* device connected */
164 char nbufread; /* number of buffers for read() */ 160 char nbufread; /* number of buffers for read() */