Loading drivers/media/video/pwc/pwc.h +68 −63 Original line number Diff line number Diff line Loading @@ -152,16 +152,17 @@ struct pwc_frame_buf struct pwc_device { struct video_device vdev; struct mutex modlock; /* Pointer to our usb_device, may be NULL after unplug */ struct usb_device *udev; int type; /* type of cam (645, 646, 675, 680, 690, 720, 730, 740, 750) */ /* type of cam (645, 646, 675, 680, 690, 720, 730, 740, 750) */ int type; int release; /* release number */ int features; /* feature bits */ char serial[30]; /* serial number (string) */ int error_status; /* set when something goes wrong with the cam (unplugged, USB errors) */ int usb_init; /* set when the cam has been initialized over USB */ int error_status; /* set when something goes wrong */ int usb_init; /* set when the cam has been initialized */ /*** Video data ***/ int vopen; /* flag */ Loading @@ -169,7 +170,7 @@ struct pwc_device int vcinterface; /* video control interface */ int valternate; /* alternate interface needed */ int vframes, vsize; /* frames-per-second & size (see PSZ_*) */ int pixfmt; /* pixelformat: V4L2_PIX_FMT_YUV420 or raw: _PWC1, _PWC2 */ int pixfmt; /* pixelformat: V4L2_PIX_FMT_YUV420 or _PWCX */ int vframe_count; /* received frames */ int vmax_packet_size; /* USB maxpacket size */ int vlast_packet_size; /* for frame synchronisation */ Loading Loading @@ -207,24 +208,28 @@ struct pwc_device void *decompress_data; /* private data for decompression engine */ /* We have an 'image' and a 'view', where 'image' is the fixed-size image as delivered by the camera, and 'view' is the size requested by the program. The camera image is centered in this viewport, laced with a gray or black border. view_min <= image <= view <= view_max; /* * We have an 'image' and a 'view', where 'image' is the fixed-size img * as delivered by the camera, and 'view' is the size requested by the * program. The camera image is centered in this viewport, laced with * a gray or black border. view_min <= image <= view <= view_max; */ int image_mask; /* bitmask of supported sizes */ struct pwc_coord view_min, view_max; /* minimum and maximum viewable sizes */ struct pwc_coord abs_max; /* maximum supported size with compression */ int image_mask; /* supported sizes */ struct pwc_coord view_min, view_max; /* minimum and maximum view */ struct pwc_coord abs_max; /* maximum supported size */ struct pwc_coord image, view; /* image and viewport size */ struct pwc_coord offset; /* offset within the viewport */ struct mutex modlock; /* to prevent races in video_open(), etc */ struct pwc_coord offset; /* offset of the viewport */ /*** motorized pan/tilt feature */ struct pwc_mpt_range angle_range; int pan_angle; /* in degrees * 100 */ int tilt_angle; /* absolute angle; 0,0 is home position */ int snapshot_button_status; /* set to 1 when the user push the button, reset to 0 when this value is read */ int tilt_angle; /* absolute angle; 0,0 is home */ /* * Set to 1 when the user push the button, reset to 0 * when this value is read from sysfs. */ int snapshot_button_status; #ifdef CONFIG_USB_PWC_INPUT_EVDEV struct input_dev *button_dev; /* webcam snapshot button input */ char button_phys[64]; Loading Loading
drivers/media/video/pwc/pwc.h +68 −63 Original line number Diff line number Diff line Loading @@ -152,16 +152,17 @@ struct pwc_frame_buf struct pwc_device { struct video_device vdev; struct mutex modlock; /* Pointer to our usb_device, may be NULL after unplug */ struct usb_device *udev; int type; /* type of cam (645, 646, 675, 680, 690, 720, 730, 740, 750) */ /* type of cam (645, 646, 675, 680, 690, 720, 730, 740, 750) */ int type; int release; /* release number */ int features; /* feature bits */ char serial[30]; /* serial number (string) */ int error_status; /* set when something goes wrong with the cam (unplugged, USB errors) */ int usb_init; /* set when the cam has been initialized over USB */ int error_status; /* set when something goes wrong */ int usb_init; /* set when the cam has been initialized */ /*** Video data ***/ int vopen; /* flag */ Loading @@ -169,7 +170,7 @@ struct pwc_device int vcinterface; /* video control interface */ int valternate; /* alternate interface needed */ int vframes, vsize; /* frames-per-second & size (see PSZ_*) */ int pixfmt; /* pixelformat: V4L2_PIX_FMT_YUV420 or raw: _PWC1, _PWC2 */ int pixfmt; /* pixelformat: V4L2_PIX_FMT_YUV420 or _PWCX */ int vframe_count; /* received frames */ int vmax_packet_size; /* USB maxpacket size */ int vlast_packet_size; /* for frame synchronisation */ Loading Loading @@ -207,24 +208,28 @@ struct pwc_device void *decompress_data; /* private data for decompression engine */ /* We have an 'image' and a 'view', where 'image' is the fixed-size image as delivered by the camera, and 'view' is the size requested by the program. The camera image is centered in this viewport, laced with a gray or black border. view_min <= image <= view <= view_max; /* * We have an 'image' and a 'view', where 'image' is the fixed-size img * as delivered by the camera, and 'view' is the size requested by the * program. The camera image is centered in this viewport, laced with * a gray or black border. view_min <= image <= view <= view_max; */ int image_mask; /* bitmask of supported sizes */ struct pwc_coord view_min, view_max; /* minimum and maximum viewable sizes */ struct pwc_coord abs_max; /* maximum supported size with compression */ int image_mask; /* supported sizes */ struct pwc_coord view_min, view_max; /* minimum and maximum view */ struct pwc_coord abs_max; /* maximum supported size */ struct pwc_coord image, view; /* image and viewport size */ struct pwc_coord offset; /* offset within the viewport */ struct mutex modlock; /* to prevent races in video_open(), etc */ struct pwc_coord offset; /* offset of the viewport */ /*** motorized pan/tilt feature */ struct pwc_mpt_range angle_range; int pan_angle; /* in degrees * 100 */ int tilt_angle; /* absolute angle; 0,0 is home position */ int snapshot_button_status; /* set to 1 when the user push the button, reset to 0 when this value is read */ int tilt_angle; /* absolute angle; 0,0 is home */ /* * Set to 1 when the user push the button, reset to 0 * when this value is read from sysfs. */ int snapshot_button_status; #ifdef CONFIG_USB_PWC_INPUT_EVDEV struct input_dev *button_dev; /* webcam snapshot button input */ char button_phys[64]; Loading