#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"

Go to the source code of this file.
| Classes | |
| struct | vdIn | 
| Defines | |
| #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) | 
| 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 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 | ||
| ) |