struct sd {
struct gspca_dev gspca_dev; /* !! must be the first item */
uint16_t cam_tag; /* a sequence number for packets */
- uint8_t stream_flag; /* to identify different steram types */
+ uint8_t stream_flag; /* to identify different stream types */
+ uint8_t obuf[0x400]; /* output buffer for control commands */
+ uint8_t ibuf[0x200]; /* input buffer for control commands */
};
/* V4L2 controls supported by the driver */
struct sd *sd = (struct sd *) gspca_dev;
struct usb_device *udev = gspca_dev->dev;
int res, actual_len;
- uint8_t obuf[0x400];
- uint8_t ibuf[0x200];
+ uint8_t *obuf = sd->obuf;
+ uint8_t *ibuf = sd->ibuf;
struct cam_hdr *chdr = (void *)obuf;
struct cam_hdr *rhdr = (void *)ibuf;
sd->cam_tag = 0;
- /* Only color camera is supported for now,
+ /* Only video stream is supported for now,
* which has stream flag = 0x80 */
sd->stream_flag = 0x80;
cam->nmodes = ARRAY_SIZE(video_camera_mode);
#if 0
- /* Setting those values is not needed for color camera */
+ /* Setting those values is not needed for video stream */
cam->npkt = 15;
gspca_dev->pkt_size = 960 * 2;
#endif