Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
pwc_device Struct Reference

#include <pwc.h>

Data Fields

struct video_device vdev
 
struct v4l2_device v4l2_dev
 
struct vb2_queue vb_queue
 
struct list_head queued_bufs
 
spinlock_t queued_bufs_lock
 
struct mutex v4l2_lock
 
struct mutex vb_queue_lock
 
struct usb_device * udev
 
int type
 
int release
 
int features
 
int vendpoint
 
int vcinterface
 
int valternate
 
int vframes
 
int pixfmt
 
int vframe_count
 
int vmax_packet_size
 
int vlast_packet_size
 
int visoc_errors
 
int vbandlength
 
char vsync
 
char vmirror
 
char power_save
 
unsigned char cmd_buf [13]
 
unsigned charctrl_buf
 
struct urburbs [MAX_ISO_BUFS]
 
struct pwc_frame_buffill_buf
 
int frame_header_size
 
int frame_trailer_size
 
int frame_size
 
int frame_total_size
 
int drop_frames
 
union {
   struct pwc_dec1_private   dec1
 
   struct pwc_dec23_private   dec23
 
}; 
 
int image_mask
 
int width
 
int height
 
struct v4l2_ctrl_handler ctrl_handler
 
u16 saturation_fmt
 
struct v4l2_ctrlbrightness
 
struct v4l2_ctrlcontrast
 
struct v4l2_ctrlsaturation
 
struct v4l2_ctrlgamma
 
struct {
   struct v4l2_ctrl *   auto_white_balance
 
   struct v4l2_ctrl *   red_balance
 
   struct v4l2_ctrl *   blue_balance
 
   int   color_bal_valid
 
   unsigned long   last_color_bal_update
 
   s32   last_red_balance
 
   s32   last_blue_balance
 
}; 
 
struct {
   struct v4l2_ctrl *   autogain
 
   struct v4l2_ctrl *   gain
 
   int   gain_valid
 
   unsigned long   last_gain_update
 
   s32   last_gain
 
}; 
 
struct {
   struct v4l2_ctrl *   exposure_auto
 
   struct v4l2_ctrl *   exposure
 
   int   exposure_valid
 
   unsigned long   last_exposure_update
 
   s32   last_exposure
 
}; 
 
struct v4l2_ctrlcolorfx
 
struct {
   struct v4l2_ctrl *   autocontour
 
   struct v4l2_ctrl *   contour
 
}; 
 
struct v4l2_ctrlbacklight
 
struct v4l2_ctrlflicker
 
struct v4l2_ctrlnoise_reduction
 
struct v4l2_ctrlsave_user
 
struct v4l2_ctrlrestore_user
 
struct v4l2_ctrlrestore_factory
 
struct v4l2_ctrlawb_speed
 
struct v4l2_ctrlawb_delay
 
struct {
   struct v4l2_ctrl *   motor_pan
 
   struct v4l2_ctrl *   motor_tilt
 
   struct v4l2_ctrl *   motor_pan_reset
 
   struct v4l2_ctrl *   motor_tilt_reset
 
}; 
 
struct v4l2_ctrlautogain_expo_cluster [3]
 

Detailed Description

Definition at line 219 of file pwc.h.

Field Documentation

union { ... }
struct { ... }
struct { ... }
struct { ... }
struct { ... }
struct { ... }
struct v4l2_ctrl* auto_white_balance

Definition at line 302 of file pwc.h.

struct v4l2_ctrl* autocontour

Definition at line 330 of file pwc.h.

struct v4l2_ctrl* autogain

Definition at line 313 of file pwc.h.

struct v4l2_ctrl* autogain_expo_cluster[3]

Definition at line 349 of file pwc.h.

struct v4l2_ctrl* awb_delay

Definition at line 340 of file pwc.h.

struct v4l2_ctrl* awb_speed

Definition at line 339 of file pwc.h.

struct v4l2_ctrl* backlight

Definition at line 333 of file pwc.h.

struct v4l2_ctrl* blue_balance

Definition at line 304 of file pwc.h.

struct v4l2_ctrl* brightness

Definition at line 296 of file pwc.h.

unsigned char cmd_buf[13]

Definition at line 256 of file pwc.h.

int color_bal_valid

Definition at line 306 of file pwc.h.

struct v4l2_ctrl* colorfx

Definition at line 327 of file pwc.h.

struct v4l2_ctrl* contour

Definition at line 331 of file pwc.h.

struct v4l2_ctrl* contrast

Definition at line 297 of file pwc.h.

unsigned char* ctrl_buf

Definition at line 257 of file pwc.h.

struct v4l2_ctrl_handler ctrl_handler

Definition at line 294 of file pwc.h.

Definition at line 275 of file pwc.h.

Definition at line 276 of file pwc.h.

int drop_frames

Definition at line 272 of file pwc.h.

struct v4l2_ctrl* exposure

Definition at line 322 of file pwc.h.

struct v4l2_ctrl* exposure_auto

Definition at line 321 of file pwc.h.

int exposure_valid

Definition at line 323 of file pwc.h.

Definition at line 239 of file pwc.h.

struct pwc_frame_buf* fill_buf

Definition at line 267 of file pwc.h.

struct v4l2_ctrl* flicker

Definition at line 334 of file pwc.h.

int frame_header_size

Definition at line 269 of file pwc.h.

int frame_size

Definition at line 270 of file pwc.h.

int frame_total_size

Definition at line 271 of file pwc.h.

int frame_trailer_size

Definition at line 269 of file pwc.h.

Definition at line 314 of file pwc.h.

int gain_valid

Definition at line 315 of file pwc.h.

struct v4l2_ctrl* gamma

Definition at line 299 of file pwc.h.

int height

Definition at line 286 of file pwc.h.

int image_mask

Definition at line 285 of file pwc.h.

s32 last_blue_balance

Definition at line 309 of file pwc.h.

unsigned long last_color_bal_update

Definition at line 307 of file pwc.h.

s32 last_exposure

Definition at line 325 of file pwc.h.

unsigned long last_exposure_update

Definition at line 324 of file pwc.h.

s32 last_gain

Definition at line 317 of file pwc.h.

unsigned long last_gain_update

Definition at line 316 of file pwc.h.

s32 last_red_balance

Definition at line 308 of file pwc.h.

struct v4l2_ctrl* motor_pan

Definition at line 343 of file pwc.h.

struct v4l2_ctrl* motor_pan_reset

Definition at line 345 of file pwc.h.

struct v4l2_ctrl* motor_tilt

Definition at line 344 of file pwc.h.

struct v4l2_ctrl* motor_tilt_reset

Definition at line 346 of file pwc.h.

struct v4l2_ctrl* noise_reduction

Definition at line 335 of file pwc.h.

int pixfmt

Definition at line 246 of file pwc.h.

char power_save

Definition at line 254 of file pwc.h.

struct list_head queued_bufs

Definition at line 226 of file pwc.h.

spinlock_t queued_bufs_lock

Definition at line 227 of file pwc.h.

struct v4l2_ctrl* red_balance

Definition at line 303 of file pwc.h.

int release

Definition at line 238 of file pwc.h.

struct v4l2_ctrl* restore_factory

Definition at line 338 of file pwc.h.

struct v4l2_ctrl* restore_user

Definition at line 337 of file pwc.h.

struct v4l2_ctrl* saturation

Definition at line 298 of file pwc.h.

u16 saturation_fmt

Definition at line 295 of file pwc.h.

struct v4l2_ctrl* save_user

Definition at line 336 of file pwc.h.

Definition at line 237 of file pwc.h.

struct usb_device* udev

Definition at line 234 of file pwc.h.

Definition at line 259 of file pwc.h.

struct v4l2_device v4l2_dev

Definition at line 222 of file pwc.h.

struct mutex v4l2_lock

Definition at line 230 of file pwc.h.

int valternate

Definition at line 244 of file pwc.h.

struct vb2_queue vb_queue

Definition at line 225 of file pwc.h.

struct mutex vb_queue_lock

Definition at line 231 of file pwc.h.

int vbandlength

Definition at line 251 of file pwc.h.

int vcinterface

Definition at line 243 of file pwc.h.

Definition at line 221 of file pwc.h.

int vendpoint

Definition at line 242 of file pwc.h.

int vframe_count

Definition at line 247 of file pwc.h.

int vframes

Definition at line 245 of file pwc.h.

int visoc_errors

Definition at line 250 of file pwc.h.

int vlast_packet_size

Definition at line 249 of file pwc.h.

int vmax_packet_size

Definition at line 248 of file pwc.h.

char vmirror

Definition at line 253 of file pwc.h.

char vsync

Definition at line 252 of file pwc.h.

int width

Definition at line 286 of file pwc.h.


The documentation for this struct was generated from the following file: