/** copied and slightly adapted from linux/v4l2-controls.h */ import ref from "ref-napi"; import ref_struct from "ref-struct-di"; import ref_array from "ref-array-di"; export declare const V4L2_CTRL_CLASS_USER = 9961472; export declare const V4L2_CTRL_CLASS_CODEC = 10027008; export declare const V4L2_CTRL_CLASS_CAMERA = 10092544; export declare const V4L2_CTRL_CLASS_FM_TX = 10158080; export declare const V4L2_CTRL_CLASS_FLASH = 10223616; export declare const V4L2_CTRL_CLASS_JPEG = 10289152; export declare const V4L2_CTRL_CLASS_IMAGE_SOURCE = 10354688; export declare const V4L2_CTRL_CLASS_IMAGE_PROC = 10420224; export declare const V4L2_CTRL_CLASS_DV = 10485760; export declare const V4L2_CTRL_CLASS_FM_RX = 10551296; export declare const V4L2_CTRL_CLASS_RF_TUNER = 10616832; export declare const V4L2_CTRL_CLASS_DETECT = 10682368; export declare const V4L2_CTRL_CLASS_CODEC_STATELESS = 10747904; export declare const V4L2_CTRL_CLASS_COLORIMETRY = 10813440; export declare const V4L2_CID_BASE: number; export declare const V4L2_CID_USER_BASE: number; export declare const V4L2_CID_USER_CLASS: number; export declare const V4L2_CID_BRIGHTNESS: number; export declare const V4L2_CID_CONTRAST: number; export declare const V4L2_CID_SATURATION: number; export declare const V4L2_CID_HUE: number; export declare const V4L2_CID_AUDIO_VOLUME: number; export declare const V4L2_CID_AUDIO_BALANCE: number; export declare const V4L2_CID_AUDIO_BASS: number; export declare const V4L2_CID_AUDIO_TREBLE: number; export declare const V4L2_CID_AUDIO_MUTE: number; export declare const V4L2_CID_AUDIO_LOUDNESS: number; export declare const V4L2_CID_BLACK_LEVEL: number; export declare const V4L2_CID_AUTO_WHITE_BALANCE: number; export declare const V4L2_CID_DO_WHITE_BALANCE: number; export declare const V4L2_CID_RED_BALANCE: number; export declare const V4L2_CID_BLUE_BALANCE: number; export declare const V4L2_CID_GAMMA: number; export declare const V4L2_CID_WHITENESS: number; export declare const V4L2_CID_EXPOSURE: number; export declare const V4L2_CID_AUTOGAIN: number; export declare const V4L2_CID_GAIN: number; export declare const V4L2_CID_HFLIP: number; export declare const V4L2_CID_VFLIP: number; export declare const V4L2_CID_POWER_LINE_FREQUENCY: number; export declare enum v4l2_power_line_frequency { V4L2_CID_POWER_LINE_FREQUENCY_DISABLED = 0, V4L2_CID_POWER_LINE_FREQUENCY_50HZ = 1, V4L2_CID_POWER_LINE_FREQUENCY_60HZ = 2, V4L2_CID_POWER_LINE_FREQUENCY_AUTO = 3 } export declare const V4L2_CID_HUE_AUTO: number; export declare const V4L2_CID_WHITE_BALANCE_TEMPERATURE: number; export declare const V4L2_CID_SHARPNESS: number; export declare const V4L2_CID_BACKLIGHT_COMPENSATION: number; export declare const V4L2_CID_CHROMA_AGC: number; export declare const V4L2_CID_COLOR_KILLER: number; export declare const V4L2_CID_COLORFX: number; export declare enum v4l2_colorfx { V4L2_COLORFX_NONE = 0, V4L2_COLORFX_BW = 1, V4L2_COLORFX_SEPIA = 2, V4L2_COLORFX_NEGATIVE = 3, V4L2_COLORFX_EMBOSS = 4, V4L2_COLORFX_SKETCH = 5, V4L2_COLORFX_SKY_BLUE = 6, V4L2_COLORFX_GRASS_GREEN = 7, V4L2_COLORFX_SKIN_WHITEN = 8, V4L2_COLORFX_VIVID = 9, V4L2_COLORFX_AQUA = 10, V4L2_COLORFX_ART_FREEZE = 11, V4L2_COLORFX_SILHOUETTE = 12, V4L2_COLORFX_SOLARIZATION = 13, V4L2_COLORFX_ANTIQUE = 14, V4L2_COLORFX_SET_CBCR = 15 } export declare const V4L2_CID_AUTOBRIGHTNESS: number; export declare const V4L2_CID_BAND_STOP_FILTER: number; export declare const V4L2_CID_ROTATE: number; export declare const V4L2_CID_BG_COLOR: number; export declare const V4L2_CID_CHROMA_GAIN: number; export declare const V4L2_CID_ILLUMINATORS_1: number; export declare const V4L2_CID_ILLUMINATORS_2: number; export declare const V4L2_CID_MIN_BUFFERS_FOR_CAPTURE: number; export declare const V4L2_CID_MIN_BUFFERS_FOR_OUTPUT: number; export declare const V4L2_CID_ALPHA_COMPONENT: number; export declare const V4L2_CID_COLORFX_CBCR: number; export declare const V4L2_CID_LASTP1: number; export declare const V4L2_CID_USER_MEYE_BASE: number; export declare const V4L2_CID_USER_BTTV_BASE: number; export declare const V4L2_CID_USER_S2255_BASE: number; export declare const V4L2_CID_USER_SI476X_BASE: number; export declare const V4L2_CID_USER_TI_VPE_BASE: number; export declare const V4L2_CID_USER_SAA7134_BASE: number; export declare const V4L2_CID_USER_ADV7180_BASE: number; export declare const V4L2_CID_USER_TC358743_BASE: number; export declare const V4L2_CID_USER_MAX217X_BASE: number; export declare const V4L2_CID_USER_IMX_BASE: number; export declare const V4L2_CID_USER_ATMEL_ISC_BASE: number; export declare const V4L2_CID_USER_CODA_BASE: number; export declare const V4L2_CID_USER_CCS_BASE: number; export declare const V4L2_CID_USER_ALLEGRO_BASE: number; export declare const V4L2_CID_USER_ISL7998X_BASE: number; export declare const V4L2_CID_USER_DW100_BASE: number; export declare const V4L2_CID_USER_ASPEED_BASE: number; export declare const V4L2_CID_USER_NPCM_BASE: number; export declare const V4L2_CID_USER_THP7312_BASE: number; export declare const V4L2_CID_USER_UVC_BASE: number; export declare const V4L2_CID_USER_RKISP1_BASE: number; export declare const V4L2_CID_USER_MALI_C55_BASE: number; export declare const V4L2_CID_CODEC_BASE: number; export declare const V4L2_CID_CODEC_CLASS: number; export declare const V4L2_CID_MPEG_STREAM_TYPE: number; export declare enum v4l2_mpeg_stream_type { V4L2_MPEG_STREAM_TYPE_MPEG2_PS = 0, V4L2_MPEG_STREAM_TYPE_MPEG2_TS = 1, V4L2_MPEG_STREAM_TYPE_MPEG1_SS = 2, V4L2_MPEG_STREAM_TYPE_MPEG2_DVD = 3, V4L2_MPEG_STREAM_TYPE_MPEG1_VCD = 4, V4L2_MPEG_STREAM_TYPE_MPEG2_SVCD = 5 } export declare const V4L2_CID_MPEG_STREAM_PID_PMT: number; export declare const V4L2_CID_MPEG_STREAM_PID_AUDIO: number; export declare const V4L2_CID_MPEG_STREAM_PID_VIDEO: number; export declare const V4L2_CID_MPEG_STREAM_PID_PCR: number; export declare const V4L2_CID_MPEG_STREAM_PES_ID_AUDIO: number; export declare const V4L2_CID_MPEG_STREAM_PES_ID_VIDEO: number; export declare const V4L2_CID_MPEG_STREAM_VBI_FMT: number; export declare enum v4l2_mpeg_stream_vbi_fmt { V4L2_MPEG_STREAM_VBI_FMT_NONE = 0, V4L2_MPEG_STREAM_VBI_FMT_IVTV = 1 } export declare const V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ: number; export declare enum v4l2_mpeg_audio_sampling_freq { V4L2_MPEG_AUDIO_SAMPLING_FREQ_44100 = 0, V4L2_MPEG_AUDIO_SAMPLING_FREQ_48000 = 1, V4L2_MPEG_AUDIO_SAMPLING_FREQ_32000 = 2 } export declare const V4L2_CID_MPEG_AUDIO_ENCODING: number; export declare enum v4l2_mpeg_audio_encoding { V4L2_MPEG_AUDIO_ENCODING_LAYER_1 = 0, V4L2_MPEG_AUDIO_ENCODING_LAYER_2 = 1, V4L2_MPEG_AUDIO_ENCODING_LAYER_3 = 2, V4L2_MPEG_AUDIO_ENCODING_AAC = 3, V4L2_MPEG_AUDIO_ENCODING_AC3 = 4 } export declare const V4L2_CID_MPEG_AUDIO_L1_BITRATE: number; export declare enum v4l2_mpeg_audio_l1_bitrate { V4L2_MPEG_AUDIO_L1_BITRATE_32K = 0, V4L2_MPEG_AUDIO_L1_BITRATE_64K = 1, V4L2_MPEG_AUDIO_L1_BITRATE_96K = 2, V4L2_MPEG_AUDIO_L1_BITRATE_128K = 3, V4L2_MPEG_AUDIO_L1_BITRATE_160K = 4, V4L2_MPEG_AUDIO_L1_BITRATE_192K = 5, V4L2_MPEG_AUDIO_L1_BITRATE_224K = 6, V4L2_MPEG_AUDIO_L1_BITRATE_256K = 7, V4L2_MPEG_AUDIO_L1_BITRATE_288K = 8, V4L2_MPEG_AUDIO_L1_BITRATE_320K = 9, V4L2_MPEG_AUDIO_L1_BITRATE_352K = 10, V4L2_MPEG_AUDIO_L1_BITRATE_384K = 11, V4L2_MPEG_AUDIO_L1_BITRATE_416K = 12, V4L2_MPEG_AUDIO_L1_BITRATE_448K = 13 } export declare const V4L2_CID_MPEG_AUDIO_L2_BITRATE: number; export declare enum v4l2_mpeg_audio_l2_bitrate { V4L2_MPEG_AUDIO_L2_BITRATE_32K = 0, V4L2_MPEG_AUDIO_L2_BITRATE_48K = 1, V4L2_MPEG_AUDIO_L2_BITRATE_56K = 2, V4L2_MPEG_AUDIO_L2_BITRATE_64K = 3, V4L2_MPEG_AUDIO_L2_BITRATE_80K = 4, V4L2_MPEG_AUDIO_L2_BITRATE_96K = 5, V4L2_MPEG_AUDIO_L2_BITRATE_112K = 6, V4L2_MPEG_AUDIO_L2_BITRATE_128K = 7, V4L2_MPEG_AUDIO_L2_BITRATE_160K = 8, V4L2_MPEG_AUDIO_L2_BITRATE_192K = 9, V4L2_MPEG_AUDIO_L2_BITRATE_224K = 10, V4L2_MPEG_AUDIO_L2_BITRATE_256K = 11, V4L2_MPEG_AUDIO_L2_BITRATE_320K = 12, V4L2_MPEG_AUDIO_L2_BITRATE_384K = 13 } export declare const V4L2_CID_MPEG_AUDIO_L3_BITRATE: number; export declare enum v4l2_mpeg_audio_l3_bitrate { V4L2_MPEG_AUDIO_L3_BITRATE_32K = 0, V4L2_MPEG_AUDIO_L3_BITRATE_40K = 1, V4L2_MPEG_AUDIO_L3_BITRATE_48K = 2, V4L2_MPEG_AUDIO_L3_BITRATE_56K = 3, V4L2_MPEG_AUDIO_L3_BITRATE_64K = 4, V4L2_MPEG_AUDIO_L3_BITRATE_80K = 5, V4L2_MPEG_AUDIO_L3_BITRATE_96K = 6, V4L2_MPEG_AUDIO_L3_BITRATE_112K = 7, V4L2_MPEG_AUDIO_L3_BITRATE_128K = 8, V4L2_MPEG_AUDIO_L3_BITRATE_160K = 9, V4L2_MPEG_AUDIO_L3_BITRATE_192K = 10, V4L2_MPEG_AUDIO_L3_BITRATE_224K = 11, V4L2_MPEG_AUDIO_L3_BITRATE_256K = 12, V4L2_MPEG_AUDIO_L3_BITRATE_320K = 13 } export declare const V4L2_CID_MPEG_AUDIO_MODE: number; export declare enum v4l2_mpeg_audio_mode { V4L2_MPEG_AUDIO_MODE_STEREO = 0, V4L2_MPEG_AUDIO_MODE_JOINT_STEREO = 1, V4L2_MPEG_AUDIO_MODE_DUAL = 2, V4L2_MPEG_AUDIO_MODE_MONO = 3 } export declare const V4L2_CID_MPEG_AUDIO_MODE_EXTENSION: number; export declare enum v4l2_mpeg_audio_mode_extension { V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_4 = 0, V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_8 = 1, V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_12 = 2, V4L2_MPEG_AUDIO_MODE_EXTENSION_BOUND_16 = 3 } export declare const V4L2_CID_MPEG_AUDIO_EMPHASIS: number; export declare enum v4l2_mpeg_audio_emphasis { V4L2_MPEG_AUDIO_EMPHASIS_NONE = 0, V4L2_MPEG_AUDIO_EMPHASIS_50_DIV_15_uS = 1, V4L2_MPEG_AUDIO_EMPHASIS_CCITT_J17 = 2 } export declare const V4L2_CID_MPEG_AUDIO_CRC: number; export declare enum v4l2_mpeg_audio_crc { V4L2_MPEG_AUDIO_CRC_NONE = 0, V4L2_MPEG_AUDIO_CRC_CRC16 = 1 } export declare const V4L2_CID_MPEG_AUDIO_MUTE: number; export declare const V4L2_CID_MPEG_AUDIO_AAC_BITRATE: number; export declare const V4L2_CID_MPEG_AUDIO_AC3_BITRATE: number; export declare enum v4l2_mpeg_audio_ac3_bitrate { V4L2_MPEG_AUDIO_AC3_BITRATE_32K = 0, V4L2_MPEG_AUDIO_AC3_BITRATE_40K = 1, V4L2_MPEG_AUDIO_AC3_BITRATE_48K = 2, V4L2_MPEG_AUDIO_AC3_BITRATE_56K = 3, V4L2_MPEG_AUDIO_AC3_BITRATE_64K = 4, V4L2_MPEG_AUDIO_AC3_BITRATE_80K = 5, V4L2_MPEG_AUDIO_AC3_BITRATE_96K = 6, V4L2_MPEG_AUDIO_AC3_BITRATE_112K = 7, V4L2_MPEG_AUDIO_AC3_BITRATE_128K = 8, V4L2_MPEG_AUDIO_AC3_BITRATE_160K = 9, V4L2_MPEG_AUDIO_AC3_BITRATE_192K = 10, V4L2_MPEG_AUDIO_AC3_BITRATE_224K = 11, V4L2_MPEG_AUDIO_AC3_BITRATE_256K = 12, V4L2_MPEG_AUDIO_AC3_BITRATE_320K = 13, V4L2_MPEG_AUDIO_AC3_BITRATE_384K = 14, V4L2_MPEG_AUDIO_AC3_BITRATE_448K = 15, V4L2_MPEG_AUDIO_AC3_BITRATE_512K = 16, V4L2_MPEG_AUDIO_AC3_BITRATE_576K = 17, V4L2_MPEG_AUDIO_AC3_BITRATE_640K = 18 } export declare const V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK: number; export declare enum v4l2_mpeg_audio_dec_playback { V4L2_MPEG_AUDIO_DEC_PLAYBACK_AUTO = 0, V4L2_MPEG_AUDIO_DEC_PLAYBACK_STEREO = 1, V4L2_MPEG_AUDIO_DEC_PLAYBACK_LEFT = 2, V4L2_MPEG_AUDIO_DEC_PLAYBACK_RIGHT = 3, V4L2_MPEG_AUDIO_DEC_PLAYBACK_MONO = 4, V4L2_MPEG_AUDIO_DEC_PLAYBACK_SWAPPED_STEREO = 5 } export declare const V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK: number; export declare const V4L2_CID_MPEG_VIDEO_ENCODING: number; export declare enum v4l2_mpeg_video_encoding { V4L2_MPEG_VIDEO_ENCODING_MPEG_1 = 0, V4L2_MPEG_VIDEO_ENCODING_MPEG_2 = 1, V4L2_MPEG_VIDEO_ENCODING_MPEG_4_AVC = 2 } export declare const V4L2_CID_MPEG_VIDEO_ASPECT: number; export declare enum v4l2_mpeg_video_aspect { V4L2_MPEG_VIDEO_ASPECT_1x1 = 0, V4L2_MPEG_VIDEO_ASPECT_4x3 = 1, V4L2_MPEG_VIDEO_ASPECT_16x9 = 2, V4L2_MPEG_VIDEO_ASPECT_221x100 = 3 } export declare const V4L2_CID_MPEG_VIDEO_B_FRAMES: number; export declare const V4L2_CID_MPEG_VIDEO_GOP_SIZE: number; export declare const V4L2_CID_MPEG_VIDEO_GOP_CLOSURE: number; export declare const V4L2_CID_MPEG_VIDEO_PULLDOWN: number; export declare const V4L2_CID_MPEG_VIDEO_BITRATE_MODE: number; export declare enum v4l2_mpeg_video_bitrate_mode { V4L2_MPEG_VIDEO_BITRATE_MODE_VBR = 0, V4L2_MPEG_VIDEO_BITRATE_MODE_CBR = 1, V4L2_MPEG_VIDEO_BITRATE_MODE_CQ = 2 } export declare const V4L2_CID_MPEG_VIDEO_BITRATE: number; export declare const V4L2_CID_MPEG_VIDEO_BITRATE_PEAK: number; export declare const V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION: number; export declare const V4L2_CID_MPEG_VIDEO_MUTE: number; export declare const V4L2_CID_MPEG_VIDEO_MUTE_YUV: number; export declare const V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE: number; export declare const V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER: number; export declare const V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB: number; export declare const V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE: number; export declare const V4L2_CID_MPEG_VIDEO_HEADER_MODE: number; export declare enum v4l2_mpeg_video_header_mode { V4L2_MPEG_VIDEO_HEADER_MODE_SEPARATE = 0, V4L2_MPEG_VIDEO_HEADER_MODE_JOINED_WITH_1ST_FRAME = 1 } export declare const V4L2_CID_MPEG_VIDEO_MAX_REF_PIC: number; export declare const V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE: number; export declare const V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES: number; export declare const V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB: number; export declare const V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE: number; export declare enum v4l2_mpeg_video_multi_slice_mode { V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_SINGLE = 0, V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_MAX_MB = 1, V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_MAX_BYTES = 2, V4L2_MPEG_VIDEO_MULTI_SICE_MODE_MAX_MB = 1, V4L2_MPEG_VIDEO_MULTI_SICE_MODE_MAX_BYTES = 2 } export declare const V4L2_CID_MPEG_VIDEO_VBV_SIZE: number; export declare const V4L2_CID_MPEG_VIDEO_DEC_PTS: number; export declare const V4L2_CID_MPEG_VIDEO_DEC_FRAME: number; export declare const V4L2_CID_MPEG_VIDEO_VBV_DELAY: number; export declare const V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER: number; export declare const V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE: number; export declare const V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE: number; export declare const V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME: number; export declare const V4L2_CID_MPEG_VIDEO_BASELAYER_PRIORITY_ID: number; export declare const V4L2_CID_MPEG_VIDEO_AU_DELIMITER: number; export declare const V4L2_CID_MPEG_VIDEO_LTR_COUNT: number; export declare const V4L2_CID_MPEG_VIDEO_FRAME_LTR_INDEX: number; export declare const V4L2_CID_MPEG_VIDEO_USE_LTR_FRAMES: number; export declare const V4L2_CID_MPEG_VIDEO_DEC_CONCEAL_COLOR: number; export declare const V4L2_CID_MPEG_VIDEO_INTRA_REFRESH_PERIOD: number; export declare const V4L2_CID_MPEG_VIDEO_MPEG2_LEVEL: number; export declare enum v4l2_mpeg_video_mpeg2_level { V4L2_MPEG_VIDEO_MPEG2_LEVEL_LOW = 0, V4L2_MPEG_VIDEO_MPEG2_LEVEL_MAIN = 1, V4L2_MPEG_VIDEO_MPEG2_LEVEL_HIGH_1440 = 2, V4L2_MPEG_VIDEO_MPEG2_LEVEL_HIGH = 3 } export declare const V4L2_CID_MPEG_VIDEO_MPEG2_PROFILE: number; export declare enum v4l2_mpeg_video_mpeg2_profile { V4L2_MPEG_VIDEO_MPEG2_PROFILE_SIMPLE = 0, V4L2_MPEG_VIDEO_MPEG2_PROFILE_MAIN = 1, V4L2_MPEG_VIDEO_MPEG2_PROFILE_SNR_SCALABLE = 2, V4L2_MPEG_VIDEO_MPEG2_PROFILE_SPATIALLY_SCALABLE = 3, V4L2_MPEG_VIDEO_MPEG2_PROFILE_HIGH = 4, V4L2_MPEG_VIDEO_MPEG2_PROFILE_MULTIVIEW = 5 } export declare const V4L2_CID_FWHT_I_FRAME_QP: number; export declare const V4L2_CID_FWHT_P_FRAME_QP: number; export declare const V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP: number; export declare const V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP: number; export declare const V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP: number; export declare const V4L2_CID_MPEG_VIDEO_H263_MIN_QP: number; export declare const V4L2_CID_MPEG_VIDEO_H263_MAX_QP: number; export declare const V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP: number; export declare const V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP: number; export declare const V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP: number; export declare const V4L2_CID_MPEG_VIDEO_H264_MIN_QP: number; export declare const V4L2_CID_MPEG_VIDEO_H264_MAX_QP: number; export declare const V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM: number; export declare const V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE: number; export declare const V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE: number; export declare enum v4l2_mpeg_video_h264_entropy_mode { V4L2_MPEG_VIDEO_H264_ENTROPY_MODE_CAVLC = 0, V4L2_MPEG_VIDEO_H264_ENTROPY_MODE_CABAC = 1 } export declare const V4L2_CID_MPEG_VIDEO_H264_I_PERIOD: number; export declare const V4L2_CID_MPEG_VIDEO_H264_LEVEL: number; export declare enum v4l2_mpeg_video_h264_level { V4L2_MPEG_VIDEO_H264_LEVEL_1_0 = 0, V4L2_MPEG_VIDEO_H264_LEVEL_1B = 1, V4L2_MPEG_VIDEO_H264_LEVEL_1_1 = 2, V4L2_MPEG_VIDEO_H264_LEVEL_1_2 = 3, V4L2_MPEG_VIDEO_H264_LEVEL_1_3 = 4, V4L2_MPEG_VIDEO_H264_LEVEL_2_0 = 5, V4L2_MPEG_VIDEO_H264_LEVEL_2_1 = 6, V4L2_MPEG_VIDEO_H264_LEVEL_2_2 = 7, V4L2_MPEG_VIDEO_H264_LEVEL_3_0 = 8, V4L2_MPEG_VIDEO_H264_LEVEL_3_1 = 9, V4L2_MPEG_VIDEO_H264_LEVEL_3_2 = 10, V4L2_MPEG_VIDEO_H264_LEVEL_4_0 = 11, V4L2_MPEG_VIDEO_H264_LEVEL_4_1 = 12, V4L2_MPEG_VIDEO_H264_LEVEL_4_2 = 13, V4L2_MPEG_VIDEO_H264_LEVEL_5_0 = 14, V4L2_MPEG_VIDEO_H264_LEVEL_5_1 = 15, V4L2_MPEG_VIDEO_H264_LEVEL_5_2 = 16, V4L2_MPEG_VIDEO_H264_LEVEL_6_0 = 17, V4L2_MPEG_VIDEO_H264_LEVEL_6_1 = 18, V4L2_MPEG_VIDEO_H264_LEVEL_6_2 = 19 } export declare const V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA: number; export declare const V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA: number; export declare const V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE: number; export declare enum v4l2_mpeg_video_h264_loop_filter_mode { V4L2_MPEG_VIDEO_H264_LOOP_FILTER_MODE_ENABLED = 0, V4L2_MPEG_VIDEO_H264_LOOP_FILTER_MODE_DISABLED = 1, V4L2_MPEG_VIDEO_H264_LOOP_FILTER_MODE_DISABLED_AT_SLICE_BOUNDARY = 2 } export declare const V4L2_CID_MPEG_VIDEO_H264_PROFILE: number; export declare enum v4l2_mpeg_video_h264_profile { V4L2_MPEG_VIDEO_H264_PROFILE_BASELINE = 0, V4L2_MPEG_VIDEO_H264_PROFILE_CONSTRAINED_BASELINE = 1, V4L2_MPEG_VIDEO_H264_PROFILE_MAIN = 2, V4L2_MPEG_VIDEO_H264_PROFILE_EXTENDED = 3, V4L2_MPEG_VIDEO_H264_PROFILE_HIGH = 4, V4L2_MPEG_VIDEO_H264_PROFILE_HIGH_10 = 5, V4L2_MPEG_VIDEO_H264_PROFILE_HIGH_422 = 6, V4L2_MPEG_VIDEO_H264_PROFILE_HIGH_444_PREDICTIVE = 7, V4L2_MPEG_VIDEO_H264_PROFILE_HIGH_10_INTRA = 8, V4L2_MPEG_VIDEO_H264_PROFILE_HIGH_422_INTRA = 9, V4L2_MPEG_VIDEO_H264_PROFILE_HIGH_444_INTRA = 10, V4L2_MPEG_VIDEO_H264_PROFILE_CAVLC_444_INTRA = 11, V4L2_MPEG_VIDEO_H264_PROFILE_SCALABLE_BASELINE = 12, V4L2_MPEG_VIDEO_H264_PROFILE_SCALABLE_HIGH = 13, V4L2_MPEG_VIDEO_H264_PROFILE_SCALABLE_HIGH_INTRA = 14, V4L2_MPEG_VIDEO_H264_PROFILE_STEREO_HIGH = 15, V4L2_MPEG_VIDEO_H264_PROFILE_MULTIVIEW_HIGH = 16, V4L2_MPEG_VIDEO_H264_PROFILE_CONSTRAINED_HIGH = 17 } export declare const V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT: number; export declare const V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH: number; export declare const V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE: number; export declare const V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC: number; export declare enum v4l2_mpeg_video_h264_vui_sar_idc { V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_UNSPECIFIED = 0, V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_1x1 = 1, V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_12x11 = 2, V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_10x11 = 3, V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_16x11 = 4, V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_40x33 = 5, V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_24x11 = 6, V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_20x11 = 7, V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_32x11 = 8, V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_80x33 = 9, V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_18x11 = 10, V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_15x11 = 11, V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_64x33 = 12, V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_160x99 = 13, V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_4x3 = 14, V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_3x2 = 15, V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_2x1 = 16, V4L2_MPEG_VIDEO_H264_VUI_SAR_IDC_EXTENDED = 17 } export declare const V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING: number; export declare const V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0: number; export declare const V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE: number; export declare enum v4l2_mpeg_video_h264_sei_fp_arrangement_type { V4L2_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE_CHECKERBOARD = 0, V4L2_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE_COLUMN = 1, V4L2_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE_ROW = 2, V4L2_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE_SIDE_BY_SIDE = 3, V4L2_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE_TOP_BOTTOM = 4, V4L2_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE_TEMPORAL = 5 } export declare const V4L2_CID_MPEG_VIDEO_H264_FMO: number; export declare const V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE: number; export declare enum v4l2_mpeg_video_h264_fmo_map_type { V4L2_MPEG_VIDEO_H264_FMO_MAP_TYPE_INTERLEAVED_SLICES = 0, V4L2_MPEG_VIDEO_H264_FMO_MAP_TYPE_SCATTERED_SLICES = 1, V4L2_MPEG_VIDEO_H264_FMO_MAP_TYPE_FOREGROUND_WITH_LEFT_OVER = 2, V4L2_MPEG_VIDEO_H264_FMO_MAP_TYPE_BOX_OUT = 3, V4L2_MPEG_VIDEO_H264_FMO_MAP_TYPE_RASTER_SCAN = 4, V4L2_MPEG_VIDEO_H264_FMO_MAP_TYPE_WIPE_SCAN = 5, V4L2_MPEG_VIDEO_H264_FMO_MAP_TYPE_EXPLICIT = 6 } export declare const V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP: number; export declare const V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION: number; export declare enum v4l2_mpeg_video_h264_fmo_change_dir { V4L2_MPEG_VIDEO_H264_FMO_CHANGE_DIR_RIGHT = 0, V4L2_MPEG_VIDEO_H264_FMO_CHANGE_DIR_LEFT = 1 } export declare const V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE: number; export declare const V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH: number; export declare const V4L2_CID_MPEG_VIDEO_H264_ASO: number; export declare const V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER: number; export declare const V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING: number; export declare const V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE: number; export declare enum v4l2_mpeg_video_h264_hierarchical_coding_type { V4L2_MPEG_VIDEO_H264_HIERARCHICAL_CODING_B = 0, V4L2_MPEG_VIDEO_H264_HIERARCHICAL_CODING_P = 1 } export declare const V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER: number; export declare const V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP: number; export declare const V4L2_CID_MPEG_VIDEO_H264_CONSTRAINED_INTRA_PREDICTION: number; export declare const V4L2_CID_MPEG_VIDEO_H264_CHROMA_QP_INDEX_OFFSET: number; export declare const V4L2_CID_MPEG_VIDEO_H264_I_FRAME_MIN_QP: number; export declare const V4L2_CID_MPEG_VIDEO_H264_I_FRAME_MAX_QP: number; export declare const V4L2_CID_MPEG_VIDEO_H264_P_FRAME_MIN_QP: number; export declare const V4L2_CID_MPEG_VIDEO_H264_P_FRAME_MAX_QP: number; export declare const V4L2_CID_MPEG_VIDEO_H264_B_FRAME_MIN_QP: number; export declare const V4L2_CID_MPEG_VIDEO_H264_B_FRAME_MAX_QP: number; export declare const V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L0_BR: number; export declare const V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L1_BR: number; export declare const V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L2_BR: number; export declare const V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L3_BR: number; export declare const V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L4_BR: number; export declare const V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L5_BR: number; export declare const V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L6_BR: number; export declare const V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP: number; export declare const V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP: number; export declare const V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP: number; export declare const V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP: number; export declare const V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP: number; export declare const V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL: number; export declare enum v4l2_mpeg_video_mpeg4_level { V4L2_MPEG_VIDEO_MPEG4_LEVEL_0 = 0, V4L2_MPEG_VIDEO_MPEG4_LEVEL_0B = 1, V4L2_MPEG_VIDEO_MPEG4_LEVEL_1 = 2, V4L2_MPEG_VIDEO_MPEG4_LEVEL_2 = 3, V4L2_MPEG_VIDEO_MPEG4_LEVEL_3 = 4, V4L2_MPEG_VIDEO_MPEG4_LEVEL_3B = 5, V4L2_MPEG_VIDEO_MPEG4_LEVEL_4 = 6, V4L2_MPEG_VIDEO_MPEG4_LEVEL_5 = 7 } export declare const V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE: number; export declare enum v4l2_mpeg_video_mpeg4_profile { V4L2_MPEG_VIDEO_MPEG4_PROFILE_SIMPLE = 0, V4L2_MPEG_VIDEO_MPEG4_PROFILE_ADVANCED_SIMPLE = 1, V4L2_MPEG_VIDEO_MPEG4_PROFILE_CORE = 2, V4L2_MPEG_VIDEO_MPEG4_PROFILE_SIMPLE_SCALABLE = 3, V4L2_MPEG_VIDEO_MPEG4_PROFILE_ADVANCED_CODING_EFFICIENCY = 4 } export declare const V4L2_CID_MPEG_VIDEO_MPEG4_QPEL: number; export declare const V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS: number; export declare enum v4l2_vp8_num_partitions { V4L2_CID_MPEG_VIDEO_VPX_1_PARTITION = 0, V4L2_CID_MPEG_VIDEO_VPX_2_PARTITIONS = 1, V4L2_CID_MPEG_VIDEO_VPX_4_PARTITIONS = 2, V4L2_CID_MPEG_VIDEO_VPX_8_PARTITIONS = 3 } export declare const V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4: number; export declare const V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES: number; export declare enum v4l2_vp8_num_ref_frames { V4L2_CID_MPEG_VIDEO_VPX_1_REF_FRAME = 0, V4L2_CID_MPEG_VIDEO_VPX_2_REF_FRAME = 1, V4L2_CID_MPEG_VIDEO_VPX_3_REF_FRAME = 2 } export declare const V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL: number; export declare const V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS: number; export declare const V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD: number; export declare const V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL: number; export declare enum v4l2_vp8_golden_frame_sel { V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_USE_PREV = 0, V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_USE_REF_PERIOD = 1 } export declare const V4L2_CID_MPEG_VIDEO_VPX_MIN_QP: number; export declare const V4L2_CID_MPEG_VIDEO_VPX_MAX_QP: number; export declare const V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP: number; export declare const V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP: number; export declare const V4L2_CID_MPEG_VIDEO_VP8_PROFILE: number; export declare enum v4l2_mpeg_video_vp8_profile { V4L2_MPEG_VIDEO_VP8_PROFILE_0 = 0, V4L2_MPEG_VIDEO_VP8_PROFILE_1 = 1, V4L2_MPEG_VIDEO_VP8_PROFILE_2 = 2, V4L2_MPEG_VIDEO_VP8_PROFILE_3 = 3 } export declare const V4L2_CID_MPEG_VIDEO_VPX_PROFILE: number; export declare const V4L2_CID_MPEG_VIDEO_VP9_PROFILE: number; export declare enum v4l2_mpeg_video_vp9_profile { V4L2_MPEG_VIDEO_VP9_PROFILE_0 = 0, V4L2_MPEG_VIDEO_VP9_PROFILE_1 = 1, V4L2_MPEG_VIDEO_VP9_PROFILE_2 = 2, V4L2_MPEG_VIDEO_VP9_PROFILE_3 = 3 } export declare const V4L2_CID_MPEG_VIDEO_VP9_LEVEL: number; export declare enum v4l2_mpeg_video_vp9_level { V4L2_MPEG_VIDEO_VP9_LEVEL_1_0 = 0, V4L2_MPEG_VIDEO_VP9_LEVEL_1_1 = 1, V4L2_MPEG_VIDEO_VP9_LEVEL_2_0 = 2, V4L2_MPEG_VIDEO_VP9_LEVEL_2_1 = 3, V4L2_MPEG_VIDEO_VP9_LEVEL_3_0 = 4, V4L2_MPEG_VIDEO_VP9_LEVEL_3_1 = 5, V4L2_MPEG_VIDEO_VP9_LEVEL_4_0 = 6, V4L2_MPEG_VIDEO_VP9_LEVEL_4_1 = 7, V4L2_MPEG_VIDEO_VP9_LEVEL_5_0 = 8, V4L2_MPEG_VIDEO_VP9_LEVEL_5_1 = 9, V4L2_MPEG_VIDEO_VP9_LEVEL_5_2 = 10, V4L2_MPEG_VIDEO_VP9_LEVEL_6_0 = 11, V4L2_MPEG_VIDEO_VP9_LEVEL_6_1 = 12, V4L2_MPEG_VIDEO_VP9_LEVEL_6_2 = 13 } export declare const V4L2_CID_MPEG_VIDEO_HEVC_MIN_QP: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_MAX_QP: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_I_FRAME_QP: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_P_FRAME_QP: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_B_FRAME_QP: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_HIER_QP: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_TYPE: number; export declare enum v4l2_mpeg_video_hevc_hier_coding_type { V4L2_MPEG_VIDEO_HEVC_HIERARCHICAL_CODING_B = 0, V4L2_MPEG_VIDEO_HEVC_HIERARCHICAL_CODING_P = 1 } export declare const V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_LAYER: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L0_QP: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L1_QP: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L2_QP: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L3_QP: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L4_QP: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L5_QP: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L6_QP: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_PROFILE: number; export declare enum v4l2_mpeg_video_hevc_profile { V4L2_MPEG_VIDEO_HEVC_PROFILE_MAIN = 0, V4L2_MPEG_VIDEO_HEVC_PROFILE_MAIN_STILL_PICTURE = 1, V4L2_MPEG_VIDEO_HEVC_PROFILE_MAIN_10 = 2 } export declare const V4L2_CID_MPEG_VIDEO_HEVC_LEVEL: number; export declare enum v4l2_mpeg_video_hevc_level { V4L2_MPEG_VIDEO_HEVC_LEVEL_1 = 0, V4L2_MPEG_VIDEO_HEVC_LEVEL_2 = 1, V4L2_MPEG_VIDEO_HEVC_LEVEL_2_1 = 2, V4L2_MPEG_VIDEO_HEVC_LEVEL_3 = 3, V4L2_MPEG_VIDEO_HEVC_LEVEL_3_1 = 4, V4L2_MPEG_VIDEO_HEVC_LEVEL_4 = 5, V4L2_MPEG_VIDEO_HEVC_LEVEL_4_1 = 6, V4L2_MPEG_VIDEO_HEVC_LEVEL_5 = 7, V4L2_MPEG_VIDEO_HEVC_LEVEL_5_1 = 8, V4L2_MPEG_VIDEO_HEVC_LEVEL_5_2 = 9, V4L2_MPEG_VIDEO_HEVC_LEVEL_6 = 10, V4L2_MPEG_VIDEO_HEVC_LEVEL_6_1 = 11, V4L2_MPEG_VIDEO_HEVC_LEVEL_6_2 = 12 } export declare const V4L2_CID_MPEG_VIDEO_HEVC_FRAME_RATE_RESOLUTION: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_TIER: number; export declare enum v4l2_mpeg_video_hevc_tier { V4L2_MPEG_VIDEO_HEVC_TIER_MAIN = 0, V4L2_MPEG_VIDEO_HEVC_TIER_HIGH = 1 } export declare const V4L2_CID_MPEG_VIDEO_HEVC_MAX_PARTITION_DEPTH: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_LOOP_FILTER_MODE: number; export declare enum v4l2_cid_mpeg_video_hevc_loop_filter_mode { V4L2_MPEG_VIDEO_HEVC_LOOP_FILTER_MODE_DISABLED = 0, V4L2_MPEG_VIDEO_HEVC_LOOP_FILTER_MODE_ENABLED = 1, V4L2_MPEG_VIDEO_HEVC_LOOP_FILTER_MODE_DISABLED_AT_SLICE_BOUNDARY = 2 } export declare const V4L2_CID_MPEG_VIDEO_HEVC_LF_BETA_OFFSET_DIV2: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_LF_TC_OFFSET_DIV2: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_REFRESH_TYPE: number; export declare enum v4l2_cid_mpeg_video_hevc_refresh_type { V4L2_MPEG_VIDEO_HEVC_REFRESH_NONE = 0, V4L2_MPEG_VIDEO_HEVC_REFRESH_CRA = 1, V4L2_MPEG_VIDEO_HEVC_REFRESH_IDR = 2 } export declare const V4L2_CID_MPEG_VIDEO_HEVC_REFRESH_PERIOD: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_LOSSLESS_CU: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_CONST_INTRA_PRED: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_WAVEFRONT: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_GENERAL_PB: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_TEMPORAL_ID: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_STRONG_SMOOTHING: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_MAX_NUM_MERGE_MV_MINUS1: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_INTRA_PU_SPLIT: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_TMV_PREDICTION: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_WITHOUT_STARTCODE: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_SIZE_OF_LENGTH_FIELD: number; export declare enum v4l2_cid_mpeg_video_hevc_size_of_length_field { V4L2_MPEG_VIDEO_HEVC_SIZE_0 = 0, V4L2_MPEG_VIDEO_HEVC_SIZE_1 = 1, V4L2_MPEG_VIDEO_HEVC_SIZE_2 = 2, V4L2_MPEG_VIDEO_HEVC_SIZE_4 = 3 } export declare const V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L0_BR: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L1_BR: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L2_BR: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L3_BR: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L4_BR: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L5_BR: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L6_BR: number; export declare const V4L2_CID_MPEG_VIDEO_REF_NUMBER_FOR_PFRAMES: number; export declare const V4L2_CID_MPEG_VIDEO_PREPEND_SPSPPS_TO_IDR: number; export declare const V4L2_CID_MPEG_VIDEO_CONSTANT_QUALITY: number; export declare const V4L2_CID_MPEG_VIDEO_FRAME_SKIP_MODE: number; export declare enum v4l2_mpeg_video_frame_skip_mode { V4L2_MPEG_VIDEO_FRAME_SKIP_MODE_DISABLED = 0, V4L2_MPEG_VIDEO_FRAME_SKIP_MODE_LEVEL_LIMIT = 1, V4L2_MPEG_VIDEO_FRAME_SKIP_MODE_BUF_LIMIT = 2 } export declare const V4L2_CID_MPEG_VIDEO_HEVC_I_FRAME_MIN_QP: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_I_FRAME_MAX_QP: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_P_FRAME_MIN_QP: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_P_FRAME_MAX_QP: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_B_FRAME_MIN_QP: number; export declare const V4L2_CID_MPEG_VIDEO_HEVC_B_FRAME_MAX_QP: number; export declare const V4L2_CID_MPEG_VIDEO_DEC_DISPLAY_DELAY: number; export declare const V4L2_CID_MPEG_VIDEO_DEC_DISPLAY_DELAY_ENABLE: number; export declare const V4L2_CID_CODEC_CX2341X_BASE: number; export declare const V4L2_CID_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE: number; export declare enum v4l2_mpeg_cx2341x_video_spatial_filter_mode { V4L2_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE_MANUAL = 0, V4L2_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE_AUTO = 1 } export declare const V4L2_CID_MPEG_CX2341X_VIDEO_SPATIAL_FILTER: number; export declare const V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE: number; export declare enum v4l2_mpeg_cx2341x_video_luma_spatial_filter_type { V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_OFF = 0, V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_1D_HOR = 1, V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_1D_VERT = 2, V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_2D_HV_SEPARABLE = 3, V4L2_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE_2D_SYM_NON_SEPARABLE = 4 } export declare const V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE: number; export declare enum v4l2_mpeg_cx2341x_video_chroma_spatial_filter_type { V4L2_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE_OFF = 0, V4L2_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE_1D_HOR = 1 } export declare const V4L2_CID_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE: number; export declare enum v4l2_mpeg_cx2341x_video_temporal_filter_mode { V4L2_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE_MANUAL = 0, V4L2_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE_AUTO = 1 } export declare const V4L2_CID_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER: number; export declare const V4L2_CID_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE: number; export declare enum v4l2_mpeg_cx2341x_video_median_filter_type { V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_OFF = 0, V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_HOR = 1, V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_VERT = 2, V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_HOR_VERT = 3, V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_DIAG = 4 } export declare const V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_MEDIAN_FILTER_BOTTOM: number; export declare const V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_MEDIAN_FILTER_TOP: number; export declare const V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_MEDIAN_FILTER_BOTTOM: number; export declare const V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_MEDIAN_FILTER_TOP: number; export declare const V4L2_CID_MPEG_CX2341X_STREAM_INSERT_NAV_PACKETS: number; export declare const V4L2_CID_CODEC_MFC51_BASE: number; export declare const V4L2_CID_MPEG_MFC51_VIDEO_DECODER_H264_DISPLAY_DELAY: number; export declare const V4L2_CID_MPEG_MFC51_VIDEO_DECODER_H264_DISPLAY_DELAY_ENABLE: number; export declare const V4L2_CID_MPEG_MFC51_VIDEO_FRAME_SKIP_MODE: number; export declare enum v4l2_mpeg_mfc51_video_frame_skip_mode { V4L2_MPEG_MFC51_VIDEO_FRAME_SKIP_MODE_DISABLED = 0, V4L2_MPEG_MFC51_VIDEO_FRAME_SKIP_MODE_LEVEL_LIMIT = 1, V4L2_MPEG_MFC51_VIDEO_FRAME_SKIP_MODE_BUF_LIMIT = 2 } export declare const V4L2_CID_MPEG_MFC51_VIDEO_FORCE_FRAME_TYPE: number; export declare enum v4l2_mpeg_mfc51_video_force_frame_type { V4L2_MPEG_MFC51_VIDEO_FORCE_FRAME_TYPE_DISABLED = 0, V4L2_MPEG_MFC51_VIDEO_FORCE_FRAME_TYPE_I_FRAME = 1, V4L2_MPEG_MFC51_VIDEO_FORCE_FRAME_TYPE_NOT_CODED = 2 } export declare const V4L2_CID_MPEG_MFC51_VIDEO_PADDING: number; export declare const V4L2_CID_MPEG_MFC51_VIDEO_PADDING_YUV: number; export declare const V4L2_CID_MPEG_MFC51_VIDEO_RC_FIXED_TARGET_BIT: number; export declare const V4L2_CID_MPEG_MFC51_VIDEO_RC_REACTION_COEFF: number; export declare const V4L2_CID_MPEG_MFC51_VIDEO_H264_ADAPTIVE_RC_ACTIVITY: number; export declare const V4L2_CID_MPEG_MFC51_VIDEO_H264_ADAPTIVE_RC_DARK: number; export declare const V4L2_CID_MPEG_MFC51_VIDEO_H264_ADAPTIVE_RC_SMOOTH: number; export declare const V4L2_CID_MPEG_MFC51_VIDEO_H264_ADAPTIVE_RC_STATIC: number; export declare const V4L2_CID_MPEG_MFC51_VIDEO_H264_NUM_REF_PIC_FOR_P: number; export declare const V4L2_CID_CAMERA_CLASS_BASE: number; export declare const V4L2_CID_CAMERA_CLASS: number; export declare const V4L2_CID_EXPOSURE_AUTO: number; export declare enum v4l2_exposure_auto_type { V4L2_EXPOSURE_AUTO = 0, V4L2_EXPOSURE_MANUAL = 1, V4L2_EXPOSURE_SHUTTER_PRIORITY = 2, V4L2_EXPOSURE_APERTURE_PRIORITY = 3 } export declare const V4L2_CID_EXPOSURE_ABSOLUTE: number; export declare const V4L2_CID_EXPOSURE_AUTO_PRIORITY: number; export declare const V4L2_CID_PAN_RELATIVE: number; export declare const V4L2_CID_TILT_RELATIVE: number; export declare const V4L2_CID_PAN_RESET: number; export declare const V4L2_CID_TILT_RESET: number; export declare const V4L2_CID_PAN_ABSOLUTE: number; export declare const V4L2_CID_TILT_ABSOLUTE: number; export declare const V4L2_CID_FOCUS_ABSOLUTE: number; export declare const V4L2_CID_FOCUS_RELATIVE: number; export declare const V4L2_CID_FOCUS_AUTO: number; export declare const V4L2_CID_ZOOM_ABSOLUTE: number; export declare const V4L2_CID_ZOOM_RELATIVE: number; export declare const V4L2_CID_ZOOM_CONTINUOUS: number; export declare const V4L2_CID_PRIVACY: number; export declare const V4L2_CID_IRIS_ABSOLUTE: number; export declare const V4L2_CID_IRIS_RELATIVE: number; export declare const V4L2_CID_AUTO_EXPOSURE_BIAS: number; export declare const V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE: number; export declare enum v4l2_auto_n_preset_white_balance { V4L2_WHITE_BALANCE_MANUAL = 0, V4L2_WHITE_BALANCE_AUTO = 1, V4L2_WHITE_BALANCE_INCANDESCENT = 2, V4L2_WHITE_BALANCE_FLUORESCENT = 3, V4L2_WHITE_BALANCE_FLUORESCENT_H = 4, V4L2_WHITE_BALANCE_HORIZON = 5, V4L2_WHITE_BALANCE_DAYLIGHT = 6, V4L2_WHITE_BALANCE_FLASH = 7, V4L2_WHITE_BALANCE_CLOUDY = 8, V4L2_WHITE_BALANCE_SHADE = 9 } export declare const V4L2_CID_WIDE_DYNAMIC_RANGE: number; export declare const V4L2_CID_IMAGE_STABILIZATION: number; export declare const V4L2_CID_ISO_SENSITIVITY: number; export declare const V4L2_CID_ISO_SENSITIVITY_AUTO: number; export declare enum v4l2_iso_sensitivity_auto_type { V4L2_ISO_SENSITIVITY_MANUAL = 0, V4L2_ISO_SENSITIVITY_AUTO = 1 } export declare const V4L2_CID_EXPOSURE_METERING: number; export declare enum v4l2_exposure_metering { V4L2_EXPOSURE_METERING_AVERAGE = 0, V4L2_EXPOSURE_METERING_CENTER_WEIGHTED = 1, V4L2_EXPOSURE_METERING_SPOT = 2, V4L2_EXPOSURE_METERING_MATRIX = 3 } export declare const V4L2_CID_SCENE_MODE: number; export declare enum v4l2_scene_mode { V4L2_SCENE_MODE_NONE = 0, V4L2_SCENE_MODE_BACKLIGHT = 1, V4L2_SCENE_MODE_BEACH_SNOW = 2, V4L2_SCENE_MODE_CANDLE_LIGHT = 3, V4L2_SCENE_MODE_DAWN_DUSK = 4, V4L2_SCENE_MODE_FALL_COLORS = 5, V4L2_SCENE_MODE_FIREWORKS = 6, V4L2_SCENE_MODE_LANDSCAPE = 7, V4L2_SCENE_MODE_NIGHT = 8, V4L2_SCENE_MODE_PARTY_INDOOR = 9, V4L2_SCENE_MODE_PORTRAIT = 10, V4L2_SCENE_MODE_SPORTS = 11, V4L2_SCENE_MODE_SUNSET = 12, V4L2_SCENE_MODE_TEXT = 13 } export declare const V4L2_CID_3A_LOCK: number; export declare const V4L2_LOCK_EXPOSURE: number; export declare const V4L2_LOCK_WHITE_BALANCE: number; export declare const V4L2_LOCK_FOCUS: number; export declare const V4L2_CID_AUTO_FOCUS_START: number; export declare const V4L2_CID_AUTO_FOCUS_STOP: number; export declare const V4L2_CID_AUTO_FOCUS_STATUS: number; export declare const V4L2_AUTO_FOCUS_STATUS_IDLE: number; export declare const V4L2_AUTO_FOCUS_STATUS_BUSY: number; export declare const V4L2_AUTO_FOCUS_STATUS_REACHED: number; export declare const V4L2_AUTO_FOCUS_STATUS_FAILED: number; export declare const V4L2_CID_AUTO_FOCUS_RANGE: number; export declare enum v4l2_auto_focus_range { V4L2_AUTO_FOCUS_RANGE_AUTO = 0, V4L2_AUTO_FOCUS_RANGE_NORMAL = 1, V4L2_AUTO_FOCUS_RANGE_MACRO = 2, V4L2_AUTO_FOCUS_RANGE_INFINITY = 3 } export declare const V4L2_CID_PAN_SPEED: number; export declare const V4L2_CID_TILT_SPEED: number; export declare const V4L2_CID_CAMERA_ORIENTATION: number; export declare const V4L2_CAMERA_ORIENTATION_FRONT = 0; export declare const V4L2_CAMERA_ORIENTATION_BACK = 1; export declare const V4L2_CAMERA_ORIENTATION_EXTERNAL = 2; export declare const V4L2_CID_CAMERA_SENSOR_ROTATION: number; export declare const V4L2_CID_FM_TX_CLASS_BASE: number; export declare const V4L2_CID_FM_TX_CLASS: number; export declare const V4L2_CID_RDS_TX_DEVIATION: number; export declare const V4L2_CID_RDS_TX_PI: number; export declare const V4L2_CID_RDS_TX_PTY: number; export declare const V4L2_CID_RDS_TX_PS_NAME: number; export declare const V4L2_CID_RDS_TX_RADIO_TEXT: number; export declare const V4L2_CID_RDS_TX_MONO_STEREO: number; export declare const V4L2_CID_RDS_TX_ARTIFICIAL_HEAD: number; export declare const V4L2_CID_RDS_TX_COMPRESSED: number; export declare const V4L2_CID_RDS_TX_DYNAMIC_PTY: number; export declare const V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT: number; export declare const V4L2_CID_RDS_TX_TRAFFIC_PROGRAM: number; export declare const V4L2_CID_RDS_TX_MUSIC_SPEECH: number; export declare const V4L2_CID_RDS_TX_ALT_FREQS_ENABLE: number; export declare const V4L2_CID_RDS_TX_ALT_FREQS: number; export declare const V4L2_CID_AUDIO_LIMITER_ENABLED: number; export declare const V4L2_CID_AUDIO_LIMITER_RELEASE_TIME: number; export declare const V4L2_CID_AUDIO_LIMITER_DEVIATION: number; export declare const V4L2_CID_AUDIO_COMPRESSION_ENABLED: number; export declare const V4L2_CID_AUDIO_COMPRESSION_GAIN: number; export declare const V4L2_CID_AUDIO_COMPRESSION_THRESHOLD: number; export declare const V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME: number; export declare const V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME: number; export declare const V4L2_CID_PILOT_TONE_ENABLED: number; export declare const V4L2_CID_PILOT_TONE_DEVIATION: number; export declare const V4L2_CID_PILOT_TONE_FREQUENCY: number; export declare const V4L2_CID_TUNE_PREEMPHASIS: number; export declare enum v4l2_preemphasis { V4L2_PREEMPHASIS_DISABLED = 0, V4L2_PREEMPHASIS_50_uS = 1, V4L2_PREEMPHASIS_75_uS = 2 } export declare const V4L2_CID_TUNE_POWER_LEVEL: number; export declare const V4L2_CID_TUNE_ANTENNA_CAPACITOR: number; export declare const V4L2_CID_FLASH_CLASS_BASE: number; export declare const V4L2_CID_FLASH_CLASS: number; export declare const V4L2_CID_FLASH_LED_MODE: number; export declare enum v4l2_flash_led_mode { V4L2_FLASH_LED_MODE_NONE = 0, V4L2_FLASH_LED_MODE_FLASH = 1, V4L2_FLASH_LED_MODE_TORCH = 2 } export declare const V4L2_CID_FLASH_STROBE_SOURCE: number; export declare enum v4l2_flash_strobe_source { V4L2_FLASH_STROBE_SOURCE_SOFTWARE = 0, V4L2_FLASH_STROBE_SOURCE_EXTERNAL = 1 } export declare const V4L2_CID_FLASH_STROBE: number; export declare const V4L2_CID_FLASH_STROBE_STOP: number; export declare const V4L2_CID_FLASH_STROBE_STATUS: number; export declare const V4L2_CID_FLASH_TIMEOUT: number; export declare const V4L2_CID_FLASH_INTENSITY: number; export declare const V4L2_CID_FLASH_TORCH_INTENSITY: number; export declare const V4L2_CID_FLASH_INDICATOR_INTENSITY: number; export declare const V4L2_CID_FLASH_FAULT: number; export declare const V4L2_FLASH_FAULT_OVER_VOLTAGE: number; export declare const V4L2_FLASH_FAULT_TIMEOUT: number; export declare const V4L2_FLASH_FAULT_OVER_TEMPERATURE: number; export declare const V4L2_FLASH_FAULT_SHORT_CIRCUIT: number; export declare const V4L2_FLASH_FAULT_OVER_CURRENT: number; export declare const V4L2_FLASH_FAULT_INDICATOR: number; export declare const V4L2_FLASH_FAULT_UNDER_VOLTAGE: number; export declare const V4L2_FLASH_FAULT_INPUT_VOLTAGE: number; export declare const V4L2_FLASH_FAULT_LED_OVER_TEMPERATURE: number; export declare const V4L2_CID_FLASH_CHARGE: number; export declare const V4L2_CID_FLASH_READY: number; export declare const V4L2_CID_JPEG_CLASS_BASE: number; export declare const V4L2_CID_JPEG_CLASS: number; export declare const V4L2_CID_JPEG_CHROMA_SUBSAMPLING: number; export declare enum v4l2_jpeg_chroma_subsampling { V4L2_JPEG_CHROMA_SUBSAMPLING_444 = 0, V4L2_JPEG_CHROMA_SUBSAMPLING_422 = 1, V4L2_JPEG_CHROMA_SUBSAMPLING_420 = 2, V4L2_JPEG_CHROMA_SUBSAMPLING_411 = 3, V4L2_JPEG_CHROMA_SUBSAMPLING_410 = 4, V4L2_JPEG_CHROMA_SUBSAMPLING_GRAY = 5 } export declare const V4L2_CID_JPEG_RESTART_INTERVAL: number; export declare const V4L2_CID_JPEG_COMPRESSION_QUALITY: number; export declare const V4L2_CID_JPEG_ACTIVE_MARKER: number; export declare const V4L2_JPEG_ACTIVE_MARKER_APP0: number; export declare const V4L2_JPEG_ACTIVE_MARKER_APP1: number; export declare const V4L2_JPEG_ACTIVE_MARKER_COM: number; export declare const V4L2_JPEG_ACTIVE_MARKER_DQT: number; export declare const V4L2_JPEG_ACTIVE_MARKER_DHT: number; export declare const V4L2_CID_IMAGE_SOURCE_CLASS_BASE: number; export declare const V4L2_CID_IMAGE_SOURCE_CLASS: number; export declare const V4L2_CID_VBLANK: number; export declare const V4L2_CID_HBLANK: number; export declare const V4L2_CID_ANALOGUE_GAIN: number; export declare const V4L2_CID_TEST_PATTERN_RED: number; export declare const V4L2_CID_TEST_PATTERN_GREENR: number; export declare const V4L2_CID_TEST_PATTERN_BLUE: number; export declare const V4L2_CID_TEST_PATTERN_GREENB: number; export declare const V4L2_CID_UNIT_CELL_SIZE: number; export declare const V4L2_CID_IMAGE_PROC_CLASS_BASE: number; export declare const V4L2_CID_IMAGE_PROC_CLASS: number; export declare const V4L2_CID_LINK_FREQ: number; export declare const V4L2_CID_PIXEL_RATE: number; export declare const V4L2_CID_TEST_PATTERN: number; export declare const V4L2_CID_DEINTERLACING_MODE: number; export declare const V4L2_CID_DIGITAL_GAIN: number; export declare const V4L2_CID_DV_CLASS_BASE: number; export declare const V4L2_CID_DV_CLASS: number; export declare const V4L2_CID_DV_TX_HOTPLUG: number; export declare const V4L2_CID_DV_TX_RXSENSE: number; export declare const V4L2_CID_DV_TX_EDID_PRESENT: number; export declare const V4L2_CID_DV_TX_MODE: number; export declare enum v4l2_dv_tx_mode { V4L2_DV_TX_MODE_DVI_D = 0, V4L2_DV_TX_MODE_HDMI = 1 } export declare const V4L2_CID_DV_TX_RGB_RANGE: number; export declare enum v4l2_dv_rgb_range { V4L2_DV_RGB_RANGE_AUTO = 0, V4L2_DV_RGB_RANGE_LIMITED = 1, V4L2_DV_RGB_RANGE_FULL = 2 } export declare const V4L2_CID_DV_TX_IT_CONTENT_TYPE: number; export declare enum v4l2_dv_it_content_type { V4L2_DV_IT_CONTENT_TYPE_GRAPHICS = 0, V4L2_DV_IT_CONTENT_TYPE_PHOTO = 1, V4L2_DV_IT_CONTENT_TYPE_CINEMA = 2, V4L2_DV_IT_CONTENT_TYPE_GAME = 3, V4L2_DV_IT_CONTENT_TYPE_NO_ITC = 4 } export declare const V4L2_CID_DV_RX_POWER_PRESENT: number; export declare const V4L2_CID_DV_RX_RGB_RANGE: number; export declare const V4L2_CID_DV_RX_IT_CONTENT_TYPE: number; export declare const V4L2_CID_FM_RX_CLASS_BASE: number; export declare const V4L2_CID_FM_RX_CLASS: number; export declare const V4L2_CID_TUNE_DEEMPHASIS: number; export declare enum v4l2_deemphasis { V4L2_DEEMPHASIS_DISABLED = 0, V4L2_DEEMPHASIS_50_uS = 1, V4L2_DEEMPHASIS_75_uS = 2 } export declare const V4L2_CID_RDS_RECEPTION: number; export declare const V4L2_CID_RDS_RX_PTY: number; export declare const V4L2_CID_RDS_RX_PS_NAME: number; export declare const V4L2_CID_RDS_RX_RADIO_TEXT: number; export declare const V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT: number; export declare const V4L2_CID_RDS_RX_TRAFFIC_PROGRAM: number; export declare const V4L2_CID_RDS_RX_MUSIC_SPEECH: number; export declare const V4L2_CID_RF_TUNER_CLASS_BASE: number; export declare const V4L2_CID_RF_TUNER_CLASS: number; export declare const V4L2_CID_RF_TUNER_BANDWIDTH_AUTO: number; export declare const V4L2_CID_RF_TUNER_BANDWIDTH: number; export declare const V4L2_CID_RF_TUNER_RF_GAIN: number; export declare const V4L2_CID_RF_TUNER_LNA_GAIN_AUTO: number; export declare const V4L2_CID_RF_TUNER_LNA_GAIN: number; export declare const V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO: number; export declare const V4L2_CID_RF_TUNER_MIXER_GAIN: number; export declare const V4L2_CID_RF_TUNER_IF_GAIN_AUTO: number; export declare const V4L2_CID_RF_TUNER_IF_GAIN: number; export declare const V4L2_CID_RF_TUNER_PLL_LOCK: number; export declare const V4L2_CID_DETECT_CLASS_BASE: number; export declare const V4L2_CID_DETECT_CLASS: number; export declare const V4L2_CID_DETECT_MD_MODE: number; export declare enum v4l2_detect_md_mode { V4L2_DETECT_MD_MODE_DISABLED = 0, V4L2_DETECT_MD_MODE_GLOBAL = 1, V4L2_DETECT_MD_MODE_THRESHOLD_GRID = 2, V4L2_DETECT_MD_MODE_REGION_GRID = 3 } export declare const V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD: number; export declare const V4L2_CID_DETECT_MD_THRESHOLD_GRID: number; export declare const V4L2_CID_DETECT_MD_REGION_GRID: number; export declare const V4L2_CID_CODEC_STATELESS_BASE: number; export declare const V4L2_CID_CODEC_STATELESS_CLASS: number; export declare const V4L2_CID_STATELESS_H264_DECODE_MODE: number; /** * enum v4l2_stateless_h264_decode_mode - Decoding mode * * @V4L2_STATELESS_H264_DECODE_MODE_SLICE_BASED: indicates that decoding * is performed one slice at a time. In this mode, * V4L2_CID_STATELESS_H264_SLICE_PARAMS must contain the parsed slice * parameters and the OUTPUT buffer must contain a single slice. * V4L2_BUF_CAP_SUPPORTS_M2M_HOLD_CAPTURE_BUF feature is used * in order to support multislice frames. * @V4L2_STATELESS_H264_DECODE_MODE_FRAME_BASED: indicates that * decoding is performed per frame. The OUTPUT buffer must contain * all slices and also both fields. This mode is typically supported * by device drivers that are able to parse the slice(s) header(s) * in hardware. When this mode is selected, * V4L2_CID_STATELESS_H264_SLICE_PARAMS is not used. */ export declare enum v4l2_stateless_h264_decode_mode { V4L2_STATELESS_H264_DECODE_MODE_SLICE_BASED = 0, V4L2_STATELESS_H264_DECODE_MODE_FRAME_BASED = 1 } export declare const V4L2_CID_STATELESS_H264_START_CODE: number; /** * enum v4l2_stateless_h264_start_code - Start code * * @V4L2_STATELESS_H264_START_CODE_NONE: slices are passed * to the driver without any start code. * @V4L2_STATELESS_H264_START_CODE_ANNEX_B: slices are passed * to the driver with an Annex B start code prefix * (legal start codes can be 3-bytes 0x000001 or 4-bytes 0x00000001). * This mode is typically supported by device drivers that parse * the start code in hardware. */ export declare enum v4l2_stateless_h264_start_code { V4L2_STATELESS_H264_START_CODE_NONE = 0, V4L2_STATELESS_H264_START_CODE_ANNEX_B = 1 } export declare const V4L2_H264_SPS_CONSTRAINT_SET0_FLAG = 1; export declare const V4L2_H264_SPS_CONSTRAINT_SET1_FLAG = 2; export declare const V4L2_H264_SPS_CONSTRAINT_SET2_FLAG = 4; export declare const V4L2_H264_SPS_CONSTRAINT_SET3_FLAG = 8; export declare const V4L2_H264_SPS_CONSTRAINT_SET4_FLAG = 16; export declare const V4L2_H264_SPS_CONSTRAINT_SET5_FLAG = 32; export declare const V4L2_H264_SPS_FLAG_SEPARATE_COLOUR_PLANE = 1; export declare const V4L2_H264_SPS_FLAG_QPPRIME_Y_ZERO_TRANSFORM_BYPASS = 2; export declare const V4L2_H264_SPS_FLAG_DELTA_PIC_ORDER_ALWAYS_ZERO = 4; export declare const V4L2_H264_SPS_FLAG_GAPS_IN_FRAME_NUM_VALUE_ALLOWED = 8; export declare const V4L2_H264_SPS_FLAG_FRAME_MBS_ONLY = 16; export declare const V4L2_H264_SPS_FLAG_MB_ADAPTIVE_FRAME_FIELD = 32; export declare const V4L2_H264_SPS_FLAG_DIRECT_8X8_INFERENCE = 64; export declare const V4L2_CID_STATELESS_H264_SPS: number; /** * struct v4l2_ctrl_h264_sps - H264 sequence parameter set * * All the members on this sequence parameter set structure match the * sequence parameter set syntax as specified by the H264 specification. * * @profile_idc: see H264 specification. * @constraint_set_flags: see H264 specification. * @level_idc: see H264 specification. * @seq_parameter_set_id: see H264 specification. * @chroma_format_idc: see H264 specification. * @bit_depth_luma_minus8: see H264 specification. * @bit_depth_chroma_minus8: see H264 specification. * @log2_max_frame_num_minus4: see H264 specification. * @pic_order_cnt_type: see H264 specification. * @log2_max_pic_order_cnt_lsb_minus4: see H264 specification. * @max_num_ref_frames: see H264 specification. * @num_ref_frames_in_pic_order_cnt_cycle: see H264 specification. * @offset_for_ref_frame: see H264 specification. * @offset_for_non_ref_pic: see H264 specification. * @offset_for_top_to_bottom_field: see H264 specification. * @pic_width_in_mbs_minus1: see H264 specification. * @pic_height_in_map_units_minus1: see H264 specification. * @flags: see V4L2_H264_SPS_FLAG_{}. */ export declare const v4l2_ctrl_h264_sps: ref_struct.StructType<{ profile_idc: ref.Type; constraint_set_flags: ref.Type; level_idc: ref.Type; seq_parameter_set_id: ref.Type; chroma_format_idc: ref.Type; bit_depth_luma_minus8: ref.Type; bit_depth_chroma_minus8: ref.Type; log2_max_frame_num_minus4: ref.Type; pic_order_cnt_type: ref.Type; log2_max_pic_order_cnt_lsb_minus4: ref.Type; max_num_ref_frames: ref.Type; num_ref_frames_in_pic_order_cnt_cycle: ref.Type; offset_for_ref_frame: ref.Type>; offset_for_non_ref_pic: ref.Type; offset_for_top_to_bottom_field: ref.Type; pic_width_in_mbs_minus1: ref.Type; pic_height_in_map_units_minus1: ref.Type; flags: ref.Type; }>; export declare function V4L2_H264_SPS_HAS_CHROMA_FORMAT(sps: InstanceType): boolean; export declare const V4L2_H264_PPS_FLAG_ENTROPY_CODING_MODE = 1; export declare const V4L2_H264_PPS_FLAG_BOTTOM_FIELD_PIC_ORDER_IN_FRAME_PRESENT = 2; export declare const V4L2_H264_PPS_FLAG_WEIGHTED_PRED = 4; export declare const V4L2_H264_PPS_FLAG_DEBLOCKING_FILTER_CONTROL_PRESENT = 8; export declare const V4L2_H264_PPS_FLAG_CONSTRAINED_INTRA_PRED = 16; export declare const V4L2_H264_PPS_FLAG_REDUNDANT_PIC_CNT_PRESENT = 32; export declare const V4L2_H264_PPS_FLAG_TRANSFORM_8X8_MODE = 64; export declare const V4L2_H264_PPS_FLAG_SCALING_MATRIX_PRESENT = 128; export declare const V4L2_CID_STATELESS_H264_PPS: number; /** * struct v4l2_ctrl_h264_pps - H264 picture parameter set * * Except where noted, all the members on this picture parameter set * structure match the picture parameter set syntax as specified * by the H264 specification. * * In particular, V4L2_H264_PPS_FLAG_SCALING_MATRIX_PRESENT flag * has a specific meaning. This flag should be set if a non-flat * scaling matrix applies to the picture. In this case, applications * are expected to use V4L2_CID_STATELESS_H264_SCALING_MATRIX, * to pass the values of the non-flat matrices. * * @pic_parameter_set_id: see H264 specification. * @seq_parameter_set_id: see H264 specification. * @num_slice_groups_minus1: see H264 specification. * @num_ref_idx_l0_default_active_minus1: see H264 specification. * @num_ref_idx_l1_default_active_minus1: see H264 specification. * @weighted_bipred_idc: see H264 specification. * @pic_init_qp_minus26: see H264 specification. * @pic_init_qs_minus26: see H264 specification. * @chroma_qp_index_offset: see H264 specification. * @second_chroma_qp_index_offset: see H264 specification. * @flags: see V4L2_H264_PPS_FLAG_{}. */ export declare const v4l2_ctrl_h264_pps: ref_struct.StructType<{ pic_parameter_set_id: ref.Type; seq_parameter_set_id: ref.Type; num_slice_groups_minus1: ref.Type; num_ref_idx_l0_default_active_minus1: ref.Type; num_ref_idx_l1_default_active_minus1: ref.Type; weighted_bipred_idc: ref.Type; pic_init_qp_minus26: ref.Type; pic_init_qs_minus26: ref.Type; chroma_qp_index_offset: ref.Type; second_chroma_qp_index_offset: ref.Type; flags: ref.Type; }>; export declare const V4L2_CID_STATELESS_H264_SCALING_MATRIX: number; /** * struct v4l2_ctrl_h264_scaling_matrix - H264 scaling matrices * * @scaling_list_4x4: scaling matrix after applying the inverse * scanning process. Expected list order is Intra Y, Intra Cb, * Intra Cr, Inter Y, Inter Cb, Inter Cr. The values on each * scaling list are expected in raster scan order. * @scaling_list_8x8: scaling matrix after applying the inverse * scanning process. Expected list order is Intra Y, Inter Y, * Intra Cb, Inter Cb, Intra Cr, Inter Cr. The values on each * scaling list are expected in raster scan order. * * Note that the list order is different for the 4x4 and 8x8 * matrices as per the H264 specification, see table 7-2 "Assignment * of mnemonic names to scaling list indices and specification of * fall-back rule". */ export declare const v4l2_ctrl_h264_scaling_matrix: ref_struct.StructType<{ scaling_list_4x4: ref.Type, 6>>; scaling_list_8x8: ref.Type, 6>>; }>; export declare const v4l2_h264_weight_factors: ref_struct.StructType<{ luma_weight: ref.Type>; luma_offset: ref.Type>; chroma_weight: ref.Type, 32>>; chroma_offset: ref.Type, 32>>; }>; export declare const V4L2_CID_STATELESS_H264_PRED_WEIGHTS: number; /** * struct v4l2_ctrl_h264_pred_weights - Prediction weight table * * Prediction weight table, which matches the syntax specified * by the H264 specification. * * @luma_log2_weight_denom: see H264 specification. * @chroma_log2_weight_denom: see H264 specification. * @weight_factors: luma and chroma weight factors. */ export declare const v4l2_ctrl_h264_pred_weights: ref_struct.StructType<{ luma_log2_weight_denom: ref.Type; chroma_log2_weight_denom: ref.Type; weight_factors: ref.Type; luma_offset: ref_array.TypedArray; chroma_weight: ref_array.TypedArray, 32>; chroma_offset: ref_array.TypedArray, 32>; }>, 2>>; }>; export declare const V4L2_H264_SLICE_TYPE_P = 0; export declare const V4L2_H264_SLICE_TYPE_B = 1; export declare const V4L2_H264_SLICE_TYPE_I = 2; export declare const V4L2_H264_SLICE_TYPE_SP = 3; export declare const V4L2_H264_SLICE_TYPE_SI = 4; export declare const V4L2_H264_SLICE_FLAG_DIRECT_SPATIAL_MV_PRED = 1; export declare const V4L2_H264_SLICE_FLAG_SP_FOR_SWITCH = 2; export declare const V4L2_H264_TOP_FIELD_REF = 1; export declare const V4L2_H264_BOTTOM_FIELD_REF = 2; export declare const V4L2_H264_FRAME_REF = 3; /** * struct v4l2_h264_reference - H264 picture reference * * @fields: indicates how the picture is referenced. * Valid values are V4L2_H264_{}_REF. * @index: index into v4l2_ctrl_h264_decode_params.dpb[]. */ export declare const v4l2_h264_reference: ref_struct.StructType<{ fields: ref.Type; index: ref.Type; }>; export declare const V4L2_H264_NUM_DPB_ENTRIES = 16; export declare const V4L2_H264_REF_LIST_LEN: number; export declare const V4L2_CID_STATELESS_H264_SLICE_PARAMS: number; /** * struct v4l2_ctrl_h264_slice_params - H264 slice parameters * * This structure holds the H264 syntax elements that are specified * as non-invariant for the slices in a given frame. * * Slice invariant syntax elements are contained in struct * v4l2_ctrl_h264_decode_params. This is done to reduce the API surface * on frame-based decoders, where slice header parsing is done by the * hardware. * * Slice invariant syntax elements are specified in specification section * "7.4.3 Slice header semantics". * * Except where noted, the members on this struct match the slice header syntax. * * @header_bit_size: offset in bits to slice_data() from the beginning of this slice. * @first_mb_in_slice: see H264 specification. * @slice_type: see H264 specification. * @colour_plane_id: see H264 specification. * @redundant_pic_cnt: see H264 specification. * @cabac_init_idc: see H264 specification. * @slice_qp_delta: see H264 specification. * @slice_qs_delta: see H264 specification. * @disable_deblocking_filter_idc: see H264 specification. * @slice_alpha_c0_offset_div2: see H264 specification. * @slice_beta_offset_div2: see H264 specification. * @num_ref_idx_l0_active_minus1: see H264 specification. * @num_ref_idx_l1_active_minus1: see H264 specification. * @reserved: padding field. Should be zeroed by applications. * @ref_pic_list0: reference picture list 0 after applying the per-slice modifications. * @ref_pic_list1: reference picture list 1 after applying the per-slice modifications. * @flags: see V4L2_H264_SLICE_FLAG_{}. */ export declare const v4l2_ctrl_h264_slice_params: ref_struct.StructType<{ header_bit_size: ref.Type; first_mb_in_slice: ref.Type; slice_type: ref.Type; colour_plane_id: ref.Type; redundant_pic_cnt: ref.Type; cabac_init_idc: ref.Type; slice_qp_delta: ref.Type; slice_qs_delta: ref.Type; disable_deblocking_filter_idc: ref.Type; slice_alpha_c0_offset_div2: ref.Type; slice_beta_offset_div2: ref.Type; num_ref_idx_l0_active_minus1: ref.Type; num_ref_idx_l1_active_minus1: ref.Type; reserved: ref.Type; ref_pic_list0: ref.Type, number>>; ref_pic_list1: ref.Type, number>>; flags: ref.Type; }>; export declare const V4L2_H264_DPB_ENTRY_FLAG_VALID = 1; export declare const V4L2_H264_DPB_ENTRY_FLAG_ACTIVE = 2; export declare const V4L2_H264_DPB_ENTRY_FLAG_LONG_TERM = 4; export declare const V4L2_H264_DPB_ENTRY_FLAG_FIELD = 8; /** * struct v4l2_h264_dpb_entry - H264 decoded picture buffer entry * * @reference_ts: timestamp of the V4L2 capture buffer to use as reference. * The timestamp refers to the timestamp field in struct v4l2_buffer. * Use v4l2_timeval_to_ns() to convert the struct timeval to a __u64. * @pic_num: matches PicNum variable assigned during the reference * picture lists construction process. * @frame_num: frame identifier which matches frame_num syntax element. * @fields: indicates how the DPB entry is referenced. Valid values are * V4L2_H264_{}_REF. * @reserved: padding field. Should be zeroed by applications. * @top_field_order_cnt: matches TopFieldOrderCnt picture value. * @bottom_field_order_cnt: matches BottomFieldOrderCnt picture value. * Note that picture field is indicated by v4l2_buffer.field. * @flags: see V4L2_H264_DPB_ENTRY_FLAG_{}. */ export declare const v4l2_h264_dpb_entry: ref_struct.StructType<{ reference_ts: ref.Type; pic_num: ref.Type; frame_num: ref.Type; fields: ref.Type; reserved: ref.Type>; top_field_order_cnt: ref.Type; bottom_field_order_cnt: ref.Type; flags: ref.Type; }>; export declare const V4L2_H264_DECODE_PARAM_FLAG_IDR_PIC = 1; export declare const V4L2_H264_DECODE_PARAM_FLAG_FIELD_PIC = 2; export declare const V4L2_H264_DECODE_PARAM_FLAG_BOTTOM_FIELD = 4; export declare const V4L2_CID_STATELESS_H264_DECODE_PARAMS: number; /** * struct v4l2_ctrl_h264_decode_params - H264 decoding parameters * * @dpb: decoded picture buffer. * @nal_ref_idc: slice header syntax element. * @frame_num: slice header syntax element. * @top_field_order_cnt: matches TopFieldOrderCnt picture value. * @bottom_field_order_cnt: matches BottomFieldOrderCnt picture value. * Note that picture field is indicated by v4l2_buffer.field. * @idr_pic_id: slice header syntax element. * @pic_order_cnt_lsb: slice header syntax element. * @delta_pic_order_cnt_bottom: slice header syntax element. * @delta_pic_order_cnt0: slice header syntax element. * @delta_pic_order_cnt1: slice header syntax element. * @dec_ref_pic_marking_bit_size: size in bits of dec_ref_pic_marking() * syntax element. * @pic_order_cnt_bit_size: size in bits of pic order count syntax. * @slice_group_change_cycle: slice header syntax element. * @reserved: padding field. Should be zeroed by applications. * @flags: see V4L2_H264_DECODE_PARAM_FLAG_{}. */ export declare const v4l2_ctrl_h264_decode_params: ref_struct.StructType<{ dpb: ref.Type; top_field_order_cnt: number; bottom_field_order_cnt: number; flags: number; }>, 16>>; nal_ref_idc: ref.Type; frame_num: ref.Type; top_field_order_cnt: ref.Type; bottom_field_order_cnt: ref.Type; idr_pic_id: ref.Type; pic_order_cnt_lsb: ref.Type; delta_pic_order_cnt_bottom: ref.Type; delta_pic_order_cnt0: ref.Type; delta_pic_order_cnt1: ref.Type; dec_ref_pic_marking_bit_size: ref.Type; pic_order_cnt_bit_size: ref.Type; slice_group_change_cycle: ref.Type; reserved: ref.Type; flags: ref.Type; }>; export declare const V4L2_FWHT_VERSION = 3; export declare const V4L2_FWHT_FL_IS_INTERLACED: number; export declare const V4L2_FWHT_FL_IS_BOTTOM_FIRST: number; export declare const V4L2_FWHT_FL_IS_ALTERNATE: number; export declare const V4L2_FWHT_FL_IS_BOTTOM_FIELD: number; export declare const V4L2_FWHT_FL_LUMA_IS_UNCOMPRESSED: number; export declare const V4L2_FWHT_FL_CB_IS_UNCOMPRESSED: number; export declare const V4L2_FWHT_FL_CR_IS_UNCOMPRESSED: number; export declare const V4L2_FWHT_FL_CHROMA_FULL_HEIGHT: number; export declare const V4L2_FWHT_FL_CHROMA_FULL_WIDTH: number; export declare const V4L2_FWHT_FL_ALPHA_IS_UNCOMPRESSED: number; export declare const V4L2_FWHT_FL_I_FRAME: number; export declare const V4L2_FWHT_FL_COMPONENTS_NUM_MSK = 458752; export declare const V4L2_FWHT_FL_COMPONENTS_NUM_OFFSET = 16; export declare const V4L2_FWHT_FL_PIXENC_MSK = 1572864; export declare const V4L2_FWHT_FL_PIXENC_OFFSET = 19; export declare const V4L2_FWHT_FL_PIXENC_YUV: number; export declare const V4L2_FWHT_FL_PIXENC_RGB: number; export declare const V4L2_FWHT_FL_PIXENC_HSV: number; export declare const V4L2_CID_STATELESS_FWHT_PARAMS: number; /** * struct v4l2_ctrl_fwht_params - FWHT parameters * * @backward_ref_ts: timestamp of the V4L2 capture buffer to use as reference. * The timestamp refers to the timestamp field in struct v4l2_buffer. * Use v4l2_timeval_to_ns() to convert the struct timeval to a __u64. * @version: must be V4L2_FWHT_VERSION. * @width: width of frame. * @height: height of frame. * @flags: FWHT flags (see V4L2_FWHT_FL_*). * @colorspace: the colorspace (enum v4l2_colorspace). * @xfer_func: the transfer function (enum v4l2_xfer_func). * @ycbcr_enc: the Y'CbCr encoding (enum v4l2_ycbcr_encoding). * @quantization: the quantization (enum v4l2_quantization). */ export declare const v4l2_ctrl_fwht_params: ref_struct.StructType<{ backward_ref_ts: ref.Type; version: ref.Type; width: ref.Type; height: ref.Type; flags: ref.Type; colorspace: ref.Type; xfer_func: ref.Type; ycbcr_enc: ref.Type; quantization: ref.Type; }>; export declare const V4L2_VP8_SEGMENT_FLAG_ENABLED = 1; export declare const V4L2_VP8_SEGMENT_FLAG_UPDATE_MAP = 2; export declare const V4L2_VP8_SEGMENT_FLAG_UPDATE_FEATURE_DATA = 4; export declare const V4L2_VP8_SEGMENT_FLAG_DELTA_VALUE_MODE = 8; /** * struct v4l2_vp8_segment - VP8 segment-based adjustments parameters * * @quant_update: update values for the segment quantizer. * @lf_update: update values for the loop filter level. * @segment_probs: branch probabilities of the segment_id decoding tree. * @padding: padding field. Should be zeroed by applications. * @flags: see V4L2_VP8_SEGMENT_FLAG_{}. * * This structure contains segment-based adjustments related parameters. * See the 'update_segmentation()' part of the frame header syntax, * and section '9.3. Segment-Based Adjustments' of the VP8 specification * for more details. */ export declare const v4l2_vp8_segment: ref_struct.StructType<{ quant_update: ref.Type>; lf_update: ref.Type>; segment_probs: ref.Type>; padding: ref.Type; flags: ref.Type; }>; export declare const V4L2_VP8_LF_ADJ_ENABLE = 1; export declare const V4L2_VP8_LF_DELTA_UPDATE = 2; export declare const V4L2_VP8_LF_FILTER_TYPE_SIMPLE = 4; /** * struct v4l2_vp8_loop_filter - VP8 loop filter parameters * * @ref_frm_delta: Reference frame signed delta values. * @mb_mode_delta: MB prediction mode signed delta values. * @sharpness_level: matches sharpness_level syntax element. * @level: matches loop_filter_level syntax element. * @padding: padding field. Should be zeroed by applications. * @flags: see V4L2_VP8_LF_FLAG_{}. * * This structure contains loop filter related parameters. * See the 'mb_lf_adjustments()' part of the frame header syntax, * and section '9.4. Loop Filter Type and Levels' of the VP8 specification * for more details. */ export declare const v4l2_vp8_loop_filter: ref_struct.StructType<{ ref_frm_delta: ref.Type>; mb_mode_delta: ref.Type>; sharpness_level: ref.Type; level: ref.Type; padding: ref.Type; flags: ref.Type; }>; /** * struct v4l2_vp8_quantization - VP8 quantizattion indices * * @y_ac_qi: luma AC coefficient table index. * @y_dc_delta: luma DC delta vaue. * @y2_dc_delta: y2 block DC delta value. * @y2_ac_delta: y2 block AC delta value. * @uv_dc_delta: chroma DC delta value. * @uv_ac_delta: chroma AC delta value. * @padding: padding field. Should be zeroed by applications. * * This structure contains the quantization indices present * in 'quant_indices()' part of the frame header syntax. * See section '9.6. Dequantization Indices' of the VP8 specification * for more details. */ export declare const v4l2_vp8_quantization: ref_struct.StructType<{ y_ac_qi: ref.Type; y_dc_delta: ref.Type; y2_dc_delta: ref.Type; y2_ac_delta: ref.Type; uv_dc_delta: ref.Type; uv_ac_delta: ref.Type; padding: ref.Type; }>; export declare const V4L2_VP8_COEFF_PROB_CNT = 11; export declare const V4L2_VP8_MV_PROB_CNT = 19; /** * struct v4l2_vp8_entropy - VP8 update probabilities * * @coeff_probs: coefficient probability update values. * @y_mode_probs: luma intra-prediction probabilities. * @uv_mode_probs: chroma intra-prediction probabilities. * @mv_probs: mv decoding probability. * @padding: padding field. Should be zeroed by applications. * * This structure contains the update probabilities present in * 'token_prob_update()' and 'mv_prob_update()' part of the frame header. * See section '17.2. Probability Updates' of the VP8 specification * for more details. */ export declare const v4l2_vp8_entropy: ref_struct.StructType<{ coeff_probs: ref.Type, 3>, 8>, 4>>; y_mode_probs: ref.Type>; uv_mode_probs: ref.Type>; mv_probs: ref.Type, 2>>; padding: ref.Type>; }>; /** * struct v4l2_vp8_entropy_coder_state - VP8 boolean coder state * * @range: coder state value for "Range" * @value: coder state value for "Value" * @bit_count: number of bits left in range "Value". * @padding: padding field. Should be zeroed by applications. * * This structure contains the state for the boolean coder, as * explained in section '7. Boolean Entropy Decoder' of the VP8 specification. */ export declare const v4l2_vp8_entropy_coder_state: ref_struct.StructType<{ range: ref.Type; value: ref.Type; bit_count: ref.Type; padding: ref.Type; }>; export declare const V4L2_VP8_FRAME_FLAG_KEY_FRAME = 1; export declare const V4L2_VP8_FRAME_FLAG_EXPERIMENTAL = 2; export declare const V4L2_VP8_FRAME_FLAG_SHOW_FRAME = 4; export declare const V4L2_VP8_FRAME_FLAG_MB_NO_SKIP_COEFF = 8; export declare const V4L2_VP8_FRAME_FLAG_SIGN_BIAS_GOLDEN = 16; export declare const V4L2_VP8_FRAME_FLAG_SIGN_BIAS_ALT = 32; export declare const V4L2_CID_STATELESS_VP8_FRAME: number; /** * struct v4l2_ctrl_vp8_frame - VP8 frame parameters * * @segment: segmentation parameters. See &v4l2_vp8_segment for more details * @lf: loop filter parameters. See &v4l2_vp8_loop_filter for more details * @quant: quantization parameters. See &v4l2_vp8_quantization for more details * @entropy: update probabilities. See &v4l2_vp8_entropy for more details * @coder_state: boolean coder state. See &v4l2_vp8_entropy_coder_state for more details * @width: frame width. * @height: frame height. * @horizontal_scale: horizontal scaling factor. * @vertical_scale: vertical scaling factor. * @version: bitstream version. * @prob_skip_false: frame header syntax element. * @prob_intra: frame header syntax element. * @prob_last: frame header syntax element. * @prob_gf: frame header syntax element. * @num_dct_parts: number of DCT coefficients partitions. * @first_part_size: size of the first partition, i.e. the control partition. * @first_part_header_bits: size in bits of the first partition header portion. * @dct_part_sizes: DCT coefficients sizes. * @last_frame_ts: "last" reference buffer timestamp. * The timestamp refers to the timestamp field in struct v4l2_buffer. * Use v4l2_timeval_to_ns() to convert the struct timeval to a __u64. * @golden_frame_ts: "golden" reference buffer timestamp. * @alt_frame_ts: "alt" reference buffer timestamp. * @flags: see V4L2_VP8_FRAME_FLAG_{}. */ export declare const v4l2_ctrl_vp8_frame: ref_struct.StructType<{ segment: ref.Type; lf_update: ref_array.TypedArray; segment_probs: ref_array.TypedArray; padding: number; flags: number; }>>; lf: ref.Type; mb_mode_delta: ref_array.TypedArray; sharpness_level: number; level: number; padding: number; flags: number; }>>; quant: ref.Type>; entropy: ref.Type, 3>, 8>, 4>; y_mode_probs: ref_array.TypedArray; uv_mode_probs: ref_array.TypedArray; mv_probs: ref_array.TypedArray, 2>; padding: ref_array.TypedArray; }>>; coder_state: ref.Type>; width: ref.Type; height: ref.Type; horizontal_scale: ref.Type; vertical_scale: ref.Type; version: ref.Type; prob_skip_false: ref.Type; prob_intra: ref.Type; prob_last: ref.Type; prob_gf: ref.Type; num_dct_parts: ref.Type; first_part_size: ref.Type; first_part_header_bits: ref.Type; dct_part_sizes: ref.Type>; last_frame_ts: ref.Type; golden_frame_ts: ref.Type; alt_frame_ts: ref.Type; flags: ref.Type; }>; export declare const V4L2_MPEG2_SEQ_FLAG_PROGRESSIVE = 1; export declare const V4L2_CID_STATELESS_MPEG2_SEQUENCE: number; /** * struct v4l2_ctrl_mpeg2_sequence - MPEG-2 sequence header * * All the members on this structure match the sequence header and sequence * extension syntaxes as specified by the MPEG-2 specification. * * Fields horizontal_size, vertical_size and vbv_buffer_size are a * combination of respective _value and extension syntax elements, * as described in section 6.3.3 "Sequence header". * * @horizontal_size: combination of elements horizontal_size_value and * horizontal_size_extension. * @vertical_size: combination of elements vertical_size_value and * vertical_size_extension. * @vbv_buffer_size: combination of elements vbv_buffer_size_value and * vbv_buffer_size_extension. * @profile_and_level_indication: see MPEG-2 specification. * @chroma_format: see MPEG-2 specification. * @flags: see V4L2_MPEG2_SEQ_FLAG_{}. */ export declare const v4l2_ctrl_mpeg2_sequence: ref_struct.StructType<{ horizontal_size: ref.Type; vertical_size: ref.Type; vbv_buffer_size: ref.Type; profile_and_level_indication: ref.Type; chroma_format: ref.Type; flags: ref.Type; }>; export declare const V4L2_MPEG2_PIC_CODING_TYPE_I = 1; export declare const V4L2_MPEG2_PIC_CODING_TYPE_P = 2; export declare const V4L2_MPEG2_PIC_CODING_TYPE_B = 3; export declare const V4L2_MPEG2_PIC_CODING_TYPE_D = 4; export declare const V4L2_MPEG2_PIC_TOP_FIELD = 1; export declare const V4L2_MPEG2_PIC_BOTTOM_FIELD = 2; export declare const V4L2_MPEG2_PIC_FRAME = 3; export declare const V4L2_MPEG2_PIC_FLAG_TOP_FIELD_FIRST = 1; export declare const V4L2_MPEG2_PIC_FLAG_FRAME_PRED_DCT = 2; export declare const V4L2_MPEG2_PIC_FLAG_CONCEALMENT_MV = 4; export declare const V4L2_MPEG2_PIC_FLAG_Q_SCALE_TYPE = 8; export declare const V4L2_MPEG2_PIC_FLAG_INTRA_VLC = 16; export declare const V4L2_MPEG2_PIC_FLAG_ALT_SCAN = 32; export declare const V4L2_MPEG2_PIC_FLAG_REPEAT_FIRST = 64; export declare const V4L2_MPEG2_PIC_FLAG_PROGRESSIVE = 128; export declare const V4L2_CID_STATELESS_MPEG2_PICTURE: number; /** * struct v4l2_ctrl_mpeg2_picture - MPEG-2 picture header * * All the members on this structure match the picture header and picture * coding extension syntaxes as specified by the MPEG-2 specification. * * @backward_ref_ts: timestamp of the V4L2 capture buffer to use as * reference for backward prediction. * @forward_ref_ts: timestamp of the V4L2 capture buffer to use as * reference for forward prediction. These timestamp refers to the * timestamp field in struct v4l2_buffer. Use v4l2_timeval_to_ns() * to convert the struct timeval to a __u64. * @flags: see V4L2_MPEG2_PIC_FLAG_{}. * @f_code: see MPEG-2 specification. * @picture_coding_type: see MPEG-2 specification. * @picture_structure: see V4L2_MPEG2_PIC_{}_FIELD. * @intra_dc_precision: see MPEG-2 specification. * @reserved: padding field. Should be zeroed by applications. */ export declare const v4l2_ctrl_mpeg2_picture: ref_struct.StructType<{ backward_ref_ts: ref.Type; forward_ref_ts: ref.Type; flags: ref.Type; f_code: ref.Type, 2>>; picture_coding_type: ref.Type; picture_structure: ref.Type; intra_dc_precision: ref.Type; reserved: ref.Type>; }>; export declare const V4L2_CID_STATELESS_MPEG2_QUANTISATION: number; /** * struct v4l2_ctrl_mpeg2_quantisation - MPEG-2 quantisation * * Quantisation matrices as specified by section 6.3.7 * "Quant matrix extension". * * @intra_quantiser_matrix: The quantisation matrix coefficients * for intra-coded frames, in zigzag scanning order. It is relevant * for both luma and chroma components, although it can be superseded * by the chroma-specific matrix for non-4:2:0 YUV formats. * @non_intra_quantiser_matrix: The quantisation matrix coefficients * for non-intra-coded frames, in zigzag scanning order. It is relevant * for both luma and chroma components, although it can be superseded * by the chroma-specific matrix for non-4:2:0 YUV formats. * @chroma_intra_quantiser_matrix: The quantisation matrix coefficients * for the chominance component of intra-coded frames, in zigzag scanning * order. Only relevant for 4:2:2 and 4:4:4 YUV formats. * @chroma_non_intra_quantiser_matrix: The quantisation matrix coefficients * for the chrominance component of non-intra-coded frames, in zigzag scanning * order. Only relevant for 4:2:2 and 4:4:4 YUV formats. */ export declare const v4l2_ctrl_mpeg2_quantisation: ref_struct.StructType<{ intra_quantiser_matrix: ref.Type>; non_intra_quantiser_matrix: ref.Type>; chroma_intra_quantiser_matrix: ref.Type>; chroma_non_intra_quantiser_matrix: ref.Type>; }>; export declare const V4L2_CID_COLORIMETRY_CLASS_BASE: number; export declare const V4L2_CID_COLORIMETRY_CLASS: number; export declare const V4L2_CID_COLORIMETRY_HDR10_CLL_INFO: number; export declare const v4l2_ctrl_hdr10_cll_info: ref_struct.StructType<{ max_content_light_level: ref.Type; max_pic_average_light_level: ref.Type; }>; export declare const V4L2_CID_COLORIMETRY_HDR10_MASTERING_DISPLAY: number; export declare const V4L2_HDR10_MASTERING_PRIMARIES_X_LOW = 5; export declare const V4L2_HDR10_MASTERING_PRIMARIES_X_HIGH = 37000; export declare const V4L2_HDR10_MASTERING_PRIMARIES_Y_LOW = 5; export declare const V4L2_HDR10_MASTERING_PRIMARIES_Y_HIGH = 42000; export declare const V4L2_HDR10_MASTERING_WHITE_POINT_X_LOW = 5; export declare const V4L2_HDR10_MASTERING_WHITE_POINT_X_HIGH = 37000; export declare const V4L2_HDR10_MASTERING_WHITE_POINT_Y_LOW = 5; export declare const V4L2_HDR10_MASTERING_WHITE_POINT_Y_HIGH = 42000; export declare const V4L2_HDR10_MASTERING_MAX_LUMA_LOW = 50000; export declare const V4L2_HDR10_MASTERING_MAX_LUMA_HIGH = 100000000; export declare const V4L2_HDR10_MASTERING_MIN_LUMA_LOW = 1; export declare const V4L2_HDR10_MASTERING_MIN_LUMA_HIGH = 50000; export declare const v4l2_ctrl_hdr10_mastering_display: ref_struct.StructType<{ display_primaries_x: ref.Type>; display_primaries_y: ref.Type>; white_point_x: ref.Type; white_point_y: ref.Type; max_display_mastering_luminance: ref.Type; min_display_mastering_luminance: ref.Type; }>; export declare const V4L2_CTRL_CLASS_MPEG = 10027008; export declare const V4L2_CID_MPEG_CLASS: number; export declare const V4L2_CID_MPEG_BASE: number; export declare const V4L2_CID_MPEG_CX2341X_BASE: number; export declare const V4L2_CID_MPEG_MFC51_BASE: number;