Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

videodev.h File Reference

#include <linux/types.h>
#include <linux/version.h>

Go to the source code of this file.

Classes

Defines


Define Documentation

#define BASE_VIDIOCPRIVATE   192 /* 192-255 are private */
 

#define VBI_INTERLACED   2 /* lines are interlaced */
 

#define VBI_UNSYNC   1 /* can distingues between top/bottom field */
 

#define VID_HARDWARE_AZTECH   7
 

#define VID_HARDWARE_BROADWAY   17 /* Broadway project */
 

#define VID_HARDWARE_BT848   1
 

#define VID_HARDWARE_CADET   21 /* Cadet radio */
 

#define VID_HARDWARE_CPIA   24
 

#define VID_HARDWARE_CPIA2   33
 

#define VID_HARDWARE_GEMTEK   18
 

#define VID_HARDWARE_MEYE   32 /* Sony Vaio MotionEye cameras */
 

#define VID_HARDWARE_OV511   27
 

#define VID_HARDWARE_PERMEDIA2   14 /* Reserved for Permedia2 */
 

#define VID_HARDWARE_PLANB   16 /* PowerMac motherboard video-in */
 

#define VID_HARDWARE_PMS   3
 

#define VID_HARDWARE_PSEUDO   5
 

#define VID_HARDWARE_PWC   31 /* Philips webcams */
 

#define VID_HARDWARE_QCAM_BW   2
 

#define VID_HARDWARE_QCAM_C   4
 

#define VID_HARDWARE_RIVA128   15 /* Reserved for RIVA 128 */
 

#define VID_HARDWARE_RTRACK   9
 

#define VID_HARDWARE_RTRACK2   13
 

#define VID_HARDWARE_SAA5249   6
 

#define VID_HARDWARE_SAA7146   11
 

#define VID_HARDWARE_SE401   30 /* SE401 USB webcams */
 

#define VID_HARDWARE_SF16FMR2   35
 

#define VID_HARDWARE_SF16MI   8
 

#define VID_HARDWARE_TERRATEC   23 /* TerraTec ActiveRadio */
 

#define VID_HARDWARE_TRUST   22 /* Trust FM Radio */
 

#define VID_HARDWARE_TYPHOON   19
 

#define VID_HARDWARE_VICAM   34
 

#define VID_HARDWARE_VIDEUM   12 /* Reserved for Winnov videum */
 

#define VID_HARDWARE_VINO   20 /* SGI Indy Vino */
 

#define VID_HARDWARE_W9966   29
 

#define VID_HARDWARE_ZOLTRIX   10
 

#define VID_HARDWARE_ZR356700   28 /* Zoran 36700 series */
 

#define VID_HARDWARE_ZR36067   26 /* Zoran ZR36067/36060 */
 

#define VID_HARDWARE_ZR36120   25 /* Zoran ZR36120/ZR36125 */
 

#define VID_PLAY_ACTIVE_SCANLINES   12
 

#define VID_PLAY_END_MARK   14
 

#define VID_PLAY_FAST_FORWARD   5
 

#define VID_PLAY_FREEZE_FRAME   9
 

#define VID_PLAY_GENLOCK   1
 

#define VID_PLAY_IMMEDIATE_NORMAL   7
 

#define VID_PLAY_MASTER_AUDIO   3
 

#define VID_PLAY_MASTER_MODE   11
 

#define VID_PLAY_MASTER_NONE   1
 

#define VID_PLAY_MASTER_VIDEO   2
 

#define VID_PLAY_NORMAL   2
 

#define VID_PLAY_PAUSE   3
 

#define VID_PLAY_RESET   13
 

#define VID_PLAY_SINGLE_FRAME   4
 

#define VID_PLAY_SLOW_MOTION   6
 

#define VID_PLAY_STILL_MODE   10
 

#define VID_PLAY_SWITCH_CHANNELS   8
 

#define VID_PLAY_VID_OUT_MODE   0
 

#define VID_TYPE_CAPTURE   1 /* Can capture */
 

#define VID_TYPE_CHROMAKEY   16 /* Overlay by chromakey */
 

#define VID_TYPE_CLIPPING   32 /* Can clip */
 

#define VID_TYPE_FRAMERAM   64 /* Uses the frame buffer memory */
 

#define VID_TYPE_MJPEG_DECODER   4096 /* Can decode MJPEG streams */
 

#define VID_TYPE_MJPEG_ENCODER   8192 /* Can encode MJPEG streams */
 

#define VID_TYPE_MONOCHROME   256 /* Monochrome only */
 

#define VID_TYPE_MPEG_DECODER   1024 /* Can decode MPEG streams */
 

#define VID_TYPE_MPEG_ENCODER   2048 /* Can encode MPEG streams */
 

#define VID_TYPE_OVERLAY   8 /* Overlay onto frame buffer */
 

#define VID_TYPE_SCALES   128 /* Scalable */
 

#define VID_TYPE_SUBCAPTURE   512 /* Can capture subareas of the image */
 

#define VID_TYPE_TELETEXT   4 /* Does teletext */
 

#define VID_TYPE_TUNER   2 /* Can tune */
 

#define VID_WRITE_CC   4
 

#define VID_WRITE_MJPEG   5
 

#define VID_WRITE_MPEG_AUD   0
 

#define VID_WRITE_MPEG_VID   1
 

#define VID_WRITE_OSD   2
 

#define VID_WRITE_TTX   3
 

#define VIDEO_AUDIO_BALANCE   32
 

#define VIDEO_AUDIO_BASS   8
 

#define VIDEO_AUDIO_MUTABLE   2
 

#define VIDEO_AUDIO_MUTE   1
 

#define VIDEO_AUDIO_TREBLE   16
 

#define VIDEO_AUDIO_VOLUME   4
 

#define VIDEO_CAPTURE_EVEN   1
 

#define VIDEO_CAPTURE_ODD   0 /* Temporal */
 

#define VIDEO_CLIP_BITMAP   -1
 

#define VIDEO_CLIPMAP_SIZE   (128 * 625)
 

#define VIDEO_MAX_FRAME   32
 

#define VIDEO_MODE_AUTO   3
 

#define VIDEO_MODE_NTSC   1
 

#define VIDEO_MODE_PAL   0
 

#define VIDEO_MODE_SECAM   2
 

#define VIDEO_NO_UNIT   (-1)
 

#define VIDEO_PALETTE_COMPONENT   7 /* start of component entries */
 

#define VIDEO_PALETTE_GREY   1 /* Linear greyscale */
 

#define VIDEO_PALETTE_HI240   2 /* High 240 cube (BT848) */
 

#define VIDEO_PALETTE_PLANAR   13 /* start of planar entries */
 

#define VIDEO_PALETTE_RAW   12 /* RAW capture (BT848) */
 

#define VIDEO_PALETTE_RGB24   4 /* 24bit RGB */
 

#define VIDEO_PALETTE_RGB32   5 /* 32bit RGB */
 

#define VIDEO_PALETTE_RGB555   6 /* 555 15bit RGB */
 

#define VIDEO_PALETTE_RGB565   3 /* 565 16 bit RGB */
 

#define VIDEO_PALETTE_UYVY   9 /* The great thing about standards is ... */
 

#define VIDEO_PALETTE_YUV410P   16 /* YUV 4:1:0 Planar */
 

#define VIDEO_PALETTE_YUV411   11 /* YUV411 capture */
 

#define VIDEO_PALETTE_YUV411P   14 /* YUV 4:1:1 Planar */
 

#define VIDEO_PALETTE_YUV420   10
 

#define VIDEO_PALETTE_YUV420P   15 /* YUV 4:2:0 Planar */
 

#define VIDEO_PALETTE_YUV422   7 /* YUV422 capture */
 

#define VIDEO_PALETTE_YUV422P   13 /* YUV 4:2:2 Planar */
 

#define VIDEO_PALETTE_YUYV   8
 

#define VIDEO_SOUND_LANG1   4
 

#define VIDEO_SOUND_LANG2   8
 

#define VIDEO_SOUND_MONO   1
 

#define VIDEO_SOUND_STEREO   2
 

#define VIDEO_TUNER_LOW   8 /* Uses KHz not MHz */
 

#define VIDEO_TUNER_MBS_ON   512 /* Tuner is seeing an MBS datastream */
 

#define VIDEO_TUNER_NORM   16 /* Tuner can set norm */
 

#define VIDEO_TUNER_NTSC   2
 

#define VIDEO_TUNER_PAL   1
 

#define VIDEO_TUNER_RDS_ON   256 /* Tuner is seeing an RDS datastream */
 

#define VIDEO_TUNER_SECAM   4
 

#define VIDEO_TUNER_STEREO_ON   128 /* Tuner is seeing stereo */
 

#define VIDEO_TYPE_CAMERA   2
 

#define VIDEO_TYPE_TV   1
 

#define VIDEO_VC_AUDIO   2 /* Channel has audio */
 

#define VIDEO_VC_TUNER   1 /* Channel has a tuner */
 

#define VIDEO_WINDOW_CHROMAKEY   16 /* Overlay by chromakey */
 

#define VIDEO_WINDOW_INTERLACE   1
 

#define VIDIOCCAPTURE   _IOW('v',8,int) /* Start, end capture */
 

#define VIDIOCGAUDIO   _IOR('v',16, struct video_audio) /* Get audio info */
 

#define VIDIOCGCAP   _IOR('v',1,struct video_capability) /* Get capabilities */
 

#define VIDIOCGCAPTURE   _IOR('v',22, struct video_capture) /* Get subcapture */
 

#define VIDIOCGCHAN   _IOWR('v',2,struct video_channel) /* Get channel info (sources) */
 

#define VIDIOCGFBUF   _IOR('v',11, struct video_buffer) /* Get frame buffer */
 

#define VIDIOCGFREQ   _IOR('v',14, unsigned long) /* Set tuner */
 

#define VIDIOCGMBUF   _IOR('v',20, struct video_mbuf) /* Memory map buffer info */
 

#define VIDIOCGPICT   _IOR('v',6,struct video_picture) /* Get picture properties */
 

#define VIDIOCGPLAYINFO   _IOR('v',26, struct video_info) /* Get current playback info from hardware */
 

#define VIDIOCGTUNER   _IOWR('v',4,struct video_tuner) /* Get tuner abilities */
 

#define VIDIOCGUNIT   _IOR('v',21, struct video_unit) /* Get attached units */
 

#define VIDIOCGVBIFMT   _IOR('v',28, struct vbi_format) /* Get VBI information */
 

#define VIDIOCGWIN   _IOR('v',9, struct video_window) /* Get the video overlay window */
 

#define VIDIOCKEY   _IOR('v',13, struct video_key) /* Video key event - to dev 255 is to all - cuts capture on all DMA windows with this key (0xFFFFFFFF == all) */
 

#define VIDIOCMCAPTURE   _IOW('v',19, struct video_mmap) /* Grab frames */
 

#define VIDIOCSAUDIO   _IOW('v',17, struct video_audio) /* Audio source, mute etc */
 

#define VIDIOCSCAPTURE   _IOW('v',23, struct video_capture) /* Set subcapture */
 

#define VIDIOCSCHAN   _IOW('v',3,struct video_channel) /* Set channel */
 

#define VIDIOCSFBUF   _IOW('v',12, struct video_buffer) /* Set frame buffer - root only */
 

#define VIDIOCSFREQ   _IOW('v',15, unsigned long) /* Set tuner */
 

#define VIDIOCSMICROCODE   _IOW('v',27, struct video_code) /* Load microcode into hardware */
 

#define VIDIOCSPICT   _IOW('v',7,struct video_picture) /* Set picture properties */
 

#define VIDIOCSPLAYMODE   _IOW('v',24, struct video_play_mode) /* Set output video mode/feature */
 

#define VIDIOCSTUNER   _IOW('v',5,struct video_tuner) /* Tune the tuner for the current channel */
 

#define VIDIOCSVBIFMT   _IOW('v',29, struct vbi_format) /* Set VBI information */
 

#define VIDIOCSWIN   _IOW('v',10, struct video_window) /* Set the video overlay window - passes clip list for hardware smarts , chromakey etc */
 

#define VIDIOCSWRITEMODE   _IOW('v',25, int) /* Set write mode */
 

#define VIDIOCSYNC   _IOW('v',18, int) /* Sync with mmap grabbing */
 


Generated on Wed Dec 13 23:38:46 2006 for CamStream by doxygen 1.3.7