Classes | Macros | Functions
v4l2uvc.h File Reference
#include <stdio.h>
#include <string.h>
#include <fcntl.h>
#include <unistd.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <sys/mman.h>
#include <sys/select.h>
#include <linux/videodev2.h>
#include "uvcvideo.h"
#include "dynctrl-logitech.h"
Include dependency graph for v4l2uvc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vdIn
 

Macros

#define DHT_SIZE   432
 
#define NB_BUFFER   4
 

Functions

int check_videoIn (struct vdIn *vd, char *device)
 
int close_v4l2 (struct vdIn *vd)
 
int enum_controls (int vd)
 
int enum_frame_formats (int dev, unsigned int *supported_formats, unsigned int max_formats)
 
int enum_frame_intervals (int dev, __u32 pixfmt, __u32 width, __u32 height)
 
int enum_frame_sizes (int dev, __u32 pixfmt)
 
int init_videoIn (struct vdIn *vd, char *device, int width, int height, float fps, int format, int grabmethod, char *avifilename)
 
int load_controls (int vd, const char *filename)
 
int save_controls (int vd, const char *filename)
 
int uvcGrab (struct vdIn *vd)
 
int v4l2DownControl (struct vdIn *vd, int control)
 
int v4l2GetControl (struct vdIn *vd, int control)
 
int v4l2ResetControl (struct vdIn *vd, int control)
 
int v4l2ResetPan (struct vdIn *vd)
 
int v4l2ResetPanTilt (struct vdIn *vd)
 
int v4l2ResetTilt (struct vdIn *vd)
 
int v4l2SetControl (struct vdIn *vd, int control, int value)
 
int v4l2SetLightFrequencyFilter (struct vdIn *vd, int flt)
 
int v4l2ToggleControl (struct vdIn *vd, int control)
 
int v4l2UpControl (struct vdIn *vd, int control)
 
int v4L2UpDownPan (struct vdIn *vd, short inc)
 
int v4L2UpDownPanTilt (struct vdIn *vd, short inc_p, short inc_t)
 
int v4L2UpDownTilt (struct vdIn *vd, short inc)
 

Macro Definition Documentation

#define DHT_SIZE   432

Definition at line 39 of file v4l2uvc.h.

#define NB_BUFFER   4

Definition at line 38 of file v4l2uvc.h.

Function Documentation

int check_videoIn ( struct vdIn vd,
char *  device 
)

Definition at line 68 of file v4l2uvc.c.

int close_v4l2 ( struct vdIn vd)

Definition at line 677 of file v4l2uvc.c.

int enum_controls ( int  vd)

Definition at line 179 of file v4l2uvc.c.

int enum_frame_formats ( int  dev,
unsigned int *  supported_formats,
unsigned int  max_formats 
)

Definition at line 1123 of file v4l2uvc.c.

int enum_frame_intervals ( int  dev,
__u32  pixfmt,
__u32  width,
__u32  height 
)

Definition at line 1042 of file v4l2uvc.c.

int enum_frame_sizes ( int  dev,
__u32  pixfmt 
)

Definition at line 1080 of file v4l2uvc.c.

int init_videoIn ( struct vdIn vd,
char *  device,
int  width,
int  height,
float  fps,
int  format,
int  grabmethod,
char *  avifilename 
)

Definition at line 105 of file v4l2uvc.c.

int load_controls ( int  vd,
const char *  filename 
)

Definition at line 321 of file v4l2uvc.c.

int save_controls ( int  vd,
const char *  filename 
)

Definition at line 262 of file v4l2uvc.c.

int uvcGrab ( struct vdIn vd)

Definition at line 562 of file v4l2uvc.c.

int v4l2DownControl ( struct vdIn vd,
int  control 
)

Definition at line 780 of file v4l2uvc.c.

int v4l2GetControl ( struct vdIn vd,
int  control 
)

Definition at line 714 of file v4l2uvc.c.

int v4l2ResetControl ( struct vdIn vd,
int  control 
)

Definition at line 826 of file v4l2uvc.c.

int v4l2ResetPan ( struct vdIn vd)

Definition at line 845 of file v4l2uvc.c.

int v4l2ResetPanTilt ( struct vdIn vd)

Definition at line 885 of file v4l2uvc.c.

int v4l2ResetTilt ( struct vdIn vd)

Definition at line 865 of file v4l2uvc.c.

int v4l2SetControl ( struct vdIn vd,
int  control,
int  value 
)

Definition at line 729 of file v4l2uvc.c.

int v4l2SetLightFrequencyFilter ( struct vdIn vd,
int  flt 
)

Definition at line 1025 of file v4l2uvc.c.

int v4l2ToggleControl ( struct vdIn vd,
int  control 
)

Definition at line 809 of file v4l2uvc.c.

int v4l2UpControl ( struct vdIn vd,
int  control 
)

Definition at line 751 of file v4l2uvc.c.

int v4L2UpDownPan ( struct vdIn vd,
short  inc 
)

Definition at line 906 of file v4l2uvc.c.

int v4L2UpDownPanTilt ( struct vdIn vd,
short  inc_p,
short  inc_t 
)

Definition at line 941 of file v4l2uvc.c.

int v4L2UpDownTilt ( struct vdIn vd,
short  inc 
)

Definition at line 924 of file v4l2uvc.c.



tuw_uvc
Author(s): Markus Bader
autogenerated on Mon Jun 10 2019 15:39:24