diff options
Diffstat (limited to 'drivers/media/video/gspca/gspca.h')
-rw-r--r-- | drivers/media/video/gspca/gspca.h | 16 |
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 | ||
111 | struct 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 | ||
122 | struct gspca_frame { | 117 | struct 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 | ||
129 | struct gspca_dev { | 124 | struct 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() */ |