 c95eb57405
			
		
	
	c95eb57405
	
	
	
		
			
			And fix the scripts so they stop letting trailing whitespace through. Change-Id: Ie109fbe1f63321e565ba0fa60fee8e9cf3a61cfc
		
			
				
	
	
		
			345 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			345 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /****************************************************************************
 | |
|  ****************************************************************************
 | |
|  ***
 | |
|  ***   This header was automatically generated from a Linux kernel header
 | |
|  ***   of the same name, to make information necessary for userspace to
 | |
|  ***   call into the kernel available to libc.  It contains only constants,
 | |
|  ***   structures, and macros generated from the original header, and thus,
 | |
|  ***   contains no copyrightable information.
 | |
|  ***
 | |
|  ***   To edit the content of this header, modify the corresponding
 | |
|  ***   source file (e.g. under external/kernel-headers/original/) then
 | |
|  ***   run bionic/libc/kernel/tools/update_all.py
 | |
|  ***
 | |
|  ***   Any manual change here will be lost the next time this script will
 | |
|  ***   be run. You've been warned!
 | |
|  ***
 | |
|  ****************************************************************************
 | |
|  ****************************************************************************/
 | |
| #ifndef __LINUX_VIDEODEV_H
 | |
| #define __LINUX_VIDEODEV_H
 | |
| #include <linux/types.h>
 | |
| #include <linux/ioctl.h>
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #include <linux/videodev2.h>
 | |
| #define VID_TYPE_CAPTURE 1
 | |
| #define VID_TYPE_TUNER 2
 | |
| #define VID_TYPE_TELETEXT 4
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VID_TYPE_OVERLAY 8
 | |
| #define VID_TYPE_CHROMAKEY 16
 | |
| #define VID_TYPE_CLIPPING 32
 | |
| #define VID_TYPE_FRAMERAM 64
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VID_TYPE_SCALES 128
 | |
| #define VID_TYPE_MONOCHROME 256
 | |
| #define VID_TYPE_SUBCAPTURE 512
 | |
| #define VID_TYPE_MPEG_DECODER 1024
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VID_TYPE_MPEG_ENCODER 2048
 | |
| #define VID_TYPE_MJPEG_DECODER 4096
 | |
| #define VID_TYPE_MJPEG_ENCODER 8192
 | |
| struct video_capability
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| {
 | |
|  char name[32];
 | |
|  int type;
 | |
|  int channels;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  int audios;
 | |
|  int maxwidth;
 | |
|  int maxheight;
 | |
|  int minwidth;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  int minheight;
 | |
| };
 | |
| struct video_channel
 | |
| {
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  int channel;
 | |
|  char name[32];
 | |
|  int tuners;
 | |
|  __u32 flags;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VIDEO_VC_TUNER 1
 | |
| #define VIDEO_VC_AUDIO 2
 | |
|  __u16 type;
 | |
| #define VIDEO_TYPE_TV 1
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VIDEO_TYPE_CAMERA 2
 | |
|  __u16 norm;
 | |
| };
 | |
| struct video_tuner
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| {
 | |
|  int tuner;
 | |
|  char name[32];
 | |
|  unsigned long rangelow, rangehigh;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  __u32 flags;
 | |
| #define VIDEO_TUNER_PAL 1
 | |
| #define VIDEO_TUNER_NTSC 2
 | |
| #define VIDEO_TUNER_SECAM 4
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VIDEO_TUNER_LOW 8
 | |
| #define VIDEO_TUNER_NORM 16
 | |
| #define VIDEO_TUNER_STEREO_ON 128
 | |
| #define VIDEO_TUNER_RDS_ON 256
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VIDEO_TUNER_MBS_ON 512
 | |
|  __u16 mode;
 | |
| #define VIDEO_MODE_PAL 0
 | |
| #define VIDEO_MODE_NTSC 1
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VIDEO_MODE_SECAM 2
 | |
| #define VIDEO_MODE_AUTO 3
 | |
|  __u16 signal;
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| struct video_picture
 | |
| {
 | |
|  __u16 brightness;
 | |
|  __u16 hue;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  __u16 colour;
 | |
|  __u16 contrast;
 | |
|  __u16 whiteness;
 | |
|  __u16 depth;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  __u16 palette;
 | |
| #define VIDEO_PALETTE_GREY 1
 | |
| #define VIDEO_PALETTE_HI240 2
 | |
| #define VIDEO_PALETTE_RGB565 3
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VIDEO_PALETTE_RGB24 4
 | |
| #define VIDEO_PALETTE_RGB32 5
 | |
| #define VIDEO_PALETTE_RGB555 6
 | |
| #define VIDEO_PALETTE_YUV422 7
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VIDEO_PALETTE_YUYV 8
 | |
| #define VIDEO_PALETTE_UYVY 9
 | |
| #define VIDEO_PALETTE_YUV420 10
 | |
| #define VIDEO_PALETTE_YUV411 11
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VIDEO_PALETTE_RAW 12
 | |
| #define VIDEO_PALETTE_YUV422P 13
 | |
| #define VIDEO_PALETTE_YUV411P 14
 | |
| #define VIDEO_PALETTE_YUV420P 15
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VIDEO_PALETTE_YUV410P 16
 | |
| #define VIDEO_PALETTE_PLANAR 13
 | |
| #define VIDEO_PALETTE_COMPONENT 7
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| struct video_audio
 | |
| {
 | |
|  int audio;
 | |
|  __u16 volume;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  __u16 bass, treble;
 | |
|  __u32 flags;
 | |
| #define VIDEO_AUDIO_MUTE 1
 | |
| #define VIDEO_AUDIO_MUTABLE 2
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VIDEO_AUDIO_VOLUME 4
 | |
| #define VIDEO_AUDIO_BASS 8
 | |
| #define VIDEO_AUDIO_TREBLE 16
 | |
| #define VIDEO_AUDIO_BALANCE 32
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  char name[16];
 | |
| #define VIDEO_SOUND_MONO 1
 | |
| #define VIDEO_SOUND_STEREO 2
 | |
| #define VIDEO_SOUND_LANG1 4
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VIDEO_SOUND_LANG2 8
 | |
|  __u16 mode;
 | |
|  __u16 balance;
 | |
|  __u16 step;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| };
 | |
| struct video_clip
 | |
| {
 | |
|  __s32 x,y;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  __s32 width, height;
 | |
|  struct video_clip *next;
 | |
| };
 | |
| struct video_window
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| {
 | |
|  __u32 x,y;
 | |
|  __u32 width,height;
 | |
|  __u32 chromakey;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  __u32 flags;
 | |
|  struct video_clip __user *clips;
 | |
|  int clipcount;
 | |
| #define VIDEO_WINDOW_INTERLACE 1
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VIDEO_WINDOW_CHROMAKEY 16
 | |
| #define VIDEO_CLIP_BITMAP -1
 | |
| #define VIDEO_CLIPMAP_SIZE (128 * 625)
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| struct video_capture
 | |
| {
 | |
|  __u32 x,y;
 | |
|  __u32 width, height;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  __u16 decimation;
 | |
|  __u16 flags;
 | |
| #define VIDEO_CAPTURE_ODD 0
 | |
| #define VIDEO_CAPTURE_EVEN 1
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| };
 | |
| struct video_buffer
 | |
| {
 | |
|  void *base;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  int height,width;
 | |
|  int depth;
 | |
|  int bytesperline;
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| struct video_mmap
 | |
| {
 | |
|  unsigned int frame;
 | |
|  int height,width;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  unsigned int format;
 | |
| };
 | |
| struct video_key
 | |
| {
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  __u8 key[8];
 | |
|  __u32 flags;
 | |
| };
 | |
| struct video_mbuf
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| {
 | |
|  int size;
 | |
|  int frames;
 | |
|  int offsets[VIDEO_MAX_FRAME];
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| };
 | |
| #define VIDEO_NO_UNIT (-1)
 | |
| struct video_unit
 | |
| {
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  int video;
 | |
|  int vbi;
 | |
|  int radio;
 | |
|  int audio;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  int teletext;
 | |
| };
 | |
| struct vbi_format {
 | |
|  __u32 sampling_rate;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  __u32 samples_per_line;
 | |
|  __u32 sample_format;
 | |
|  __s32 start[2];
 | |
|  __u32 count[2];
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  __u32 flags;
 | |
| #define VBI_UNSYNC 1
 | |
| #define VBI_INTERLACED 2
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| struct video_info
 | |
| {
 | |
|  __u32 frame_count;
 | |
|  __u32 h_size;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  __u32 v_size;
 | |
|  __u32 smpte_timecode;
 | |
|  __u32 picture_type;
 | |
|  __u32 temporal_reference;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  __u8 user_data[256];
 | |
| };
 | |
| struct video_play_mode
 | |
| {
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  int mode;
 | |
|  int p1;
 | |
|  int p2;
 | |
| };
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| struct video_code
 | |
| {
 | |
|  char loadwhat[16];
 | |
|  int datasize;
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
|  __u8 *data;
 | |
| };
 | |
| #define VIDIOCGCAP _IOR('v',1,struct video_capability)
 | |
| #define VIDIOCGCHAN _IOWR('v',2,struct video_channel)
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VIDIOCSCHAN _IOW('v',3,struct video_channel)
 | |
| #define VIDIOCGTUNER _IOWR('v',4,struct video_tuner)
 | |
| #define VIDIOCSTUNER _IOW('v',5,struct video_tuner)
 | |
| #define VIDIOCGPICT _IOR('v',6,struct video_picture)
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VIDIOCSPICT _IOW('v',7,struct video_picture)
 | |
| #define VIDIOCCAPTURE _IOW('v',8,int)
 | |
| #define VIDIOCGWIN _IOR('v',9, struct video_window)
 | |
| #define VIDIOCSWIN _IOW('v',10, struct video_window)
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VIDIOCGFBUF _IOR('v',11, struct video_buffer)
 | |
| #define VIDIOCSFBUF _IOW('v',12, struct video_buffer)
 | |
| #define VIDIOCKEY _IOR('v',13, struct video_key)
 | |
| #define VIDIOCGFREQ _IOR('v',14, unsigned long)
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VIDIOCSFREQ _IOW('v',15, unsigned long)
 | |
| #define VIDIOCGAUDIO _IOR('v',16, struct video_audio)
 | |
| #define VIDIOCSAUDIO _IOW('v',17, struct video_audio)
 | |
| #define VIDIOCSYNC _IOW('v',18, int)
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VIDIOCMCAPTURE _IOW('v',19, struct video_mmap)
 | |
| #define VIDIOCGMBUF _IOR('v',20, struct video_mbuf)
 | |
| #define VIDIOCGUNIT _IOR('v',21, struct video_unit)
 | |
| #define VIDIOCGCAPTURE _IOR('v',22, struct video_capture)
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VIDIOCSCAPTURE _IOW('v',23, struct video_capture)
 | |
| #define VIDIOCSPLAYMODE _IOW('v',24, struct video_play_mode)
 | |
| #define VIDIOCSWRITEMODE _IOW('v',25, int)
 | |
| #define VIDIOCGPLAYINFO _IOR('v',26, struct video_info)
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VIDIOCSMICROCODE _IOW('v',27, struct video_code)
 | |
| #define VIDIOCGVBIFMT _IOR('v',28, struct vbi_format)
 | |
| #define VIDIOCSVBIFMT _IOW('v',29, struct vbi_format)
 | |
| #define BASE_VIDIOCPRIVATE 192
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VID_WRITE_MPEG_AUD 0
 | |
| #define VID_WRITE_MPEG_VID 1
 | |
| #define VID_WRITE_OSD 2
 | |
| #define VID_WRITE_TTX 3
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VID_WRITE_CC 4
 | |
| #define VID_WRITE_MJPEG 5
 | |
| #define VID_PLAY_VID_OUT_MODE 0
 | |
| #define VID_PLAY_GENLOCK 1
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VID_PLAY_NORMAL 2
 | |
| #define VID_PLAY_PAUSE 3
 | |
| #define VID_PLAY_SINGLE_FRAME 4
 | |
| #define VID_PLAY_FAST_FORWARD 5
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VID_PLAY_SLOW_MOTION 6
 | |
| #define VID_PLAY_IMMEDIATE_NORMAL 7
 | |
| #define VID_PLAY_SWITCH_CHANNELS 8
 | |
| #define VID_PLAY_FREEZE_FRAME 9
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VID_PLAY_STILL_MODE 10
 | |
| #define VID_PLAY_MASTER_MODE 11
 | |
| #define VID_PLAY_MASTER_NONE 1
 | |
| #define VID_PLAY_MASTER_VIDEO 2
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #define VID_PLAY_MASTER_AUDIO 3
 | |
| #define VID_PLAY_ACTIVE_SCANLINES 12
 | |
| #define VID_PLAY_RESET 13
 | |
| #define VID_PLAY_END_MARK 14
 | |
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 | |
| #endif
 |