亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? grab-ng.h

?? It s a tool designed to extract as much information as possible from Bluetooth devices without the r
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* --------------------------------------------------------------------- */void ng_ratio_fixup(int *width, int *height, int *xoff, int *yoff);void ng_ratio_fixup2(int *width, int *height, int *xoff, int *yoff,		     int ratio_x, int ratio_y, int up);/* --------------------------------------------------------------------- *//* capture/overlay + sound interface drivers                             */struct ng_vid_driver {    const char *name;    int priority;    /* open/close */    struct ng_devinfo* (*probe)(int debug);    void*  (*init)(char *device);    int    (*open)(void *handle);    int    (*close)(void *handle);    int    (*fini)(void *handle);    char*  (*devname)(void *handle);    char*  (*busname)(void *handle);    /* attributes */    int   (*capabilities)(void *handle);    struct ng_attribute* (*list_attrs)(void *handle);#if 0    /* overlay */    int   (*setupfb)(void *handle, struct ng_video_fmt *fmt, void *base);    int   (*overlay)(void *handle, struct ng_video_fmt *fmt, int x, int y,		     struct OVERLAY_CLIP *oc, int count, int aspect);#else    int   (*overlay)(void *handle,  int enable, int aspect,		     long window, int dw, int dh);#endif        /* capture */    int   (*setformat)(void *handle, struct ng_video_fmt *fmt);    int   (*startvideo)(void *handle, int fps, unsigned int buffers);    void  (*stopvideo)(void *handle);    struct ng_video_buf* (*nextframe)(void *handle); /* video frame  */    struct ng_video_buf* (*getimage)(void *handle);  /* single image */    /* read MPEG stream */    char* (*setup_mpeg)(void *handle, int flags);    /* tuner */    unsigned long (*getfreq)(void *handle);    void  (*setfreq)(void *handle, unsigned long freq);    int   (*is_tuned)(void *handle);    struct list_head list;};struct ng_dsp_driver {    const char            *name;    int priority;    /* open/close */    struct ng_devinfo*    (*probe)(int record, int debug);    void*                 (*init)(char *device, int record);    int                   (*open)(void *handle);    int                   (*close)(void *handle);    int                   (*fini)(void *handle);    char*                 (*devname)(void *handle);    /* record/playback */    int                   (*setformat)(void *handle, struct ng_audio_fmt *fmt);    int                   (*fd)(void *handle);    int                   (*startrec)(void *handle);    int                   (*startplay)(void *handle);    struct ng_audio_buf*  (*read)(void *handle, int64_t stopby);    struct ng_audio_buf*  (*write)(void *handle, struct ng_audio_buf *buf);    int64_t               (*latency)(void *handle);    struct list_head      list;};struct ng_mix_driver {    const char            *name;    int priority;    struct ng_devinfo*    (*probe)(int debug);    struct ng_devinfo*    (*channels)(char *device);    void*                 (*init)(char *device, char *control);    int                   (*open)(void *handle);    int                   (*close)(void *handle);    int                   (*fini)(void *handle);    char*                 (*devname)(void *handle);    struct ng_attribute*  (*list_attrs)(void *handle);    struct list_head      list;};struct ng_devinfo {    char  device[32];    char  name[32];    char  bus[32];    int   flags;};struct ng_devstate {    enum {	NG_DEV_NONE  = 0,	NG_DEV_VIDEO = 1,	NG_DEV_DSP   = 2,	NG_DEV_MIX   = 3,    } type;    union {	struct ng_vid_driver  *v;	struct ng_dsp_driver  *a;	struct ng_mix_driver  *m;    };    char                      *device;    void                      *handle;    struct list_head          attrs;    int                       flags;    int                       refcount;};/* --------------------------------------------------------------------- *//* frame processing (color space conversion / compression / filtering)   */typedef struct ng_video_buf* (*ng_get_video_buf)	(void *handle, struct ng_video_fmt *fmt);typedef struct ng_audio_buf* (*ng_get_audio_buf)	(void *handle);enum ng_process_mode {    NG_MODE_UNDEF   = 0,    NG_MODE_TRIVIAL = 1,    NG_MODE_COMPLEX = 2,};struct ng_video_process {    enum ng_process_mode mode;    /* trivial filters -- one frame in, one frame out */    void   (*frame)(void *handle,		    struct ng_video_buf *out,		    struct ng_video_buf *in);        /* complex filters -- anything trivial can't handle */    void (*setup)(void *handle, ng_get_video_buf get, void *ghandle);    void (*put_frame)(void *handle, struct ng_video_buf* buf);    struct ng_video_buf* (*get_frame)(void *handle);    /* cleanup */    void (*fini)(void *handle);};struct ng_video_conv {    void*                     (*init)(struct ng_video_fmt *out,				      void *priv);    struct ng_video_process   p;    unsigned int              fmtid_in;    unsigned int              fmtid_out;    void                      *priv;    struct list_head          list;};struct ng_video_filter {    void*                     (*init)(struct ng_video_fmt *fmt);    struct ng_video_process   p;    char                      *name;    int                       fmts;    struct ng_attribute*      attrs;    struct list_head          list;};struct ng_process_handle;struct ng_process_handle* ng_conv_init(struct ng_video_conv *conv,				       struct ng_video_fmt *i,				       struct ng_video_fmt *o);struct ng_process_handle* ng_filter_init(struct ng_video_filter *filter,					 struct ng_video_fmt *fmt);void ng_process_setup(struct ng_process_handle*, ng_get_video_buf get, void *ghandle);void ng_process_put_frame(struct ng_process_handle*, struct ng_video_buf*);struct ng_video_buf* ng_process_get_frame(struct ng_process_handle*);void ng_process_fini(struct ng_process_handle*);#if 0struct ng_convert_handle* ng_convert_alloc(struct ng_video_conv *conv,					   struct ng_video_fmt *i,					   struct ng_video_fmt *o);void ng_convert_init(struct ng_convert_handle *h);struct ng_video_buf* ng_convert_frame(struct ng_convert_handle *h,				      struct ng_video_buf *dest,				      struct ng_video_buf *buf);void ng_convert_fini(struct ng_convert_handle *h);struct ng_video_buf* ng_convert_single(struct ng_convert_handle *h,				       struct ng_video_buf *in);#endif/* --------------------------------------------------------------------- *//* audio converters                                                      */struct ng_audio_conv {    unsigned int          fmtid_in;    unsigned int          fmtid_out;    void*                 (*init)(void *priv);    struct ng_audio_buf*  (*data)(void *handle,				  struct ng_audio_buf *in);    void                  (*fini)(void *handle);    void                  *priv;    struct list_head      list;};/* --------------------------------------------------------------------- *//* must be changed if we break compatibility */#define NG_PLUGIN_MAGIC 0x20041201#define __init __attribute__ ((constructor))#define __fini __attribute__ ((destructor))#ifndef __used#define __used __attribute__ ((used))#endifextern struct list_head ng_conv;extern struct list_head ng_aconv;extern struct list_head ng_filters;extern struct list_head ng_writers;extern struct list_head ng_readers;extern struct list_head ng_vid_drivers;extern struct list_head ng_dsp_drivers;extern struct list_head ng_mix_drivers;int ng_conv_register(int magic, char *plugname,		     struct ng_video_conv *list, int count);int ng_aconv_register(int magic, char *plugname,		      struct ng_audio_conv *list, int count);int ng_filter_register(int magic, char *plugname,		       struct ng_video_filter *filter);int ng_writer_register(int magic, char *plugname,		       struct ng_writer *writer);int ng_reader_register(int magic, char *plugname,		       struct ng_reader *reader);int ng_vid_driver_register(int magic, char *plugname,			   struct ng_vid_driver *driver);int ng_dsp_driver_register(int magic, char *plugname,			   struct ng_dsp_driver *driver);int ng_mix_driver_register(int magic, char *plugname,			   struct ng_mix_driver *driver);struct ng_video_conv* ng_conv_find_to(unsigned int out, int *i);struct ng_video_conv* ng_conv_find_from(unsigned int out, int *i);struct ng_video_conv* ng_conv_find_match(unsigned int in, unsigned int out);struct ng_devinfo* ng_vid_probe(char *driver);int ng_vid_init(struct ng_devstate *dev, char *device);int ng_dsp_init(struct ng_devstate *dev, char *device, int record);int ng_mix_init(struct ng_devstate *dev, char *device, char *control);int ng_dev_fini(struct ng_devstate *dev);int ng_dev_open(struct ng_devstate *dev);int ng_dev_close(struct ng_devstate *dev);int ng_dev_users(struct ng_devstate *dev);int ng_chardev_open(char *device, int flags, int major, int complain);struct ng_reader* ng_find_reader_magic(char *filename);struct ng_reader* ng_find_reader_name(char *name);struct ng_writer* ng_find_writer_name(char *name);int64_t ng_tofday_to_timestamp(struct timeval *tv);int64_t ng_get_timestamp(void);void ng_check_clipping(int width, int height, int xadjust, int yadjust,		       struct OVERLAY_CLIP *oc, int *count);struct ng_video_buf* ng_filter_single(struct ng_video_filter *filter,				      struct ng_video_buf *in);/* --------------------------------------------------------------------- */void ng_init(void);void ng_print_stacktrace(void);void ng_lut_init(unsigned long red_mask, unsigned long green_mask,		 unsigned long blue_mask, unsigned int fmtid, int swap);void ng_rgb24_to_lut2(unsigned char *dest, unsigned char *src, int p);void ng_rgb24_to_lut4(unsigned char *dest, unsigned char *src, int p);/* --------------------------------------------------------------------- *//* internal stuff starts here                                            */#ifdef NG_PRIVATE/* for yuv2rgb using lookup tables (color_lut.c, color_yuv2rgb.c) */extern int32_t  ng_lut_red[256];extern int32_t  ng_lut_green[256];extern int32_t  ng_lut_blue[256];void ng_yuv422_to_lut2(unsigned char *dest, unsigned char *s, int p);void ng_yuv422_to_lut4(unsigned char *dest, unsigned char *s, int p);void ng_yuv420p_to_lut2(void *h, struct ng_video_buf *out,			struct ng_video_buf *in);void ng_yuv420p_to_lut4(void *h, struct ng_video_buf *out,			struct ng_video_buf *in);void ng_yuv422p_to_lut2(void *h, struct ng_video_buf *out,			struct ng_video_buf *in);void ng_yuv422p_to_lut4(void *h, struct ng_video_buf *out,			struct ng_video_buf *in);void __init yuv2rgb_init(void);void __init packed_init(void);/* color_common.c stuff */void* ng_packed_init(struct ng_video_fmt *out, void *priv);void  ng_packed_frame(void *handle, struct ng_video_buf *out,		      struct ng_video_buf *in);void* ng_conv_nop_init(struct ng_video_fmt *out, void *priv);void  ng_conv_nop_fini(void *handle);#define NG_GENERIC_PACKED			\	.init         = ng_packed_init,		\	.p.mode       = NG_MODE_TRIVIAL,       	\	.p.frame      = ng_packed_frame,       	\	.p.fini       = ng_conv_nop_fini#endif /* NG_PRIVATE *//* --------------------------------------------------------------------- *//* * Local variables: * compile-command: "(cd ..; make)" * End: */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区在线不卡| 精品一区二区三区在线观看| 97精品久久久午夜一区二区三区| 亚洲国产精品99久久久久久久久| 成人的网站免费观看| 中文字幕一区二区三| 欧美做爰猛烈大尺度电影无法无天| 亚洲一区在线看| 这里只有精品免费| 国内国产精品久久| 中文字幕一区二区在线播放 | 欧美在线观看禁18| 国产午夜精品一区二区 | 欧美性猛片xxxx免费看久爱| 欧美另类久久久品| 国产午夜三级一区二区三| 国产精品色眯眯| 亚洲伦在线观看| 午夜视频在线观看一区二区三区| 激情欧美日韩一区二区| 91视频免费播放| 91精品国产91久久综合桃花| 国产丝袜在线精品| 日本v片在线高清不卡在线观看| 91视视频在线观看入口直接观看www | 亚洲午夜在线观看视频在线| 欧美巨大另类极品videosbest| 三级影片在线观看欧美日韩一区二区| 日韩午夜av电影| 成人三级在线视频| 日韩专区在线视频| 中文字幕国产精品一区二区| 欧美日韩高清影院| 国产 日韩 欧美大片| 亚洲综合在线第一页| 一本大道久久a久久综合| 国产欧美日韩在线看| 蜜臀av性久久久久蜜臀av麻豆| 色婷婷综合久久久中文一区二区| 亚洲丝袜美腿综合| 亚洲一区二区三区自拍| 成人免费毛片嘿嘿连载视频| 4hu四虎永久在线影院成人| 综合精品久久久| 日本福利一区二区| 东方aⅴ免费观看久久av| 日本欧美加勒比视频| 成人免费高清视频| 美国三级日本三级久久99| 一区二区三区国产精华| 国产亚洲一区二区三区| 日韩一区二区三区电影| 91免费观看在线| 国产高清精品在线| 色综合天天综合网天天狠天天| 久久成人羞羞网站| 亚洲18色成人| 亚洲二区在线观看| 亚洲激情男女视频| 亚洲视频免费观看| 欧美韩国日本不卡| 国产午夜精品一区二区| 精品久久人人做人人爽| 在线观看91精品国产麻豆| 欧美做爰猛烈大尺度电影无法无天| 成人成人成人在线视频| 成人性生交大合| 国产成人精品亚洲777人妖| 国产精品1区二区.| 国产美女在线观看一区| 精品无人码麻豆乱码1区2区| 久久99热99| 精品一区二区三区香蕉蜜桃| 另类小说综合欧美亚洲| 免费不卡在线视频| 美国av一区二区| 国产综合色视频| 国产伦理精品不卡| 国产91综合网| 成人一级片在线观看| av一区二区久久| 色婷婷综合久久久中文一区二区| 色诱亚洲精品久久久久久| 色婷婷综合久久久久中文一区二区| 色综合久久中文综合久久牛| 91麻豆成人久久精品二区三区| 日本韩国欧美三级| 欧美日韩一区二区三区在线看| 欧美私人免费视频| 在线综合+亚洲+欧美中文字幕| 欧美一区日韩一区| 精品理论电影在线观看| 久久久久久亚洲综合影院红桃 | 亚洲国产精华液网站w| 中文字幕欧美区| 亚洲六月丁香色婷婷综合久久| 亚洲国产一区二区三区青草影视| 青青青伊人色综合久久| 国产乱码精品1区2区3区| 成人18视频在线播放| 日本乱码高清不卡字幕| 这里是久久伊人| 久久免费的精品国产v∧| 国产精品短视频| 日韩精品乱码av一区二区| 首页国产丝袜综合| 亚洲色图欧美偷拍| 亚洲丝袜精品丝袜在线| 日韩激情一区二区| 激情小说欧美图片| 日韩欧美中文字幕精品| 日韩电影在线观看网站| 久久久久久影视| 中文字幕亚洲不卡| 一区二区欧美精品| 激情综合网av| 久久午夜色播影院免费高清| 久久先锋影音av| 亚洲一区二区高清| 国产一区二区三区电影在线观看| 国内一区二区视频| 91色porny在线视频| 精品国产一区二区在线观看| **性色生活片久久毛片| 日韩国产精品久久久| 国产一区二区看久久| 欧美日韩国产一区二区三区地区| 2欧美一区二区三区在线观看视频| 欧美一区二区免费观在线| 久久精品欧美一区二区三区麻豆| 激情都市一区二区| 成人av电影免费在线播放| 在线精品视频一区二区三四 | 一本高清dvd不卡在线观看| 91精品欧美一区二区三区综合在| 日本一区二区三区电影| 麻豆国产精品777777在线| 欧美中文字幕久久| 亚洲欧美激情在线| 国产成人午夜精品5599| 国产免费观看久久| 精品免费视频.| 91麻豆精品国产自产在线观看一区| 国产在线精品一区二区三区不卡| 一本色道久久加勒比精品| 久久精品亚洲国产奇米99| 日本欧美加勒比视频| 欧美日韩午夜在线| 久久99精品视频| 久久久精品一品道一区| 国产·精品毛片| 国产精品美女久久久久aⅴ国产馆| 韩国中文字幕2020精品| 美美哒免费高清在线观看视频一区二区 | 偷窥少妇高潮呻吟av久久免费| 99久久久久久| 国产欧美日本一区视频| 精品一区二区国语对白| 精品免费99久久| 久久国产精品99久久久久久老狼| 6080国产精品一区二区| 亚洲国产精品久久久久秋霞影院| 色婷婷亚洲精品| 亚洲与欧洲av电影| 91猫先生在线| 亚洲综合丁香婷婷六月香| 日本精品一区二区三区高清| 亚洲欧美综合色| 91一区二区在线观看| 亚洲精品欧美二区三区中文字幕| 99久久精品国产网站| 亚洲图片你懂的| 色狠狠一区二区| 亚洲一区二区在线观看视频| 欧美伦理电影网| 蓝色福利精品导航| 欧美tk丨vk视频| 国产suv精品一区二区883| 最好看的中文字幕久久| 欧美自拍偷拍一区| 亚洲h精品动漫在线观看| 日韩一区二区在线看| 国产精品一级在线| 中文字幕五月欧美| 欧美性生活影院| 蜜臀av性久久久久蜜臀aⅴ四虎 | 日韩亚洲欧美综合| 激情成人综合网| 日韩毛片一二三区| 欧美日韩一区二区三区不卡| 男女男精品网站| 久久精品欧美一区二区三区不卡 | 91浏览器打开| 午夜精品久久久久久久久 | 国产精品少妇自拍| 久久久久久久久久久电影| 成人免费观看视频| 一区二区免费在线播放| 日韩一级免费一区| bt7086福利一区国产|