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