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

#include <uvcvideo.h>

Data Structures

struct  uvc_clock
 

Data Fields

struct list_head list
 
struct uvc_devicedev
 
struct video_devicevdev
 
struct uvc_video_chainchain
 
atomic_t active
 
struct usb_interfaceintf
 
int intfnum
 
__u16 maxpsize
 
struct uvc_streaming_header header
 
enum v4l2_buf_type type
 
unsigned int nformats
 
struct uvc_formatformat
 
struct uvc_streaming_control ctrl
 
struct uvc_formatcur_format
 
struct uvc_framecur_frame
 
struct mutex mutex
 
unsigned int frozen: 1
 
struct uvc_video_queue queue
 
void(* decode )(struct urb *urb, struct uvc_streaming *video, struct uvc_buffer *buf)
 
struct {
   __u8   header [256]
 
   unsigned int   header_size
 
   int   skip_payload
 
   __u32   payload_size
 
   __u32   max_payload_size
 
bulk
 
struct urb * urb [UVC_URBS]
 
charurb_buffer [UVC_URBS]
 
dma_addr_t urb_dma [UVC_URBS]
 
unsigned int urb_size
 
__u32 sequence
 
__u8 last_fid
 
struct dentrydebugfs_dir
 
struct {
   struct uvc_stats_frame   frame
 
   struct uvc_stats_stream   stream
 
stats
 
struct uvc_streaming::uvc_clock clock
 

Detailed Description

Definition at line 421 of file uvcvideo.h.

Field Documentation

atomic_t active

Definition at line 426 of file uvcvideo.h.

struct { ... } bulk

Definition at line 425 of file uvcvideo.h.

Definition at line 438 of file uvcvideo.h.

struct uvc_format* cur_format

Definition at line 439 of file uvcvideo.h.

struct uvc_frame* cur_frame

Definition at line 440 of file uvcvideo.h.

struct dentry* debugfs_dir

Definition at line 470 of file uvcvideo.h.

Definition at line 449 of file uvcvideo.h.

Definition at line 423 of file uvcvideo.h.

Definition at line 436 of file uvcvideo.h.

Definition at line 472 of file uvcvideo.h.

unsigned int frozen

Definition at line 447 of file uvcvideo.h.

Definition at line 432 of file uvcvideo.h.

__u8 header[256]

Definition at line 454 of file uvcvideo.h.

unsigned int header_size

Definition at line 455 of file uvcvideo.h.

Definition at line 428 of file uvcvideo.h.

int intfnum

Definition at line 429 of file uvcvideo.h.

__u8 last_fid

Definition at line 467 of file uvcvideo.h.

Definition at line 422 of file uvcvideo.h.

__u32 max_payload_size

Definition at line 458 of file uvcvideo.h.

__u16 maxpsize

Definition at line 430 of file uvcvideo.h.

Definition at line 444 of file uvcvideo.h.

unsigned int nformats

Definition at line 435 of file uvcvideo.h.

__u32 payload_size

Definition at line 457 of file uvcvideo.h.

Definition at line 448 of file uvcvideo.h.

__u32 sequence

Definition at line 466 of file uvcvideo.h.

int skip_payload

Definition at line 456 of file uvcvideo.h.

struct { ... } stats

Definition at line 473 of file uvcvideo.h.

Definition at line 433 of file uvcvideo.h.

struct urb* urb[UVC_URBS]

Definition at line 461 of file uvcvideo.h.

char* urb_buffer[UVC_URBS]

Definition at line 462 of file uvcvideo.h.

dma_addr_t urb_dma[UVC_URBS]

Definition at line 463 of file uvcvideo.h.

unsigned int urb_size

Definition at line 464 of file uvcvideo.h.

Definition at line 424 of file uvcvideo.h.


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