|
Data Structures |
struct | v4l2_rect |
struct | v4l2_fract |
struct | v4l2_capability |
struct | v4l2_pix_format |
struct | v4l2_fmtdesc |
struct | v4l2_timecode |
struct | v4l2_jpegcompression |
struct | v4l2_requestbuffers |
struct | v4l2_buffer |
struct | v4l2_framebuffer |
struct | v4l2_clip |
struct | v4l2_window |
struct | v4l2_captureparm |
struct | v4l2_outputparm |
struct | v4l2_cropcap |
struct | v4l2_crop |
struct | v4l2_standard |
struct | v4l2_input |
struct | v4l2_output |
struct | v4l2_control |
struct | v4l2_queryctrl |
struct | v4l2_querymenu |
struct | v4l2_tuner |
struct | v4l2_modulator |
struct | v4l2_frequency |
struct | v4l2_audio |
struct | v4l2_audioout |
struct | v4l2_vbi_format |
struct | v4l2_format |
struct | v4l2_streamparm |
Defines |
#define | v4l2_fourcc(a, b, c, d) (((__u32)(a)<<0)|((__u32)(b)<<8)|((__u32)(c)<<16)|((__u32)(d)<<24)) |
#define | V4L2_FIELD_HAS_TOP(field) |
#define | V4L2_FIELD_HAS_BOTTOM(field) |
#define | V4L2_FIELD_HAS_BOTH(field) |
#define | V4L2_CAP_VIDEO_CAPTURE 0x00000001 |
#define | V4L2_CAP_VIDEO_OUTPUT 0x00000002 |
#define | V4L2_CAP_VIDEO_OVERLAY 0x00000004 |
#define | V4L2_CAP_VBI_CAPTURE 0x00000010 |
#define | V4L2_CAP_VBI_OUTPUT 0x00000020 |
#define | V4L2_CAP_RDS_CAPTURE 0x00000100 |
#define | V4L2_CAP_TUNER 0x00010000 |
#define | V4L2_CAP_AUDIO 0x00020000 |
#define | V4L2_CAP_RADIO 0x00040000 |
#define | V4L2_CAP_READWRITE 0x01000000 |
#define | V4L2_CAP_ASYNCIO 0x02000000 |
#define | V4L2_CAP_STREAMING 0x04000000 |
#define | V4L2_PIX_FMT_RGB332 v4l2_fourcc('R','G','B','1') |
#define | V4L2_PIX_FMT_RGB555 v4l2_fourcc('R','G','B','O') |
#define | V4L2_PIX_FMT_RGB565 v4l2_fourcc('R','G','B','P') |
#define | V4L2_PIX_FMT_RGB555X v4l2_fourcc('R','G','B','Q') |
#define | V4L2_PIX_FMT_RGB565X v4l2_fourcc('R','G','B','R') |
#define | V4L2_PIX_FMT_BGR24 v4l2_fourcc('B','G','R','3') |
#define | V4L2_PIX_FMT_RGB24 v4l2_fourcc('R','G','B','3') |
#define | V4L2_PIX_FMT_BGR32 v4l2_fourcc('B','G','R','4') |
#define | V4L2_PIX_FMT_RGB32 v4l2_fourcc('R','G','B','4') |
#define | V4L2_PIX_FMT_GREY v4l2_fourcc('G','R','E','Y') |
#define | V4L2_PIX_FMT_YVU410 v4l2_fourcc('Y','V','U','9') |
#define | V4L2_PIX_FMT_YVU420 v4l2_fourcc('Y','V','1','2') |
#define | V4L2_PIX_FMT_YUYV v4l2_fourcc('Y','U','Y','V') |
#define | V4L2_PIX_FMT_UYVY v4l2_fourcc('U','Y','V','Y') |
#define | V4L2_PIX_FMT_YUV422P v4l2_fourcc('4','2','2','P') |
#define | V4L2_PIX_FMT_YUV411P v4l2_fourcc('4','1','1','P') |
#define | V4L2_PIX_FMT_Y41P v4l2_fourcc('Y','4','1','P') |
#define | V4L2_PIX_FMT_NV12 v4l2_fourcc('N','V','1','2') |
#define | V4L2_PIX_FMT_NV21 v4l2_fourcc('N','V','2','1') |
#define | V4L2_PIX_FMT_YUV410 v4l2_fourcc('Y','U','V','9') |
#define | V4L2_PIX_FMT_YUV420 v4l2_fourcc('Y','U','1','2') |
#define | V4L2_PIX_FMT_YYUV v4l2_fourcc('Y','Y','U','V') |
#define | V4L2_PIX_FMT_HI240 v4l2_fourcc('H','I','2','4') |
#define | V4L2_PIX_FMT_MJPEG v4l2_fourcc('M','J','P','G') |
#define | V4L2_PIX_FMT_JPEG v4l2_fourcc('J','P','E','G') |
#define | V4L2_PIX_FMT_DV v4l2_fourcc('d','v','s','d') |
#define | V4L2_PIX_FMT_MPEG v4l2_fourcc('M','P','E','G') |
#define | V4L2_PIX_FMT_WNVA v4l2_fourcc('W','N','V','A') |
#define | V4L2_FMT_FLAG_COMPRESSED 0x0001 |
#define | V4L2_TC_TYPE_24FPS 1 |
#define | V4L2_TC_TYPE_25FPS 2 |
#define | V4L2_TC_TYPE_30FPS 3 |
#define | V4L2_TC_TYPE_50FPS 4 |
#define | V4L2_TC_TYPE_60FPS 5 |
#define | V4L2_TC_FLAG_DROPFRAME 0x0001 |
#define | V4L2_TC_FLAG_COLORFRAME 0x0002 |
#define | V4L2_TC_USERBITS_field 0x000C |
#define | V4L2_TC_USERBITS_USERDEFINED 0x0000 |
#define | V4L2_TC_USERBITS_8BITCHARS 0x0008 |
#define | V4L2_JPEG_MARKER_DHT (1<<3) |
#define | V4L2_JPEG_MARKER_DQT (1<<4) |
#define | V4L2_JPEG_MARKER_DRI (1<<5) |
#define | V4L2_JPEG_MARKER_COM (1<<6) |
#define | V4L2_JPEG_MARKER_APP (1<<7) |
#define | V4L2_BUF_FLAG_MAPPED 0x0001 |
#define | V4L2_BUF_FLAG_QUEUED 0x0002 |
#define | V4L2_BUF_FLAG_DONE 0x0004 |
#define | V4L2_BUF_FLAG_KEYFRAME 0x0008 |
#define | V4L2_BUF_FLAG_PFRAME 0x0010 |
#define | V4L2_BUF_FLAG_BFRAME 0x0020 |
#define | V4L2_BUF_FLAG_TIMECODE 0x0100 |
#define | V4L2_FBUF_CAP_EXTERNOVERLAY 0x0001 |
#define | V4L2_FBUF_CAP_CHROMAKEY 0x0002 |
#define | V4L2_FBUF_CAP_LIST_CLIPPING 0x0004 |
#define | V4L2_FBUF_CAP_BITMAP_CLIPPING 0x0008 |
#define | V4L2_FBUF_FLAG_PRIMARY 0x0001 |
#define | V4L2_FBUF_FLAG_OVERLAY 0x0002 |
#define | V4L2_FBUF_FLAG_CHROMAKEY 0x0004 |
#define | V4L2_MODE_HIGHQUALITY 0x0001 |
#define | V4L2_CAP_TIMEPERFRAME 0x1000 |
#define | V4L2_STD_PAL_B ((v4l2_std_id)0x00000001) |
#define | V4L2_STD_PAL_B1 ((v4l2_std_id)0x00000002) |
#define | V4L2_STD_PAL_G ((v4l2_std_id)0x00000004) |
#define | V4L2_STD_PAL_H ((v4l2_std_id)0x00000008) |
#define | V4L2_STD_PAL_I ((v4l2_std_id)0x00000010) |
#define | V4L2_STD_PAL_D ((v4l2_std_id)0x00000020) |
#define | V4L2_STD_PAL_D1 ((v4l2_std_id)0x00000040) |
#define | V4L2_STD_PAL_K ((v4l2_std_id)0x00000080) |
#define | V4L2_STD_PAL_M ((v4l2_std_id)0x00000100) |
#define | V4L2_STD_PAL_N ((v4l2_std_id)0x00000200) |
#define | V4L2_STD_PAL_Nc ((v4l2_std_id)0x00000400) |
#define | V4L2_STD_PAL_60 ((v4l2_std_id)0x00000800) |
#define | V4L2_STD_NTSC_M ((v4l2_std_id)0x00001000) |
#define | V4L2_STD_NTSC_M_JP ((v4l2_std_id)0x00002000) |
#define | V4L2_STD_SECAM_B ((v4l2_std_id)0x00010000) |
#define | V4L2_STD_SECAM_D ((v4l2_std_id)0x00020000) |
#define | V4L2_STD_SECAM_G ((v4l2_std_id)0x00040000) |
#define | V4L2_STD_SECAM_H ((v4l2_std_id)0x00080000) |
#define | V4L2_STD_SECAM_K ((v4l2_std_id)0x00100000) |
#define | V4L2_STD_SECAM_K1 ((v4l2_std_id)0x00200000) |
#define | V4L2_STD_SECAM_L ((v4l2_std_id)0x00400000) |
#define | V4L2_STD_ATSC_8_VSB ((v4l2_std_id)0x01000000) |
#define | V4L2_STD_ATSC_16_VSB ((v4l2_std_id)0x02000000) |
#define | V4L2_STD_PAL_BG |
#define | V4L2_STD_PAL_DK |
#define | V4L2_STD_PAL |
#define | V4L2_STD_NTSC |
#define | V4L2_STD_SECAM |
#define | V4L2_STD_525_60 |
#define | V4L2_STD_625_50 |
#define | V4L2_STD_UNKNOWN 0 |
#define | V4L2_STD_ALL |
#define | V4L2_INPUT_TYPE_TUNER 1 |
#define | V4L2_INPUT_TYPE_CAMERA 2 |
#define | V4L2_IN_ST_NO_POWER 0x00000001 |
#define | V4L2_IN_ST_NO_SIGNAL 0x00000002 |
#define | V4L2_IN_ST_NO_COLOR 0x00000004 |
#define | V4L2_IN_ST_NO_H_LOCK 0x00000100 |
#define | V4L2_IN_ST_COLOR_KILL 0x00000200 |
#define | V4L2_IN_ST_NO_SYNC 0x00010000 |
#define | V4L2_IN_ST_NO_EQU 0x00020000 |
#define | V4L2_IN_ST_NO_CARRIER 0x00040000 |
#define | V4L2_IN_ST_MACROVISION 0x01000000 |
#define | V4L2_IN_ST_NO_ACCESS 0x02000000 |
#define | V4L2_IN_ST_VTR 0x04000000 |
#define | V4L2_OUTPUT_TYPE_MODULATOR 1 |
#define | V4L2_OUTPUT_TYPE_ANALOG 2 |
#define | V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY 3 |
#define | V4L2_CTRL_FLAG_DISABLED 0x0001 |
#define | V4L2_CTRL_FLAG_GRABBED 0x0002 |
#define | V4L2_CID_BASE 0x00980900 |
#define | V4L2_CID_PRIVATE_BASE 0x08000000 |
#define | V4L2_CID_BRIGHTNESS (V4L2_CID_BASE+0) |
#define | V4L2_CID_CONTRAST (V4L2_CID_BASE+1) |
#define | V4L2_CID_SATURATION (V4L2_CID_BASE+2) |
#define | V4L2_CID_HUE (V4L2_CID_BASE+3) |
#define | V4L2_CID_AUDIO_VOLUME (V4L2_CID_BASE+5) |
#define | V4L2_CID_AUDIO_BALANCE (V4L2_CID_BASE+6) |
#define | V4L2_CID_AUDIO_BASS (V4L2_CID_BASE+7) |
#define | V4L2_CID_AUDIO_TREBLE (V4L2_CID_BASE+8) |
#define | V4L2_CID_AUDIO_MUTE (V4L2_CID_BASE+9) |
#define | V4L2_CID_AUDIO_LOUDNESS (V4L2_CID_BASE+10) |
#define | V4L2_CID_BLACK_LEVEL (V4L2_CID_BASE+11) |
#define | V4L2_CID_AUTO_WHITE_BALANCE (V4L2_CID_BASE+12) |
#define | V4L2_CID_DO_WHITE_BALANCE (V4L2_CID_BASE+13) |
#define | V4L2_CID_RED_BALANCE (V4L2_CID_BASE+14) |
#define | V4L2_CID_BLUE_BALANCE (V4L2_CID_BASE+15) |
#define | V4L2_CID_GAMMA (V4L2_CID_BASE+16) |
#define | V4L2_CID_WHITENESS (V4L2_CID_GAMMA) |
#define | V4L2_CID_EXPOSURE (V4L2_CID_BASE+17) |
#define | V4L2_CID_AUTOGAIN (V4L2_CID_BASE+18) |
#define | V4L2_CID_GAIN (V4L2_CID_BASE+19) |
#define | V4L2_CID_HFLIP (V4L2_CID_BASE+20) |
#define | V4L2_CID_VFLIP (V4L2_CID_BASE+21) |
#define | V4L2_CID_HCENTER (V4L2_CID_BASE+22) |
#define | V4L2_CID_VCENTER (V4L2_CID_BASE+23) |
#define | V4L2_CID_LASTP1 (V4L2_CID_BASE+24) |
#define | V4L2_TUNER_CAP_LOW 0x0001 |
#define | V4L2_TUNER_CAP_NORM 0x0002 |
#define | V4L2_TUNER_CAP_STEREO 0x0010 |
#define | V4L2_TUNER_CAP_LANG2 0x0020 |
#define | V4L2_TUNER_CAP_SAP 0x0020 |
#define | V4L2_TUNER_CAP_LANG1 0x0040 |
#define | V4L2_TUNER_SUB_MONO 0x0001 |
#define | V4L2_TUNER_SUB_STEREO 0x0002 |
#define | V4L2_TUNER_SUB_LANG2 0x0004 |
#define | V4L2_TUNER_SUB_SAP 0x0004 |
#define | V4L2_TUNER_SUB_LANG1 0x0008 |
#define | V4L2_TUNER_MODE_MONO 0x0000 |
#define | V4L2_TUNER_MODE_STEREO 0x0001 |
#define | V4L2_TUNER_MODE_LANG2 0x0002 |
#define | V4L2_TUNER_MODE_SAP 0x0002 |
#define | V4L2_TUNER_MODE_LANG1 0x0003 |
#define | V4L2_AUDCAP_STEREO 0x00001 |
#define | V4L2_AUDCAP_AVL 0x00002 |
#define | V4L2_AUDMODE_AVL 0x00001 |
#define | V4L2_VBI_UNSYNC (1<< 0) |
#define | V4L2_VBI_INTERLACED (1<< 1) |
#define | VIDIOC_QUERYCAP _IOR ('V', 0, struct v4l2_capability) |
#define | VIDIOC_RESERVED _IO ('V', 1) |
#define | VIDIOC_ENUM_FMT _IOWR ('V', 2, struct v4l2_fmtdesc) |
#define | VIDIOC_G_FMT _IOWR ('V', 4, struct v4l2_format) |
#define | VIDIOC_S_FMT _IOWR ('V', 5, struct v4l2_format) |
#define | VIDIOC_REQBUFS _IOWR ('V', 8, struct v4l2_requestbuffers) |
#define | VIDIOC_QUERYBUF _IOWR ('V', 9, struct v4l2_buffer) |
#define | VIDIOC_G_FBUF _IOR ('V', 10, struct v4l2_framebuffer) |
#define | VIDIOC_S_FBUF _IOW ('V', 11, struct v4l2_framebuffer) |
#define | VIDIOC_OVERLAY _IOW ('V', 14, int) |
#define | VIDIOC_QBUF _IOWR ('V', 15, struct v4l2_buffer) |
#define | VIDIOC_DQBUF _IOWR ('V', 17, struct v4l2_buffer) |
#define | VIDIOC_STREAMON _IOW ('V', 18, int) |
#define | VIDIOC_STREAMOFF _IOW ('V', 19, int) |
#define | VIDIOC_G_PARM _IOWR ('V', 21, struct v4l2_streamparm) |
#define | VIDIOC_S_PARM _IOWR ('V', 22, struct v4l2_streamparm) |
#define | VIDIOC_G_STD _IOR ('V', 23, v4l2_std_id) |
#define | VIDIOC_S_STD _IOW ('V', 24, v4l2_std_id) |
#define | VIDIOC_ENUMSTD _IOWR ('V', 25, struct v4l2_standard) |
#define | VIDIOC_ENUMINPUT _IOWR ('V', 26, struct v4l2_input) |
#define | VIDIOC_G_CTRL _IOWR ('V', 27, struct v4l2_control) |
#define | VIDIOC_S_CTRL _IOWR ('V', 28, struct v4l2_control) |
#define | VIDIOC_G_TUNER _IOWR ('V', 29, struct v4l2_tuner) |
#define | VIDIOC_S_TUNER _IOW ('V', 30, struct v4l2_tuner) |
#define | VIDIOC_G_AUDIO _IOR ('V', 33, struct v4l2_audio) |
#define | VIDIOC_S_AUDIO _IOW ('V', 34, struct v4l2_audio) |
#define | VIDIOC_QUERYCTRL _IOWR ('V', 36, struct v4l2_queryctrl) |
#define | VIDIOC_QUERYMENU _IOWR ('V', 37, struct v4l2_querymenu) |
#define | VIDIOC_G_INPUT _IOR ('V', 38, int) |
#define | VIDIOC_S_INPUT _IOWR ('V', 39, int) |
#define | VIDIOC_G_OUTPUT _IOR ('V', 46, int) |
#define | VIDIOC_S_OUTPUT _IOWR ('V', 47, int) |
#define | VIDIOC_ENUMOUTPUT _IOWR ('V', 48, struct v4l2_output) |
#define | VIDIOC_G_AUDOUT _IOR ('V', 49, struct v4l2_audioout) |
#define | VIDIOC_S_AUDOUT _IOW ('V', 50, struct v4l2_audioout) |
#define | VIDIOC_G_MODULATOR _IOWR ('V', 54, struct v4l2_modulator) |
#define | VIDIOC_S_MODULATOR _IOW ('V', 55, struct v4l2_modulator) |
#define | VIDIOC_G_FREQUENCY _IOWR ('V', 56, struct v4l2_frequency) |
#define | VIDIOC_S_FREQUENCY _IOW ('V', 57, struct v4l2_frequency) |
#define | VIDIOC_CROPCAP _IOR ('V', 58, struct v4l2_cropcap) |
#define | VIDIOC_G_CROP _IOWR ('V', 59, struct v4l2_crop) |
#define | VIDIOC_S_CROP _IOW ('V', 60, struct v4l2_crop) |
#define | VIDIOC_G_JPEGCOMP _IOR ('V', 61, struct v4l2_jpegcompression) |
#define | VIDIOC_S_JPEGCOMP _IOW ('V', 62, struct v4l2_jpegcompression) |
#define | VIDIOC_QUERYSTD _IOR ('V', 63, v4l2_std_id) |
#define | VIDIOC_TRY_FMT _IOWR ('V', 64, struct v4l2_format) |
#define | VIDIOC_ENUMAUDIO _IOWR ('V', 65, struct v4l2_audio) |
#define | VIDIOC_ENUMAUDOUT _IOWR ('V', 66, struct v4l2_audioout) |
#define | VIDIOC_G_PRIORITY _IOR ('V', 67, enum v4l2_priority) |
#define | VIDIOC_S_PRIORITY _IOW ('V', 68, enum v4l2_priority) |
#define | VIDIOC_OVERLAY_OLD _IOWR ('V', 14, int) |
#define | VIDIOC_S_PARM_OLD _IOW ('V', 22, struct v4l2_streamparm) |
#define | VIDIOC_S_CTRL_OLD _IOW ('V', 28, struct v4l2_control) |
#define | VIDIOC_G_AUDIO_OLD _IOWR ('V', 33, struct v4l2_audio) |
#define | VIDIOC_G_AUDOUT_OLD _IOWR ('V', 49, struct v4l2_audioout) |
#define | BASE_VIDIOC_PRIVATE 192 |
Typedefs |
typedef __u64 | v4l2_std_id |
Enumerations |
enum | v4l2_field {
V4L2_FIELD_ANY = 0,
V4L2_FIELD_NONE = 1,
V4L2_FIELD_TOP = 2,
V4L2_FIELD_BOTTOM = 3,
V4L2_FIELD_INTERLACED = 4,
V4L2_FIELD_SEQ_TB = 5,
V4L2_FIELD_SEQ_BT = 6,
V4L2_FIELD_ALTERNATE = 7
} |
enum | v4l2_buf_type {
V4L2_BUF_TYPE_VIDEO_CAPTURE = 1,
V4L2_BUF_TYPE_VIDEO_OUTPUT = 2,
V4L2_BUF_TYPE_VIDEO_OVERLAY = 3,
V4L2_BUF_TYPE_VBI_CAPTURE = 4,
V4L2_BUF_TYPE_VBI_OUTPUT = 5,
V4L2_BUF_TYPE_PRIVATE = 0x80
} |
enum | v4l2_ctrl_type { V4L2_CTRL_TYPE_INTEGER = 1,
V4L2_CTRL_TYPE_BOOLEAN = 2,
V4L2_CTRL_TYPE_MENU = 3,
V4L2_CTRL_TYPE_BUTTON = 4
} |
enum | v4l2_tuner_type { V4L2_TUNER_RADIO = 1,
V4L2_TUNER_ANALOG_TV = 2
} |
enum | v4l2_memory { V4L2_MEMORY_MMAP = 1,
V4L2_MEMORY_USERPTR = 2,
V4L2_MEMORY_OVERLAY = 3
} |
enum | v4l2_colorspace {
V4L2_COLORSPACE_SMPTE170M = 1,
V4L2_COLORSPACE_SMPTE240M = 2,
V4L2_COLORSPACE_REC709 = 3,
V4L2_COLORSPACE_BT878 = 4,
V4L2_COLORSPACE_470_SYSTEM_M = 5,
V4L2_COLORSPACE_470_SYSTEM_BG = 6,
V4L2_COLORSPACE_JPEG = 7,
V4L2_COLORSPACE_SRGB = 8
} |
enum | v4l2_priority {
V4L2_PRIORITY_UNSET = 0,
V4L2_PRIORITY_BACKGROUND = 1,
V4L2_PRIORITY_INTERACTIVE = 2,
V4L2_PRIORITY_RECORD = 3,
V4L2_PRIORITY_DEFAULT = V4L2_PRIORITY_INTERACTIVE
} |