{-# LANGUAGE DeriveDataTypeable, ForeignFunctionInterface, MultiParamTypeClasses, StandaloneDeriving, TypeSynonymInstances #-} -- ...edit the generating script instead of this machine-generated file... #include #include #define __OLD_VIDIOC_ #include "videodev2.h" -- | Bindings for Video For Linux Two (v4l2), wrapping: -- -- Upstream documentation at: -- module Bindings.Linux.VideoDev2 where import System.Posix.IOCtl #strict_import import Foreign(unsafePerformIO) import Data.Typeable (Typeable) deriving instance Typeable C'timeval deriving instance Typeable C'v4l2_rect deriving instance Typeable C'v4l2_fract deriving instance Typeable C'v4l2_capability deriving instance Typeable C'v4l2_pix_format deriving instance Typeable C'v4l2_fmtdesc deriving instance Typeable C'v4l2_frmsize_discrete deriving instance Typeable C'v4l2_frmsize_stepwise deriving instance Typeable C'v4l2_frmsizeenum deriving instance Typeable C'v4l2_frmsizeenum_u deriving instance Typeable C'v4l2_frmival_stepwise deriving instance Typeable C'v4l2_frmivalenum deriving instance Typeable C'v4l2_frmivalenum_u deriving instance Typeable C'v4l2_timecode deriving instance Typeable C'v4l2_jpegcompression deriving instance Typeable C'v4l2_requestbuffers deriving instance Typeable C'v4l2_buffer_u deriving instance Typeable C'v4l2_buffer deriving instance Typeable C'v4l2_framebuffer deriving instance Typeable C'v4l2_clip deriving instance Typeable C'v4l2_window deriving instance Typeable C'v4l2_captureparm deriving instance Typeable C'v4l2_outputparm deriving instance Typeable C'v4l2_cropcap deriving instance Typeable C'v4l2_crop deriving instance Typeable C'v4l2_standard deriving instance Typeable C'v4l2_input deriving instance Typeable C'v4l2_output deriving instance Typeable C'v4l2_control deriving instance Typeable C'v4l2_ext_control deriving instance Typeable C'v4l2_ext_controls deriving instance Typeable C'v4l2_ext_control_u deriving instance Typeable C'v4l2_queryctrl deriving instance Typeable C'v4l2_querymenu deriving instance Typeable C'v4l2_tuner deriving instance Typeable C'v4l2_modulator deriving instance Typeable C'v4l2_frequency deriving instance Typeable C'v4l2_hw_freq_seek deriving instance Typeable C'v4l2_rds_data deriving instance Typeable C'v4l2_audio deriving instance Typeable C'v4l2_audioout deriving instance Typeable C'v4l2_enc_idx_entry deriving instance Typeable C'v4l2_enc_idx deriving instance Typeable C'v4l2_vbi_format deriving instance Typeable C'v4l2_sliced_vbi_format deriving instance Typeable C'v4l2_sliced_vbi_cap deriving instance Typeable C'v4l2_sliced_vbi_data deriving instance Typeable C'v4l2_mpeg_vbi_itv0_line deriving instance Typeable C'v4l2_mpeg_vbi_fmt_ivtv deriving instance Typeable C'v4l2_format deriving instance Typeable C'v4l2_mpeg_vbi_fmt_ivtv_u deriving instance Typeable C'v4l2_streamparm deriving instance Typeable C'v4l2_dbg_match deriving instance Typeable C'v4l2_dbg_register deriving instance Typeable C'v4l2_dbg_chip_ident deriving instance Typeable C'v4l2_format_u deriving instance Typeable C'v4l2_encoder_cmd_u deriving instance Typeable C'v4l2_encoder_cmd deriving instance Typeable C'v4l2_dbg_match_u deriving instance Typeable C'v4l2_streamparm_u #starttype struct timeval #field tv_sec , CLong #field tv_usec , CLong #stoptype #synonym_t v4l2_std_id , Word64 #cinline v4l2_fourcc , Word8 -> Word8 -> Word8 -> Word8 -> IO Word32 #cinline V4L2_FIELD_HAS_TOP , -> IO CInt #cinline V4L2_FIELD_HAS_BOTTOM , -> IO CInt #cinline V4L2_FIELD_HAS_BOTH , -> IO CInt #cinline V4L2_CTRL_ID2CLASS , Word32 -> IO Word32 #cinline V4L2_CTRL_DRIVER_PRIV , Word32 -> IO Word32 #num VIDEO_MAX_FRAME #num VID_TYPE_CAPTURE #num VID_TYPE_TUNER #num VID_TYPE_TELETEXT #num VID_TYPE_OVERLAY #num VID_TYPE_CHROMAKEY #num VID_TYPE_CLIPPING #num VID_TYPE_FRAMERAM #num VID_TYPE_SCALES #num VID_TYPE_MONOCHROME #num VID_TYPE_SUBCAPTURE #num VID_TYPE_MPEG_DECODER #num VID_TYPE_MPEG_ENCODER #num VID_TYPE_MJPEG_DECODER #num VID_TYPE_MJPEG_ENCODER #integral_t enum v4l2_field #num V4L2_FIELD_ANY #num V4L2_FIELD_NONE #num V4L2_FIELD_TOP #num V4L2_FIELD_BOTTOM #num V4L2_FIELD_INTERLACED #num V4L2_FIELD_SEQ_TB #num V4L2_FIELD_SEQ_BT #num V4L2_FIELD_ALTERNATE #num V4L2_FIELD_INTERLACED_TB #num V4L2_FIELD_INTERLACED_BT #integral_t enum v4l2_buf_type #num V4L2_BUF_TYPE_VIDEO_CAPTURE #num V4L2_BUF_TYPE_VIDEO_OUTPUT #num V4L2_BUF_TYPE_VIDEO_OVERLAY #num V4L2_BUF_TYPE_VBI_CAPTURE #num V4L2_BUF_TYPE_VBI_OUTPUT #num V4L2_BUF_TYPE_SLICED_VBI_CAPTURE #num V4L2_BUF_TYPE_SLICED_VBI_OUTPUT #num V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY #num V4L2_BUF_TYPE_PRIVATE #integral_t enum v4l2_ctrl_type #num V4L2_CTRL_TYPE_INTEGER #num V4L2_CTRL_TYPE_BOOLEAN #num V4L2_CTRL_TYPE_MENU #num V4L2_CTRL_TYPE_BUTTON #num V4L2_CTRL_TYPE_INTEGER64 #num V4L2_CTRL_TYPE_CTRL_CLASS #num V4L2_CTRL_TYPE_STRING #integral_t enum v4l2_tuner_type #num V4L2_TUNER_RADIO #num V4L2_TUNER_ANALOG_TV #num V4L2_TUNER_DIGITAL_TV #integral_t enum v4l2_memory #num V4L2_MEMORY_MMAP #num V4L2_MEMORY_USERPTR #num V4L2_MEMORY_OVERLAY #integral_t enum v4l2_colorspace #num V4L2_COLORSPACE_SMPTE170M #num V4L2_COLORSPACE_SMPTE240M #num V4L2_COLORSPACE_REC709 #num V4L2_COLORSPACE_BT878 #num V4L2_COLORSPACE_470_SYSTEM_M #num V4L2_COLORSPACE_470_SYSTEM_BG #num V4L2_COLORSPACE_JPEG #num V4L2_COLORSPACE_SRGB #integral_t enum v4l2_priority #num V4L2_PRIORITY_UNSET #num V4L2_PRIORITY_BACKGROUND #num V4L2_PRIORITY_INTERACTIVE #num V4L2_PRIORITY_RECORD #num V4L2_PRIORITY_DEFAULT #starttype struct v4l2_rect #field left , Int32 #field top , Int32 #field width , Int32 #field height , Int32 #stoptype #starttype struct v4l2_fract #field numerator , Word32 #field denominator , Word32 #stoptype #starttype struct v4l2_capability #array_field driver , Word8 #array_field card , Word8 #array_field bus_info , Word8 #field version , Word32 #field capabilities , Word32 #array_field reserved , Word32 #stoptype #num V4L2_CAP_VIDEO_CAPTURE #num V4L2_CAP_VIDEO_OUTPUT #num V4L2_CAP_VIDEO_OVERLAY #num V4L2_CAP_VBI_CAPTURE #num V4L2_CAP_VBI_OUTPUT #num V4L2_CAP_SLICED_VBI_CAPTURE #num V4L2_CAP_SLICED_VBI_OUTPUT #num V4L2_CAP_RDS_CAPTURE #num V4L2_CAP_VIDEO_OUTPUT_OVERLAY #num V4L2_CAP_HW_FREQ_SEEK #num V4L2_CAP_RDS_OUTPUT #num V4L2_CAP_TUNER #num V4L2_CAP_AUDIO #num V4L2_CAP_RADIO #num V4L2_CAP_MODULATOR #num V4L2_CAP_READWRITE #num V4L2_CAP_ASYNCIO #num V4L2_CAP_STREAMING #starttype struct v4l2_pix_format #field width , Word32 #field height , Word32 #field pixelformat , Word32 #field field , #field bytesperline , Word32 #field sizeimage , Word32 #field colorspace , #field priv , Word32 #stoptype #num V4L2_PIX_FMT_RGB332 #num V4L2_PIX_FMT_RGB444 #num V4L2_PIX_FMT_RGB555 #num V4L2_PIX_FMT_RGB565 #num V4L2_PIX_FMT_RGB555X #num V4L2_PIX_FMT_RGB565X #num V4L2_PIX_FMT_BGR24 #num V4L2_PIX_FMT_RGB24 #num V4L2_PIX_FMT_BGR32 #num V4L2_PIX_FMT_RGB32 #num V4L2_PIX_FMT_GREY #num V4L2_PIX_FMT_Y16 #num V4L2_PIX_FMT_PAL8 #num V4L2_PIX_FMT_YVU410 #num V4L2_PIX_FMT_YVU420 #num V4L2_PIX_FMT_YUYV #num V4L2_PIX_FMT_YYUV #num V4L2_PIX_FMT_YVYU #num V4L2_PIX_FMT_UYVY #num V4L2_PIX_FMT_VYUY #num V4L2_PIX_FMT_YUV422P #num V4L2_PIX_FMT_YUV411P #num V4L2_PIX_FMT_Y41P #num V4L2_PIX_FMT_YUV444 #num V4L2_PIX_FMT_YUV555 #num V4L2_PIX_FMT_YUV565 #num V4L2_PIX_FMT_YUV32 #num V4L2_PIX_FMT_YUV410 #num V4L2_PIX_FMT_YUV420 #num V4L2_PIX_FMT_HI240 #num V4L2_PIX_FMT_HM12 #num V4L2_PIX_FMT_NV12 #num V4L2_PIX_FMT_NV21 #num V4L2_PIX_FMT_NV16 #num V4L2_PIX_FMT_NV61 #num V4L2_PIX_FMT_SBGGR8 #num V4L2_PIX_FMT_SGBRG8 #num V4L2_PIX_FMT_SGRBG8 #num V4L2_PIX_FMT_SGRBG10 #num V4L2_PIX_FMT_SGRBG10DPCM8 #num V4L2_PIX_FMT_SBGGR16 #num V4L2_PIX_FMT_MJPEG #num V4L2_PIX_FMT_JPEG #num V4L2_PIX_FMT_DV #num V4L2_PIX_FMT_MPEG #num V4L2_PIX_FMT_WNVA #num V4L2_PIX_FMT_SN9C10X #num V4L2_PIX_FMT_SN9C20X_I420 #num V4L2_PIX_FMT_PWC1 #num V4L2_PIX_FMT_PWC2 #num V4L2_PIX_FMT_ET61X251 #num V4L2_PIX_FMT_SPCA501 #num V4L2_PIX_FMT_SPCA505 #num V4L2_PIX_FMT_SPCA508 #num V4L2_PIX_FMT_SPCA561 #num V4L2_PIX_FMT_PAC207 #num V4L2_PIX_FMT_MR97310A #num V4L2_PIX_FMT_SQ905C #num V4L2_PIX_FMT_PJPG #num V4L2_PIX_FMT_OV511 #num V4L2_PIX_FMT_OV518 #starttype struct v4l2_fmtdesc #field index , Word32 #field type , #field flags , Word32 #array_field description , Word8 #field pixelformat , Word32 #array_field reserved , Word32 #stoptype #num V4L2_FMT_FLAG_COMPRESSED #num V4L2_FMT_FLAG_EMULATED #integral_t enum v4l2_frmsizetypes #num V4L2_FRMSIZE_TYPE_DISCRETE #num V4L2_FRMSIZE_TYPE_CONTINUOUS #num V4L2_FRMSIZE_TYPE_STEPWISE #starttype struct v4l2_frmsize_discrete #field width , Word32 #field height , Word32 #stoptype #starttype struct v4l2_frmsize_stepwise #field min_width , Word32 #field max_width , Word32 #field step_width , Word32 #field min_height , Word32 #field max_height , Word32 #field step_height , Word32 #stoptype #starttype union v4l2_frmsizeenum_u #union_field discrete , #union_field stepwise , #stoptype #starttype struct v4l2_frmsizeenum #field index , Word32 #field pixel_format , Word32 #field type , Word32 #field u , #array_field reserved , Word32 #stoptype #integral_t enum v4l2_frmivaltypes #num V4L2_FRMIVAL_TYPE_DISCRETE #num V4L2_FRMIVAL_TYPE_CONTINUOUS #num V4L2_FRMIVAL_TYPE_STEPWISE #starttype struct v4l2_frmival_stepwise #field min , #field max , #field step , #stoptype #starttype union v4l2_frmivalenum_u #union_field discrete , #union_field stepwise , #stoptype #starttype struct v4l2_frmivalenum #field index , Word32 #field pixel_format , Word32 #field width , Word32 #field height , Word32 #field type , Word32 #field u , #array_field reserved , Word32 #stoptype #starttype struct v4l2_timecode #field type , Word32 #field flags , Word32 #field frames , Word8 #field seconds , Word8 #field minutes , Word8 #field hours , Word8 #array_field userbits , Word8 #stoptype #num V4L2_TC_TYPE_24FPS #num V4L2_TC_TYPE_25FPS #num V4L2_TC_TYPE_30FPS #num V4L2_TC_TYPE_50FPS #num V4L2_TC_TYPE_60FPS #num V4L2_TC_FLAG_DROPFRAME #num V4L2_TC_FLAG_COLORFRAME #num V4L2_TC_USERBITS_field #num V4L2_TC_USERBITS_USERDEFINED #num V4L2_TC_USERBITS_8BITCHARS #starttype struct v4l2_jpegcompression #field quality , CInt #field APPn , CInt #field APP_len , CInt #array_field APP_data , CChar #field COM_len , CInt #array_field COM_data , CChar #field jpeg_markers , Word32 #stoptype #num V4L2_JPEG_MARKER_DHT #num V4L2_JPEG_MARKER_DQT #num V4L2_JPEG_MARKER_DRI #num V4L2_JPEG_MARKER_COM #num V4L2_JPEG_MARKER_APP #starttype struct v4l2_requestbuffers #field count , Word32 #field type , #field memory , #array_field reserved , Word32 #stoptype #starttype union v4l2_buffer_u #union_field offset , Word32 #union_field userptr , CULong #stoptype #starttype struct v4l2_buffer #field index , Word32 #field type , #field bytesused , Word32 #field flags , Word32 #field field , #field timestamp , #field timecode , #field sequence , Word32 #field memory , #field u , #field length , Word32 #field input , Word32 #field reserved , Word32 #stoptype #num V4L2_BUF_FLAG_MAPPED #num V4L2_BUF_FLAG_QUEUED #num V4L2_BUF_FLAG_DONE #num V4L2_BUF_FLAG_KEYFRAME #num V4L2_BUF_FLAG_PFRAME #num V4L2_BUF_FLAG_BFRAME #num V4L2_BUF_FLAG_TIMECODE #num V4L2_BUF_FLAG_INPUT #starttype struct v4l2_framebuffer #field capability , Word32 #field flags , Word32 #field base , Ptr () #field fmt , #stoptype #num V4L2_FBUF_CAP_EXTERNOVERLAY #num V4L2_FBUF_CAP_CHROMAKEY #num V4L2_FBUF_CAP_LIST_CLIPPING #num V4L2_FBUF_CAP_BITMAP_CLIPPING #num V4L2_FBUF_CAP_LOCAL_ALPHA #num V4L2_FBUF_CAP_GLOBAL_ALPHA #num V4L2_FBUF_CAP_LOCAL_INV_ALPHA #num V4L2_FBUF_FLAG_PRIMARY #num V4L2_FBUF_FLAG_OVERLAY #num V4L2_FBUF_FLAG_CHROMAKEY #num V4L2_FBUF_FLAG_LOCAL_ALPHA #num V4L2_FBUF_FLAG_GLOBAL_ALPHA #num V4L2_FBUF_FLAG_LOCAL_INV_ALPHA #starttype struct v4l2_clip #field c , #field next , Ptr #stoptype #starttype struct v4l2_window #field w , #field field , #field chromakey , Word32 #field clips , Ptr #field clipcount , Word32 #field bitmap , Ptr () #field global_alpha , Word8 #stoptype #starttype struct v4l2_captureparm #field capability , Word32 #field capturemode , Word32 #field timeperframe , #field extendedmode , Word32 #field readbuffers , Word32 #array_field reserved , Word32 #stoptype #num V4L2_MODE_HIGHQUALITY #num V4L2_CAP_TIMEPERFRAME #starttype struct v4l2_outputparm #field capability , Word32 #field outputmode , Word32 #field timeperframe , #field extendedmode , Word32 #field writebuffers , Word32 #array_field reserved , Word32 #stoptype #starttype struct v4l2_cropcap #field type , #field bounds , #field defrect , #field pixelaspect , #stoptype #starttype struct v4l2_crop #field type , #field c , #stoptype #num V4L2_STD_PAL_B #num V4L2_STD_PAL_B1 #num V4L2_STD_PAL_G #num V4L2_STD_PAL_H #num V4L2_STD_PAL_I #num V4L2_STD_PAL_D #num V4L2_STD_PAL_D1 #num V4L2_STD_PAL_K #num V4L2_STD_PAL_M #num V4L2_STD_PAL_N #num V4L2_STD_PAL_Nc #num V4L2_STD_PAL_60 #num V4L2_STD_NTSC_M #num V4L2_STD_NTSC_M_JP #num V4L2_STD_NTSC_443 #num V4L2_STD_NTSC_M_KR #num V4L2_STD_SECAM_B #num V4L2_STD_SECAM_D #num V4L2_STD_SECAM_G #num V4L2_STD_SECAM_H #num V4L2_STD_SECAM_K #num V4L2_STD_SECAM_K1 #num V4L2_STD_SECAM_L #num V4L2_STD_SECAM_LC #num V4L2_STD_ATSC_8_VSB #num V4L2_STD_ATSC_16_VSB #num V4L2_STD_MN #num V4L2_STD_B #num V4L2_STD_GH #num V4L2_STD_DK #num V4L2_STD_PAL_BG #num V4L2_STD_PAL_DK #num V4L2_STD_PAL #num V4L2_STD_NTSC #num V4L2_STD_SECAM_DK #num V4L2_STD_SECAM #num V4L2_STD_525_60 #num V4L2_STD_625_50 #num V4L2_STD_ATSC #num V4L2_STD_UNKNOWN #num V4L2_STD_ALL #starttype struct v4l2_standard #field index , Word32 #field id , #array_field name , Word8 #field frameperiod , #field framelines , Word32 #array_field reserved , Word32 #stoptype #starttype struct v4l2_input #field index , Word32 #array_field name , Word8 #field type , Word32 #field audioset , Word32 #field tuner , Word32 #field std , #field status , Word32 #array_field reserved , Word32 #stoptype #num V4L2_INPUT_TYPE_TUNER #num V4L2_INPUT_TYPE_CAMERA #num V4L2_IN_ST_NO_POWER #num V4L2_IN_ST_NO_SIGNAL #num V4L2_IN_ST_NO_COLOR #num V4L2_IN_ST_HFLIP #num V4L2_IN_ST_VFLIP #num V4L2_IN_ST_NO_H_LOCK #num V4L2_IN_ST_COLOR_KILL #num V4L2_IN_ST_NO_SYNC #num V4L2_IN_ST_NO_EQU #num V4L2_IN_ST_NO_CARRIER #num V4L2_IN_ST_MACROVISION #num V4L2_IN_ST_NO_ACCESS #num V4L2_IN_ST_VTR #starttype struct v4l2_output #field index , Word32 #array_field name , Word8 #field type , Word32 #field audioset , Word32 #field modulator , Word32 #field std , #array_field reserved , Word32 #stoptype #num V4L2_OUTPUT_TYPE_MODULATOR #num V4L2_OUTPUT_TYPE_ANALOG #num V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY #starttype struct v4l2_control #field id , Word32 #field value , Int32 #stoptype #starttype union v4l2_ext_control_u #union_field value , Int32 #union_field value64 , Int64 #union_field string , Ptr CChar #stoptype #starttype struct v4l2_ext_control #field id , Word32 #field size , Word32 #array_field reserved2 , Word32 #field u , #stoptype #starttype struct v4l2_ext_controls #field ctrl_class , Word32 #field count , Word32 #field error_idx , Word32 #array_field reserved , Word32 #field controls , Ptr #stoptype #num V4L2_CTRL_CLASS_USER #num V4L2_CTRL_CLASS_MPEG #num V4L2_CTRL_CLASS_CAMERA #num V4L2_CTRL_CLASS_FM_TX #num V4L2_CTRL_ID_MASK #starttype struct v4l2_queryctrl #field id , Word32 #field type , #array_field name , Word8 #field minimum , Int32 #field maximum , Int32 #field step , Int32 #field default_value , Int32 #field flags , Word32 #array_field reserved , Word32 #stoptype #starttype struct v4l2_querymenu #field id , Word32 #field index , Word32 #array_field name , Word8 #field reserved , Word32 #stoptype #num V4L2_CTRL_FLAG_DISABLED #num V4L2_CTRL_FLAG_GRABBED #num V4L2_CTRL_FLAG_READ_ONLY #num V4L2_CTRL_FLAG_UPDATE #num V4L2_CTRL_FLAG_INACTIVE #num V4L2_CTRL_FLAG_SLIDER #num V4L2_CTRL_FLAG_WRITE_ONLY #num V4L2_CTRL_FLAG_NEXT_CTRL #num V4L2_CID_BASE #num V4L2_CID_USER_BASE #num V4L2_CID_PRIVATE_BASE #num V4L2_CID_USER_CLASS #num V4L2_CID_BRIGHTNESS #num V4L2_CID_CONTRAST #num V4L2_CID_SATURATION #num V4L2_CID_HUE #num V4L2_CID_AUDIO_VOLUME #num V4L2_CID_AUDIO_BALANCE #num V4L2_CID_AUDIO_BASS #num V4L2_CID_AUDIO_TREBLE #num V4L2_CID_AUDIO_MUTE #num V4L2_CID_AUDIO_LOUDNESS #num V4L2_CID_BLACK_LEVEL #num V4L2_CID_AUTO_WHITE_BALANCE #num V4L2_CID_DO_WHITE_BALANCE #num V4L2_CID_RED_BALANCE #num V4L2_CID_BLUE_BALANCE #num V4L2_CID_GAMMA #num V4L2_CID_WHITENESS #num V4L2_CID_EXPOSURE #num V4L2_CID_AUTOGAIN #num V4L2_CID_GAIN #num V4L2_CID_HFLIP #num V4L2_CID_VFLIP #num V4L2_CID_HCENTER #num V4L2_CID_VCENTER #num V4L2_CID_POWER_LINE_FREQUENCY #integral_t enum v4l2_power_line_frequency #num V4L2_CID_POWER_LINE_FREQUENCY_DISABLED #num V4L2_CID_POWER_LINE_FREQUENCY_50HZ #num V4L2_CID_POWER_LINE_FREQUENCY_60HZ #num V4L2_CID_HUE_AUTO #num V4L2_CID_WHITE_BALANCE_TEMPERATURE #num V4L2_CID_SHARPNESS #num V4L2_CID_BACKLIGHT_COMPENSATION #num V4L2_CID_CHROMA_AGC #num V4L2_CID_COLOR_KILLER #num V4L2_CID_COLORFX #integral_t enum v4l2_colorfx #num V4L2_COLORFX_NONE #num V4L2_COLORFX_BW #num V4L2_COLORFX_SEPIA #num V4L2_CID_AUTOBRIGHTNESS #num V4L2_CID_BAND_STOP_FILTER #num V4L2_CID_LASTP1 #num V4L2_CID_MPEG_BASE #num V4L2_CID_MPEG_CLASS #num V4L2_CID_MPEG_STREAM_TYPE #integral_t enum v4l2_mpeg_stream_type #num V4L2_MPEG_STREAM_TYPE_MPEG2_PS #num V4L2_MPEG_STREAM_TYPE_MPEG2_TS #num V4L2_MPEG_STREAM_TYPE_MPEG1_SS #num V4L2_MPEG_STREAM_TYPE_MPEG2_DVD #num V4L2_MPEG_STREAM_TYPE_MPEG1_VCD #num V4L2_MPEG_STREAM_TYPE_MPEG2_SVCD #num V4L2_CID_MPEG_STREAM_PID_PMT #num V4L2_CID_MPEG_STREAM_PID_AUDIO #num V4L2_CID_MPEG_STREAM_PID_VIDEO #num V4L2_CID_MPEG_STREAM_PID_PCR #num V4L2_CID_MPEG_STREAM_PES_ID_AUDIO #num V4L2_CID_MPEG_STREAM_PES_ID_VIDEO #num V4L2_CID_MPEG_STREAM_VBI_FMT #integral_t enum v4l2_mpeg_stream_vbi_fmt #num V4L2_MPEG_STREAM_VBI_FMT_NONE #num V4L2_MPEG_STREAM_VBI_FMT_IVTV #num V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ #integral_t enum v4l2_mpeg_audio_sampling_freq #num V4L2_MPEG_AUDIO_SAMPLING_FREQ_44100 #num V4L2_MPEG_AUDIO_SAMPLING_FREQ_48000 #num V4L2_MPEG_AUDIO_SAMPLING_FREQ_32000 #num V4L2_CID_MPEG_AUDIO_ENCODING #integral_t enum v4l2_mpeg_audio_encoding #num V4L2_MPEG_AUDIO_ENCODING_LAYER_1 #num V4L2_MPEG_AUDIO_ENCODING_LAYER_2 #num V4L2_MPEG_AUDIO_ENCODING_LAYER_3 #num V4L2_MPEG_AUDIO_ENCODING_AAC #num V4L2_MPEG_AUDIO_ENCODING_AC3 #num V4L2_CID_MPEG_AUDIO_L1_BITRATE #integral_t enum v4l2_mpeg_audio_l1_bitrate #num V4L2_MPEG_AUDIO_L1_BITRATE_32K #num V4L2_MPEG_AUDIO_L1_BITRATE_64K #num V4L2_MPEG_AUDIO_L1_BITRATE_96K #num V4L2_MPEG_AUDIO_L1_BITRATE_128K #num V4L2_MPEG_AUDIO_L1_BITRATE_160K #num V4L2_MPEG_AUDIO_L1_BITRATE_192K #num V4L2_MPEG_AUDIO_L1_BITRATE_224K #num V4L2_MPEG_AUDIO_L1_BITRATE_256K #num V4L2_MPEG_AUDIO_L1_BITRATE_288K #num V4L2_MPEG_AUDIO_L1_BITRATE_320K #num V4L2_MPEG_AUDIO_L1_BITRATE_352K #num V4L2_MPEG_AUDIO_L1_BITRATE_384K #num V4L2_MPEG_AUDIO_L1_BITRATE_416K #num V4L2_MPEG_AUDIO_L1_BITRATE_448K #num V4L2_CID_MPEG_AUDIO_L2_BITRATE #integral_t enum v4l2_mpeg_audio_l2_bitrate #num V4L2_MPEG_AUDIO_L2_BITRATE_32K #num V4L2_MPEG_AUDIO_L2_BITRATE_48K #num V4L2_MPEG_AUDIO_L2_BITRATE_56K #num V4L2_MPEG_AUDIO_L2_BITRATE_64K #num V4L2_MPEG_AUDIO_L2_BITRATE_80K #num V4L2_MPEG_AUDIO_L2_BITRATE_96K #num V4L2_MPEG_AUDIO_L2_BITRATE_112K #num V4L2_MPEG_AUDIO_L2_BITRATE_128K #num V4L2_MPEG_AUDIO_L2_BITRATE_160K #num V4L2_MPEG_AUDIO_L2_BITRATE_192K #num V4L2_MPEG_AUDIO_L2_BITRATE_224K #num V4L2_MPEG_AUDIO_L2_BITRATE_256K #num V4L2_MPEG_AUDIO_L2_BITRATE_320K #num V4L2_MPEG_AUDIO_L2_BITRATE_384K #num V4L2_CID_MPEG_AUDIO_L3_BITRATE #integral_t enum v4l2_mpeg_audio_l3_bitrate #num V4L2_MPEG_AUDIO_L3_BITRATE_32K #num V4L2_MPEG_AUDIO_L3_BITRATE_40K #num V4L2_MPEG_AUDIO_L3_BITRATE_48K #num V4L2_MPEG_AUDIO_L3_BITRATE_56K #num V4L2_MPEG_AUDIO_L3_BITRATE_64K #num V4L2_MPEG_AUDIO_L3_BITRATE_80K #num V4L2_MPEG_AUDIO_L3_BITRATE_96K #num V4L2_MPEG_AUDIO_L3_BITRATE_112K #num V4L2_MPEG_AUDIO_L3_BITRATE_128K #num V4L2_MPEG_AUDIO_L3_BITRATE_160K #num V4L2_MPEG_AUDIO_L3_BITRATE_192K #num V4L2_MPEG_AUDIO_L3_BITRATE_224K #num V4L2_MPEG_AUDIO_L3_BITRATE_256K #num V4L2_MPEG_AUDIO_L3_BITRATE_320K #num V4L2_CID_MPEG_AUDIO_MODE #integral_t enum v4l2_mpeg_audio_mode #num V4L2_MPEG_AUDIO_MODE_STEREO #num V4L2_MPEG_AUDIO_MODE_JOINT_STEREO #num V4L2_MPEG_AUDIO_MODE_DUAL #num V4L2_MPEG_AUDIO_MODE_MONO #num V4L2_CID_MPEG_AUDIO_MODE_EXTENSION #integral_t enum v4l2_mpeg_audio_mode_extension #num V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_4 #num V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_8 #num V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_12 #num V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_16 #num V4L2_CID_MPEG_AUDIO_EMPHASIS #integral_t enum v4l2_mpeg_audio_emphasis #num V4L2_MPEG_AUDIO_EMPHASIS_NONE #num V4L2_MPEG_AUDIO_EMPHASIS_50_DIV_15_uS #num V4L2_MPEG_AUDIO_EMPHASIS_CCITT_J17 #num V4L2_CID_MPEG_AUDIO_CRC #integral_t enum v4l2_mpeg_audio_crc #num V4L2_MPEG_AUDIO_CRC_NONE #num V4L2_MPEG_AUDIO_CRC_CRC16 #num V4L2_CID_MPEG_AUDIO_MUTE #num V4L2_CID_MPEG_AUDIO_AAC_BITRATE #num V4L2_CID_MPEG_AUDIO_AC3_BITRATE #integral_t enum v4l2_mpeg_audio_ac3_bitrate #num V4L2_MPEG_AUDIO_AC3_BITRATE_32K #num V4L2_MPEG_AUDIO_AC3_BITRATE_40K #num V4L2_MPEG_AUDIO_AC3_BITRATE_48K #num V4L2_MPEG_AUDIO_AC3_BITRATE_56K #num V4L2_MPEG_AUDIO_AC3_BITRATE_64K #num V4L2_MPEG_AUDIO_AC3_BITRATE_80K #num V4L2_MPEG_AUDIO_AC3_BITRATE_96K #num V4L2_MPEG_AUDIO_AC3_BITRATE_112K #num V4L2_MPEG_AUDIO_AC3_BITRATE_128K #num V4L2_MPEG_AUDIO_AC3_BITRATE_160K #num V4L2_MPEG_AUDIO_AC3_BITRATE_192K #num V4L2_MPEG_AUDIO_AC3_BITRATE_224K #num V4L2_MPEG_AUDIO_AC3_BITRATE_256K #num V4L2_MPEG_AUDIO_AC3_BITRATE_320K #num V4L2_MPEG_AUDIO_AC3_BITRATE_384K #num V4L2_MPEG_AUDIO_AC3_BITRATE_448K #num V4L2_MPEG_AUDIO_AC3_BITRATE_512K #num V4L2_MPEG_AUDIO_AC3_BITRATE_576K #num V4L2_MPEG_AUDIO_AC3_BITRATE_640K #num V4L2_CID_MPEG_VIDEO_ENCODING #integral_t enum v4l2_mpeg_video_encoding #num V4L2_MPEG_VIDEO_ENCODING_MPEG_1 #num V4L2_MPEG_VIDEO_ENCODING_MPEG_2 #num V4L2_MPEG_VIDEO_ENCODING_MPEG_4_AVC #num V4L2_CID_MPEG_VIDEO_ASPECT #integral_t enum v4l2_mpeg_video_aspect #num V4L2_MPEG_VIDEO_ASPECT_1x1 #num V4L2_MPEG_VIDEO_ASPECT_4x3 #num V4L2_MPEG_VIDEO_ASPECT_16x9 #num V4L2_MPEG_VIDEO_ASPECT_221x100 #num V4L2_CID_MPEG_VIDEO_B_FRAMES #num V4L2_CID_MPEG_VIDEO_GOP_SIZE #num V4L2_CID_MPEG_VIDEO_GOP_CLOSURE #num V4L2_CID_MPEG_VIDEO_PULLDOWN #num V4L2_CID_MPEG_VIDEO_BITRATE_MODE #integral_t enum v4l2_mpeg_video_bitrate_mode #num V4L2_MPEG_VIDEO_BITRATE_MODE_VBR #num V4L2_MPEG_VIDEO_BITRATE_MODE_CBR #num V4L2_CID_MPEG_VIDEO_BITRATE #num V4L2_CID_MPEG_VIDEO_BITRATE_PEAK #num V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION #num V4L2_CID_MPEG_VIDEO_MUTE #num V4L2_CID_MPEG_VIDEO_MUTE_YUV #num V4L2_CID_MPEG_CX2341X_BASE #num V4L2_CID_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE #integral_t enum v4l2_mpeg_cx2341x_video_spatial_filter_mode #num V4L2_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE_MANUAL #num V4L2_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE_AUTO #num V4L2_CID_MPEG_CX2341X_VIDEO_SPATIAL_FILTER #num V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE #integral_t enum v4l2_mpeg_cx2341x_video_luma_spatial_filter_type #num V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_OFF #num V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_1D_HOR #num V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_1D_VERT #num V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_2D_HV_SEPARABLE #num V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_2D_SYM_NON_SEPARABLE #num V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE #integral_t enum v4l2_mpeg_cx2341x_video_chroma_spatial_filter_type #num V4L2_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE_OFF #num V4L2_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE_1D_HOR #num V4L2_CID_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE #integral_t enum v4l2_mpeg_cx2341x_video_temporal_filter_mode #num V4L2_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE_MANUAL #num V4L2_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE_AUTO #num V4L2_CID_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER #num V4L2_CID_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE #integral_t enum v4l2_mpeg_cx2341x_video_median_filter_type #num V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_OFF #num V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_HOR #num V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_VERT #num V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_HOR_VERT #num V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_DIAG #num V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_MEDIAN_FILTER_BOTTOM #num V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_MEDIAN_FILTER_TOP #num V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_MEDIAN_FILTER_BOTTOM #num V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_MEDIAN_FILTER_TOP #num V4L2_CID_MPEG_CX2341X_STREAM_INSERT_NAV_PACKETS #num V4L2_CID_CAMERA_CLASS_BASE #num V4L2_CID_CAMERA_CLASS #num V4L2_CID_EXPOSURE_AUTO #integral_t enum v4l2_exposure_auto_type #num V4L2_EXPOSURE_AUTO #num V4L2_EXPOSURE_MANUAL #num V4L2_EXPOSURE_SHUTTER_PRIORITY #num V4L2_EXPOSURE_APERTURE_PRIORITY #num V4L2_CID_EXPOSURE_ABSOLUTE #num V4L2_CID_EXPOSURE_AUTO_PRIORITY #num V4L2_CID_PAN_RELATIVE #num V4L2_CID_TILT_RELATIVE #num V4L2_CID_PAN_RESET #num V4L2_CID_TILT_RESET #num V4L2_CID_PAN_ABSOLUTE #num V4L2_CID_TILT_ABSOLUTE #num V4L2_CID_FOCUS_ABSOLUTE #num V4L2_CID_FOCUS_RELATIVE #num V4L2_CID_FOCUS_AUTO #num V4L2_CID_ZOOM_ABSOLUTE #num V4L2_CID_ZOOM_RELATIVE #num V4L2_CID_ZOOM_CONTINUOUS #num V4L2_CID_PRIVACY #num V4L2_CID_FM_TX_CLASS_BASE #num V4L2_CID_FM_TX_CLASS #num V4L2_CID_RDS_TX_DEVIATION #num V4L2_CID_RDS_TX_PI #num V4L2_CID_RDS_TX_PTY #num V4L2_CID_RDS_TX_PS_NAME #num V4L2_CID_RDS_TX_RADIO_TEXT #num V4L2_CID_AUDIO_LIMITER_ENABLED #num V4L2_CID_AUDIO_LIMITER_RELEASE_TIME #num V4L2_CID_AUDIO_LIMITER_DEVIATION #num V4L2_CID_AUDIO_COMPRESSION_ENABLED #num V4L2_CID_AUDIO_COMPRESSION_GAIN #num V4L2_CID_AUDIO_COMPRESSION_THRESHOLD #num V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME #num V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME #num V4L2_CID_PILOT_TONE_ENABLED #num V4L2_CID_PILOT_TONE_DEVIATION #num V4L2_CID_PILOT_TONE_FREQUENCY #num V4L2_CID_TUNE_PREEMPHASIS #integral_t enum v4l2_preemphasis #num V4L2_PREEMPHASIS_DISABLED #num V4L2_PREEMPHASIS_50_uS #num V4L2_PREEMPHASIS_75_uS #num V4L2_CID_TUNE_POWER_LEVEL #num V4L2_CID_TUNE_ANTENNA_CAPACITOR #starttype struct v4l2_tuner #field index , Word32 #array_field name , Word8 #field type , #field capability , Word32 #field rangelow , Word32 #field rangehigh , Word32 #field rxsubchans , Word32 #field audmode , Word32 #field signal , Int32 #field afc , Int32 #array_field reserved , Word32 #stoptype #starttype struct v4l2_modulator #field index , Word32 #array_field name , Word8 #field capability , Word32 #field rangelow , Word32 #field rangehigh , Word32 #field txsubchans , Word32 #array_field reserved , Word32 #stoptype #num V4L2_TUNER_CAP_LOW #num V4L2_TUNER_CAP_NORM #num V4L2_TUNER_CAP_STEREO #num V4L2_TUNER_CAP_LANG2 #num V4L2_TUNER_CAP_SAP #num V4L2_TUNER_CAP_LANG1 #num V4L2_TUNER_CAP_RDS #num V4L2_TUNER_SUB_MONO #num V4L2_TUNER_SUB_STEREO #num V4L2_TUNER_SUB_LANG2 #num V4L2_TUNER_SUB_SAP #num V4L2_TUNER_SUB_LANG1 #num V4L2_TUNER_SUB_RDS #num V4L2_TUNER_MODE_MONO #num V4L2_TUNER_MODE_STEREO #num V4L2_TUNER_MODE_LANG2 #num V4L2_TUNER_MODE_SAP #num V4L2_TUNER_MODE_LANG1 #num V4L2_TUNER_MODE_LANG1_LANG2 #starttype struct v4l2_frequency #field tuner , Word32 #field type , #field frequency , Word32 #array_field reserved , Word32 #stoptype #starttype struct v4l2_hw_freq_seek #field tuner , Word32 #field type , #field seek_upward , Word32 #field wrap_around , Word32 #array_field reserved , Word32 #stoptype #starttype struct v4l2_rds_data #field lsb , Word8 #field msb , Word8 #field block , Word8 #stoptype #num V4L2_RDS_BLOCK_MSK #num V4L2_RDS_BLOCK_A #num V4L2_RDS_BLOCK_B #num V4L2_RDS_BLOCK_C #num V4L2_RDS_BLOCK_D #num V4L2_RDS_BLOCK_C_ALT #num V4L2_RDS_BLOCK_INVALID #num V4L2_RDS_BLOCK_CORRECTED #num V4L2_RDS_BLOCK_ERROR #starttype struct v4l2_audio #field index , Word32 #array_field name , Word8 #field capability , Word32 #field mode , Word32 #array_field reserved , Word32 #stoptype #num V4L2_AUDCAP_STEREO #num V4L2_AUDCAP_AVL #num V4L2_AUDMODE_AVL #starttype struct v4l2_audioout #field index , Word32 #array_field name , Word8 #field capability , Word32 #field mode , Word32 #array_field reserved , Word32 #stoptype #num V4L2_ENC_IDX_FRAME_I #num V4L2_ENC_IDX_FRAME_P #num V4L2_ENC_IDX_FRAME_B #num V4L2_ENC_IDX_FRAME_MASK #starttype struct v4l2_enc_idx_entry #field offset , Word64 #field pts , Word64 #field length , Word32 #field flags , Word32 #array_field reserved , Word32 #stoptype #num V4L2_ENC_IDX_ENTRIES #starttype struct v4l2_enc_idx #field entries , Word32 #field entries_cap , Word32 #array_field reserved , Word32 #array_field entry , #stoptype #num V4L2_ENC_CMD_START #num V4L2_ENC_CMD_STOP #num V4L2_ENC_CMD_PAUSE #num V4L2_ENC_CMD_RESUME #num V4L2_ENC_CMD_STOP_AT_GOP_END #starttype struct v4l2_encoder_cmd_u_s #array_field data , Word32 #stoptype #starttype union v4l2_encoder_cmd_u #union_field raw , #stoptype #starttype struct v4l2_encoder_cmd #field cmd , Word32 #field flags , Word32 #field u , #stoptype #starttype struct v4l2_vbi_format #field sampling_rate , Word32 #field offset , Word32 #field samples_per_line , Word32 #field sample_format , Word32 #array_field start , Int32 #array_field count , Word32 #field flags , Word32 #array_field reserved , Word32 #stoptype #num V4L2_VBI_UNSYNC #num V4L2_VBI_INTERLACED #starttype struct v4l2_sliced_vbi_format #field service_set , Word16 #array_field service_lines , Word16 #field io_size , Word32 #array_field reserved , Word32 #stoptype #num V4L2_SLICED_TELETEXT_B #num V4L2_SLICED_VPS #num V4L2_SLICED_CAPTION_525 #num V4L2_SLICED_WSS_625 #num V4L2_SLICED_VBI_525 #num V4L2_SLICED_VBI_625 #starttype struct v4l2_sliced_vbi_cap #field service_set , Word16 #array_field service_lines , Word16 #field type , #array_field reserved , Word32 #stoptype #starttype struct v4l2_sliced_vbi_data #field id , Word32 #field field , Word32 #field line , Word32 #field reserved , Word32 #array_field data , Word8 #stoptype #num V4L2_MPEG_VBI_IVTV_TELETEXT_B #num V4L2_MPEG_VBI_IVTV_CAPTION_525 #num V4L2_MPEG_VBI_IVTV_WSS_625 #num V4L2_MPEG_VBI_IVTV_VPS #starttype struct v4l2_mpeg_vbi_itv0_line #field id , Word8 #array_field data , Word8 #stoptype #starttype struct v4l2_mpeg_vbi_itv0 #array_field linemask , Word32 #array_field line , #stoptype #starttype struct v4l2_mpeg_vbi_ITV0 #array_field line , #stoptype #num V4L2_MPEG_VBI_IVTV_MAGIC0 #num V4L2_MPEG_VBI_IVTV_MAGIC1 #starttype union v4l2_mpeg_vbi_fmt_ivtv_u #union_field itv0 , #union_field ITV0 , #stoptype #starttype struct v4l2_mpeg_vbi_fmt_ivtv #array_field magic , Word8 #field u , #stoptype #starttype union v4l2_format_u #union_field pix , #union_field win , #union_field vbi , #union_field sliced , #union_array_field raw_data , Word8 #stoptype #starttype struct v4l2_format #field type , #field fmt , #stoptype #starttype union v4l2_streamparm_u #union_field capture , #union_field output , #union_array_field raw_data , Word8 #stoptype #starttype struct v4l2_streamparm #field type , #field parm , #stoptype #num V4L2_CHIP_MATCH_HOST #num V4L2_CHIP_MATCH_I2C_DRIVER #num V4L2_CHIP_MATCH_I2C_ADDR #num V4L2_CHIP_MATCH_AC97 #starttype union v4l2_dbg_match_u #union_field addr , Word32 #union_array_field name , CChar #stoptype #starttype struct v4l2_dbg_match #field type , Word32 #field u , #stoptype #starttype struct v4l2_dbg_register #field match , #field size , Word32 #field reg , Word64 #field val , Word64 #stoptype #starttype struct v4l2_dbg_chip_ident #field match , #field ident , Word32 #field revision , Word32 #stoptype #num VIDIOC_QUERYCAP #opaque_t VIDIOC_QUERYCAP instance IOControl C'VIDIOC_QUERYCAP C'v4l2_capability where ioctlReq _ = c'VIDIOC_QUERYCAP #num VIDIOC_RESERVED #opaque_t VIDIOC_RESERVED instance IOControl C'VIDIOC_RESERVED CInt where ioctlReq _ = c'VIDIOC_RESERVED #num VIDIOC_ENUM_FMT #opaque_t VIDIOC_ENUM_FMT instance IOControl C'VIDIOC_ENUM_FMT C'v4l2_fmtdesc where ioctlReq _ = c'VIDIOC_ENUM_FMT #num VIDIOC_G_FMT #opaque_t VIDIOC_G_FMT instance IOControl C'VIDIOC_G_FMT C'v4l2_format where ioctlReq _ = c'VIDIOC_G_FMT #num VIDIOC_S_FMT #opaque_t VIDIOC_S_FMT instance IOControl C'VIDIOC_S_FMT C'v4l2_format where ioctlReq _ = c'VIDIOC_S_FMT #num VIDIOC_REQBUFS #opaque_t VIDIOC_REQBUFS instance IOControl C'VIDIOC_REQBUFS C'v4l2_requestbuffers where ioctlReq _ = c'VIDIOC_REQBUFS #num VIDIOC_QUERYBUF #opaque_t VIDIOC_QUERYBUF instance IOControl C'VIDIOC_QUERYBUF C'v4l2_buffer where ioctlReq _ = c'VIDIOC_QUERYBUF #num VIDIOC_G_FBUF #opaque_t VIDIOC_G_FBUF instance IOControl C'VIDIOC_G_FBUF C'v4l2_framebuffer where ioctlReq _ = c'VIDIOC_G_FBUF #num VIDIOC_S_FBUF #opaque_t VIDIOC_S_FBUF instance IOControl C'VIDIOC_S_FBUF C'v4l2_framebuffer where ioctlReq _ = c'VIDIOC_S_FBUF #num VIDIOC_OVERLAY #opaque_t VIDIOC_OVERLAY instance IOControl C'VIDIOC_OVERLAY CInt where ioctlReq _ = c'VIDIOC_OVERLAY #num VIDIOC_QBUF #opaque_t VIDIOC_QBUF instance IOControl C'VIDIOC_QBUF C'v4l2_buffer where ioctlReq _ = c'VIDIOC_QBUF #num VIDIOC_DQBUF #opaque_t VIDIOC_DQBUF instance IOControl C'VIDIOC_DQBUF C'v4l2_buffer where ioctlReq _ = c'VIDIOC_DQBUF #num VIDIOC_STREAMON #opaque_t VIDIOC_STREAMON instance IOControl C'VIDIOC_STREAMON CInt where ioctlReq _ = c'VIDIOC_STREAMON #num VIDIOC_STREAMOFF #opaque_t VIDIOC_STREAMOFF instance IOControl C'VIDIOC_STREAMOFF CInt where ioctlReq _ = c'VIDIOC_STREAMOFF #num VIDIOC_G_PARM #opaque_t VIDIOC_G_PARM instance IOControl C'VIDIOC_G_PARM C'v4l2_streamparm where ioctlReq _ = c'VIDIOC_G_PARM #num VIDIOC_S_PARM #opaque_t VIDIOC_S_PARM instance IOControl C'VIDIOC_S_PARM C'v4l2_streamparm where ioctlReq _ = c'VIDIOC_S_PARM #num VIDIOC_G_STD #opaque_t VIDIOC_G_STD instance IOControl C'VIDIOC_G_STD C'v4l2_std_id where ioctlReq _ = c'VIDIOC_G_STD #num VIDIOC_S_STD #opaque_t VIDIOC_S_STD instance IOControl C'VIDIOC_S_STD C'v4l2_std_id where ioctlReq _ = c'VIDIOC_S_STD #num VIDIOC_ENUMSTD #opaque_t VIDIOC_ENUMSTD instance IOControl C'VIDIOC_ENUMSTD C'v4l2_standard where ioctlReq _ = c'VIDIOC_ENUMSTD #num VIDIOC_ENUMINPUT #opaque_t VIDIOC_ENUMINPUT instance IOControl C'VIDIOC_ENUMINPUT C'v4l2_input where ioctlReq _ = c'VIDIOC_ENUMINPUT #num VIDIOC_G_CTRL #opaque_t VIDIOC_G_CTRL instance IOControl C'VIDIOC_G_CTRL C'v4l2_control where ioctlReq _ = c'VIDIOC_G_CTRL #num VIDIOC_S_CTRL #opaque_t VIDIOC_S_CTRL instance IOControl C'VIDIOC_S_CTRL C'v4l2_control where ioctlReq _ = c'VIDIOC_S_CTRL #num VIDIOC_G_TUNER #opaque_t VIDIOC_G_TUNER instance IOControl C'VIDIOC_G_TUNER C'v4l2_tuner where ioctlReq _ = c'VIDIOC_G_TUNER #num VIDIOC_S_TUNER #opaque_t VIDIOC_S_TUNER instance IOControl C'VIDIOC_S_TUNER C'v4l2_tuner where ioctlReq _ = c'VIDIOC_S_TUNER #num VIDIOC_G_AUDIO #opaque_t VIDIOC_G_AUDIO instance IOControl C'VIDIOC_G_AUDIO C'v4l2_audio where ioctlReq _ = c'VIDIOC_G_AUDIO #num VIDIOC_S_AUDIO #opaque_t VIDIOC_S_AUDIO instance IOControl C'VIDIOC_S_AUDIO C'v4l2_audio where ioctlReq _ = c'VIDIOC_S_AUDIO #num VIDIOC_QUERYCTRL #opaque_t VIDIOC_QUERYCTRL instance IOControl C'VIDIOC_QUERYCTRL C'v4l2_queryctrl where ioctlReq _ = c'VIDIOC_QUERYCTRL #num VIDIOC_QUERYMENU #opaque_t VIDIOC_QUERYMENU instance IOControl C'VIDIOC_QUERYMENU C'v4l2_querymenu where ioctlReq _ = c'VIDIOC_QUERYMENU #num VIDIOC_G_INPUT #opaque_t VIDIOC_G_INPUT instance IOControl C'VIDIOC_G_INPUT CInt where ioctlReq _ = c'VIDIOC_G_INPUT #num VIDIOC_S_INPUT #opaque_t VIDIOC_S_INPUT instance IOControl C'VIDIOC_S_INPUT CInt where ioctlReq _ = c'VIDIOC_S_INPUT #num VIDIOC_G_OUTPUT #opaque_t VIDIOC_G_OUTPUT instance IOControl C'VIDIOC_G_OUTPUT CInt where ioctlReq _ = c'VIDIOC_G_OUTPUT #num VIDIOC_S_OUTPUT #opaque_t VIDIOC_S_OUTPUT instance IOControl C'VIDIOC_S_OUTPUT CInt where ioctlReq _ = c'VIDIOC_S_OUTPUT #num VIDIOC_ENUMOUTPUT #opaque_t VIDIOC_ENUMOUTPUT instance IOControl C'VIDIOC_ENUMOUTPUT C'v4l2_output where ioctlReq _ = c'VIDIOC_ENUMOUTPUT #num VIDIOC_G_AUDOUT #opaque_t VIDIOC_G_AUDOUT instance IOControl C'VIDIOC_G_AUDOUT C'v4l2_audioout where ioctlReq _ = c'VIDIOC_G_AUDOUT #num VIDIOC_S_AUDOUT #opaque_t VIDIOC_S_AUDOUT instance IOControl C'VIDIOC_S_AUDOUT C'v4l2_audioout where ioctlReq _ = c'VIDIOC_S_AUDOUT #num VIDIOC_G_MODULATOR #opaque_t VIDIOC_G_MODULATOR instance IOControl C'VIDIOC_G_MODULATOR C'v4l2_modulator where ioctlReq _ = c'VIDIOC_G_MODULATOR #num VIDIOC_S_MODULATOR #opaque_t VIDIOC_S_MODULATOR instance IOControl C'VIDIOC_S_MODULATOR C'v4l2_modulator where ioctlReq _ = c'VIDIOC_S_MODULATOR #num VIDIOC_G_FREQUENCY #opaque_t VIDIOC_G_FREQUENCY instance IOControl C'VIDIOC_G_FREQUENCY C'v4l2_frequency where ioctlReq _ = c'VIDIOC_G_FREQUENCY #num VIDIOC_S_FREQUENCY #opaque_t VIDIOC_S_FREQUENCY instance IOControl C'VIDIOC_S_FREQUENCY C'v4l2_frequency where ioctlReq _ = c'VIDIOC_S_FREQUENCY #num VIDIOC_CROPCAP #opaque_t VIDIOC_CROPCAP instance IOControl C'VIDIOC_CROPCAP C'v4l2_cropcap where ioctlReq _ = c'VIDIOC_CROPCAP #num VIDIOC_G_CROP #opaque_t VIDIOC_G_CROP instance IOControl C'VIDIOC_G_CROP C'v4l2_crop where ioctlReq _ = c'VIDIOC_G_CROP #num VIDIOC_S_CROP #opaque_t VIDIOC_S_CROP instance IOControl C'VIDIOC_S_CROP C'v4l2_crop where ioctlReq _ = c'VIDIOC_S_CROP #num VIDIOC_G_JPEGCOMP #opaque_t VIDIOC_G_JPEGCOMP instance IOControl C'VIDIOC_G_JPEGCOMP C'v4l2_jpegcompression where ioctlReq _ = c'VIDIOC_G_JPEGCOMP #num VIDIOC_S_JPEGCOMP #opaque_t VIDIOC_S_JPEGCOMP instance IOControl C'VIDIOC_S_JPEGCOMP C'v4l2_jpegcompression where ioctlReq _ = c'VIDIOC_S_JPEGCOMP #num VIDIOC_QUERYSTD #opaque_t VIDIOC_QUERYSTD instance IOControl C'VIDIOC_QUERYSTD C'v4l2_std_id where ioctlReq _ = c'VIDIOC_QUERYSTD #num VIDIOC_TRY_FMT #opaque_t VIDIOC_TRY_FMT instance IOControl C'VIDIOC_TRY_FMT C'v4l2_format where ioctlReq _ = c'VIDIOC_TRY_FMT #num VIDIOC_ENUMAUDIO #opaque_t VIDIOC_ENUMAUDIO instance IOControl C'VIDIOC_ENUMAUDIO C'v4l2_audio where ioctlReq _ = c'VIDIOC_ENUMAUDIO #num VIDIOC_ENUMAUDOUT #opaque_t VIDIOC_ENUMAUDOUT instance IOControl C'VIDIOC_ENUMAUDOUT C'v4l2_audioout where ioctlReq _ = c'VIDIOC_ENUMAUDOUT #num VIDIOC_G_PRIORITY #opaque_t VIDIOC_G_PRIORITY instance IOControl C'VIDIOC_G_PRIORITY C'v4l2_priority where ioctlReq _ = c'VIDIOC_G_PRIORITY #num VIDIOC_S_PRIORITY #opaque_t VIDIOC_S_PRIORITY instance IOControl C'VIDIOC_S_PRIORITY C'v4l2_priority where ioctlReq _ = c'VIDIOC_S_PRIORITY #num VIDIOC_G_SLICED_VBI_CAP #opaque_t VIDIOC_G_SLICED_VBI_CAP instance IOControl C'VIDIOC_G_SLICED_VBI_CAP C'v4l2_sliced_vbi_cap where ioctlReq _ = c'VIDIOC_G_SLICED_VBI_CAP #num VIDIOC_LOG_STATUS #opaque_t VIDIOC_LOG_STATUS instance IOControl C'VIDIOC_LOG_STATUS CInt where ioctlReq _ = c'VIDIOC_LOG_STATUS #num VIDIOC_G_EXT_CTRLS #opaque_t VIDIOC_G_EXT_CTRLS instance IOControl C'VIDIOC_G_EXT_CTRLS C'v4l2_ext_controls where ioctlReq _ = c'VIDIOC_G_EXT_CTRLS #num VIDIOC_S_EXT_CTRLS #opaque_t VIDIOC_S_EXT_CTRLS instance IOControl C'VIDIOC_S_EXT_CTRLS C'v4l2_ext_controls where ioctlReq _ = c'VIDIOC_S_EXT_CTRLS #num VIDIOC_TRY_EXT_CTRLS #opaque_t VIDIOC_TRY_EXT_CTRLS instance IOControl C'VIDIOC_TRY_EXT_CTRLS C'v4l2_ext_controls where ioctlReq _ = c'VIDIOC_TRY_EXT_CTRLS #num VIDIOC_ENUM_FRAMESIZES #opaque_t VIDIOC_ENUM_FRAMESIZES instance IOControl C'VIDIOC_ENUM_FRAMESIZES C'v4l2_frmsizeenum where ioctlReq _ = c'VIDIOC_ENUM_FRAMESIZES #num VIDIOC_ENUM_FRAMEINTERVALS #opaque_t VIDIOC_ENUM_FRAMEINTERVALS instance IOControl C'VIDIOC_ENUM_FRAMEINTERVALS C'v4l2_frmivalenum where ioctlReq _ = c'VIDIOC_ENUM_FRAMEINTERVALS #num VIDIOC_G_ENC_INDEX #opaque_t VIDIOC_G_ENC_INDEX instance IOControl C'VIDIOC_G_ENC_INDEX C'v4l2_enc_idx where ioctlReq _ = c'VIDIOC_G_ENC_INDEX #num VIDIOC_ENCODER_CMD #opaque_t VIDIOC_ENCODER_CMD instance IOControl C'VIDIOC_ENCODER_CMD C'v4l2_encoder_cmd where ioctlReq _ = c'VIDIOC_ENCODER_CMD #num VIDIOC_TRY_ENCODER_CMD #opaque_t VIDIOC_TRY_ENCODER_CMD instance IOControl C'VIDIOC_TRY_ENCODER_CMD C'v4l2_encoder_cmd where ioctlReq _ = c'VIDIOC_TRY_ENCODER_CMD #num VIDIOC_DBG_S_REGISTER #opaque_t VIDIOC_DBG_S_REGISTER instance IOControl C'VIDIOC_DBG_S_REGISTER C'v4l2_dbg_register where ioctlReq _ = c'VIDIOC_DBG_S_REGISTER #num VIDIOC_DBG_G_REGISTER #opaque_t VIDIOC_DBG_G_REGISTER instance IOControl C'VIDIOC_DBG_G_REGISTER C'v4l2_dbg_register where ioctlReq _ = c'VIDIOC_DBG_G_REGISTER #num VIDIOC_DBG_G_CHIP_IDENT #opaque_t VIDIOC_DBG_G_CHIP_IDENT instance IOControl C'VIDIOC_DBG_G_CHIP_IDENT C'v4l2_dbg_chip_ident where ioctlReq _ = c'VIDIOC_DBG_G_CHIP_IDENT #num VIDIOC_S_HW_FREQ_SEEK #opaque_t VIDIOC_S_HW_FREQ_SEEK instance IOControl C'VIDIOC_S_HW_FREQ_SEEK C'v4l2_hw_freq_seek where ioctlReq _ = c'VIDIOC_S_HW_FREQ_SEEK #num VIDIOC_OVERLAY_OLD #opaque_t VIDIOC_OVERLAY_OLD instance IOControl C'VIDIOC_OVERLAY_OLD CInt where ioctlReq _ = c'VIDIOC_OVERLAY_OLD #num VIDIOC_S_PARM_OLD #opaque_t VIDIOC_S_PARM_OLD instance IOControl C'VIDIOC_S_PARM_OLD C'v4l2_streamparm where ioctlReq _ = c'VIDIOC_S_PARM_OLD #num VIDIOC_S_CTRL_OLD #opaque_t VIDIOC_S_CTRL_OLD instance IOControl C'VIDIOC_S_CTRL_OLD C'v4l2_control where ioctlReq _ = c'VIDIOC_S_CTRL_OLD #num VIDIOC_G_AUDIO_OLD #opaque_t VIDIOC_G_AUDIO_OLD instance IOControl C'VIDIOC_G_AUDIO_OLD C'v4l2_audio where ioctlReq _ = c'VIDIOC_G_AUDIO_OLD #num VIDIOC_G_AUDOUT_OLD #opaque_t VIDIOC_G_AUDOUT_OLD instance IOControl C'VIDIOC_G_AUDOUT_OLD C'v4l2_audioout where ioctlReq _ = c'VIDIOC_G_AUDOUT_OLD #num VIDIOC_CROPCAP_OLD #opaque_t VIDIOC_CROPCAP_OLD instance IOControl C'VIDIOC_CROPCAP_OLD C'v4l2_cropcap where ioctlReq _ = c'VIDIOC_CROPCAP_OLD #num BASE_VIDIOC_PRIVATE