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

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

?? jmorecfg.h

?? 可在S3C2440A平臺上運行的VIDCAT源碼
?? H
字號:
/* * jmorecfg.h * * Copyright (C) 1991-1997, Thomas G. Lane. * This file is part of the Independent JPEG Group's software. * For conditions of distribution and use, see the accompanying README file. * * This file contains additional configuration options that customize the * JPEG software for special applications or support machine-dependent * optimizations.  Most users will not need to touch this file. *//* * Define BITS_IN_JSAMPLE as either *   8   for 8-bit sample values (the usual setting) *   12  for 12-bit sample values * Only 8 and 12 are legal data precisions for lossy JPEG according to the * JPEG standard, and the IJG code does not support anything else! * We do not support run-time selection of data precision, sorry. */#define BITS_IN_JSAMPLE  8	/* use 8 or 12 *//* * Maximum number of components (color channels) allowed in JPEG image. * To meet the letter of the JPEG spec, set this to 255.  However, darn * few applications need more than 4 channels (maybe 5 for CMYK + alpha * mask).  We recommend 10 as a reasonable compromise; use 4 if you are * really short on memory.  (Each allowed component costs a hundred or so * bytes of storage, whether actually used in an image or not.) */#define MAX_COMPONENTS  10	/* maximum number of image components *//* * Basic data types. * You may need to change these if you have a machine with unusual data * type sizes; for example, "char" not 8 bits, "short" not 16 bits, * or "long" not 32 bits.  We don't care whether "int" is 16 or 32 bits, * but it had better be at least 16. *//* Representation of a single sample (pixel element value). * We frequently allocate large arrays of these, so it's important to keep * them small.  But if you have memory to burn and access to char or short * arrays is very slow on your hardware, you might want to change these. */#if BITS_IN_JSAMPLE == 8/* JSAMPLE should be the smallest type that will hold the values 0..255. * You can use a signed char by having GETJSAMPLE mask it with 0xFF. */#ifdef HAVE_UNSIGNED_CHARtypedef unsigned char JSAMPLE;#define GETJSAMPLE(value)  ((int) (value))#else /* not HAVE_UNSIGNED_CHAR */typedef char JSAMPLE;#ifdef CHAR_IS_UNSIGNED#define GETJSAMPLE(value)  ((int) (value))#else#define GETJSAMPLE(value)  ((int) (value) & 0xFF)#endif /* CHAR_IS_UNSIGNED */#endif /* HAVE_UNSIGNED_CHAR */#define MAXJSAMPLE	255#define CENTERJSAMPLE	128#endif /* BITS_IN_JSAMPLE == 8 */#if BITS_IN_JSAMPLE == 12/* JSAMPLE should be the smallest type that will hold the values 0..4095. * On nearly all machines "short" will do nicely. */typedef short JSAMPLE;#define GETJSAMPLE(value)  ((int) (value))#define MAXJSAMPLE	4095#define CENTERJSAMPLE	2048#endif /* BITS_IN_JSAMPLE == 12 *//* Representation of a DCT frequency coefficient. * This should be a signed value of at least 16 bits; "short" is usually OK. * Again, we allocate large arrays of these, but you can change to int * if you have memory to burn and "short" is really slow. */typedef short JCOEF;/* Compressed datastreams are represented as arrays of JOCTET. * These must be EXACTLY 8 bits wide, at least once they are written to * external storage.  Note that when using the stdio data source/destination * managers, this is also the data type passed to fread/fwrite. */#ifdef HAVE_UNSIGNED_CHARtypedef unsigned char JOCTET;#define GETJOCTET(value)  (value)#else /* not HAVE_UNSIGNED_CHAR */typedef char JOCTET;#ifdef CHAR_IS_UNSIGNED#define GETJOCTET(value)  (value)#else#define GETJOCTET(value)  ((value) & 0xFF)#endif /* CHAR_IS_UNSIGNED */#endif /* HAVE_UNSIGNED_CHAR *//* These typedefs are used for various table entries and so forth. * They must be at least as wide as specified; but making them too big * won't cost a huge amount of memory, so we don't provide special * extraction code like we did for JSAMPLE.  (In other words, these * typedefs live at a different point on the speed/space tradeoff curve.) *//* UINT8 must hold at least the values 0..255. */#ifdef HAVE_UNSIGNED_CHARtypedef unsigned char UINT8;#else /* not HAVE_UNSIGNED_CHAR */#ifdef CHAR_IS_UNSIGNEDtypedef char UINT8;#else /* not CHAR_IS_UNSIGNED */typedef short UINT8;#endif /* CHAR_IS_UNSIGNED */#endif /* HAVE_UNSIGNED_CHAR *//* UINT16 must hold at least the values 0..65535. */#ifdef HAVE_UNSIGNED_SHORTtypedef unsigned short UINT16;#else /* not HAVE_UNSIGNED_SHORT */typedef unsigned int UINT16;#endif /* HAVE_UNSIGNED_SHORT *//* INT16 must hold at least the values -32768..32767. */#ifndef XMD_H			/* X11/xmd.h correctly defines INT16 */typedef short INT16;#endif/* INT32 must hold at least signed 32-bit values. */#ifndef XMD_H			/* X11/xmd.h correctly defines INT32 */typedef long INT32;#endif/* Datatype used for image dimensions.  The JPEG standard only supports * images up to 64K*64K due to 16-bit fields in SOF markers.  Therefore * "unsigned int" is sufficient on all machines.  However, if you need to * handle larger images and you don't mind deviating from the spec, you * can change this datatype. */typedef unsigned int JDIMENSION;#define JPEG_MAX_DIMENSION  65500L  /* a tad under 64K to prevent overflows *//* These macros are used in all function definitions and extern declarations. * You could modify them if you need to change function linkage conventions; * in particular, you'll need to do that to make the library a Windows DLL. * Another application is to make all functions global for use with debuggers * or code profilers that require it. *//* a function called through method pointers: */#define METHODDEF(type)		static type/* a function used only in its module: */#define LOCAL(type)		static type/* a function referenced thru EXTERNs: */#define GLOBAL(type)		type/* a reference to a GLOBAL function: */#define EXTERN(type)		extern type/* This macro is used to declare a "method", that is, a function pointer. * We want to supply prototype parameters if the compiler can cope. * Note that the arglist parameter must be parenthesized! * Again, you can customize this if you need special linkage keywords. */#ifdef HAVE_PROTOTYPES#define JMETHOD(type,methodname,arglist)  type (*methodname) arglist#else#define JMETHOD(type,methodname,arglist)  type (*methodname) ()#endif/* Here is the pseudo-keyword for declaring pointers that must be "far" * on 80x86 machines.  Most of the specialized coding for 80x86 is handled * by just saying "FAR *" where such a pointer is needed.  In a few places * explicit coding is needed; see uses of the NEED_FAR_POINTERS symbol. */#ifdef NEED_FAR_POINTERS#define FAR  far#else#define FAR#endif/* * On a few systems, type boolean and/or its values FALSE, TRUE may appear * in standard header files.  Or you may have conflicts with application- * specific header files that you want to include together with these files. * Defining HAVE_BOOLEAN before including jpeglib.h should make it work. */#ifndef HAVE_BOOLEANtypedef int boolean;#endif#ifndef FALSE			/* in case these macros already exist */#define FALSE	0		/* values of boolean */#endif#ifndef TRUE#define TRUE	1#endif/* * The remaining options affect code selection within the JPEG library, * but they don't need to be visible to most applications using the library. * To minimize application namespace pollution, the symbols won't be * defined unless JPEG_INTERNALS or JPEG_INTERNAL_OPTIONS has been defined. */#ifdef JPEG_INTERNALS#define JPEG_INTERNAL_OPTIONS#endif#ifdef JPEG_INTERNAL_OPTIONS/* * These defines indicate whether to include various optional functions. * Undefining some of these symbols will produce a smaller but less capable * library.  Note that you can leave certain source files out of the * compilation/linking process if you've #undef'd the corresponding symbols. * (You may HAVE to do that if your compiler doesn't like null source files.) *//* Arithmetic coding is unsupported for legal reasons.  Complaints to IBM. *//* Capability options common to encoder and decoder: */#define DCT_ISLOW_SUPPORTED	/* slow but accurate integer algorithm */#define DCT_IFAST_SUPPORTED	/* faster, less accurate integer method */#define DCT_FLOAT_SUPPORTED	/* floating-point: accurate, fast on fast HW *//* Encoder capability options: */#undef  C_ARITH_CODING_SUPPORTED    /* Arithmetic coding back end? */#define C_MULTISCAN_FILES_SUPPORTED /* Multiple-scan JPEG files? */#define C_PROGRESSIVE_SUPPORTED	    /* Progressive JPEG? (Requires MULTISCAN)*/#define ENTROPY_OPT_SUPPORTED	    /* Optimization of entropy coding parms? *//* Note: if you selected 12-bit data precision, it is dangerous to turn off * ENTROPY_OPT_SUPPORTED.  The standard Huffman tables are only good for 8-bit * precision, so jchuff.c normally uses entropy optimization to compute * usable tables for higher precision.  If you don't want to do optimization, * you'll have to supply different default Huffman tables. * The exact same statements apply for progressive JPEG: the default tables * don't work for progressive mode.  (This may get fixed, however.) */#define INPUT_SMOOTHING_SUPPORTED   /* Input image smoothing option? *//* Decoder capability options: */#undef  D_ARITH_CODING_SUPPORTED    /* Arithmetic coding back end? */#define D_MULTISCAN_FILES_SUPPORTED /* Multiple-scan JPEG files? */#define D_PROGRESSIVE_SUPPORTED	    /* Progressive JPEG? (Requires MULTISCAN)*/#define SAVE_MARKERS_SUPPORTED	    /* jpeg_save_markers() needed? */#define BLOCK_SMOOTHING_SUPPORTED   /* Block smoothing? (Progressive only) */#define IDCT_SCALING_SUPPORTED	    /* Output rescaling via IDCT? */#undef  UPSAMPLE_SCALING_SUPPORTED  /* Output rescaling at upsample stage? */#define UPSAMPLE_MERGING_SUPPORTED  /* Fast path for sloppy upsampling? */#define QUANT_1PASS_SUPPORTED	    /* 1-pass color quantization? */#define QUANT_2PASS_SUPPORTED	    /* 2-pass color quantization? *//* more capability options later, no doubt *//* * Ordering of RGB data in scanlines passed to or from the application. * If your application wants to deal with data in the order B,G,R, just * change these macros.  You can also deal with formats such as R,G,B,X * (one extra byte per pixel) by changing RGB_PIXELSIZE.  Note that changing * the offsets will also change the order in which colormap data is organized. * RESTRICTIONS: * 1. The sample applications cjpeg,djpeg do NOT support modified RGB formats. * 2. These macros only affect RGB<=>YCbCr color conversion, so they are not *    useful if you are using JPEG color spaces other than YCbCr or grayscale. * 3. The color quantizer modules will not behave desirably if RGB_PIXELSIZE *    is not 3 (they don't understand about dummy color components!).  So you *    can't use color quantization if you change that value. */#define RGB_RED		0	/* Offset of Red in an RGB scanline element */#define RGB_GREEN	1	/* Offset of Green */#define RGB_BLUE	2	/* Offset of Blue */#define RGB_PIXELSIZE	3	/* JSAMPLEs per RGB scanline element *//* Definitions for speed-related optimizations. *//* If your compiler supports inline functions, define INLINE * as the inline keyword; otherwise define it as empty. */#ifndef INLINE#ifdef __GNUC__			/* for instance, GNU C knows about inline */#define INLINE __inline__#endif#ifndef INLINE#define INLINE			/* default is to define it as empty */#endif#endif/* On some machines (notably 68000 series) "int" is 32 bits, but multiplying * two 16-bit shorts is faster than multiplying two ints.  Define MULTIPLIER * as short on such a machine.  MULTIPLIER must be at least 16 bits wide. */#ifndef MULTIPLIER#define MULTIPLIER  int		/* type for fastest integer multiply */#endif/* FAST_FLOAT should be either float or double, whichever is done faster * by your compiler.  (Note that this type is only used in the floating point * DCT routines, so it only matters if you've defined DCT_FLOAT_SUPPORTED.) * Typically, float is faster in ANSI C compilers, while double is faster in * pre-ANSI compilers (because they insist on converting to double anyway). * The code below therefore chooses float if we have ANSI-style prototypes. */#ifndef FAST_FLOAT#ifdef HAVE_PROTOTYPES#define FAST_FLOAT  float#else#define FAST_FLOAT  double#endif#endif#endif /* JPEG_INTERNAL_OPTIONS */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产视频一区在线播放| 国产精品久久精品日日| 久久午夜老司机| 一区二区三区精品视频在线| 久久国内精品自在自线400部| 91首页免费视频| 国产三级欧美三级| 日韩福利视频导航| 色国产精品一区在线观看| 久久综合色之久久综合| 日韩精品乱码免费| 91看片淫黄大片一级在线观看| 久久精品一区二区三区av| 视频精品一区二区| 91福利区一区二区三区| 国产精品免费看片| 精品一区二区免费| 91麻豆精品久久久久蜜臀| 亚洲制服丝袜一区| 91热门视频在线观看| 国产精品美女一区二区在线观看| 极品美女销魂一区二区三区免费 | 国产蜜臀av在线一区二区三区| 视频一区在线播放| 欧美日韩在线三区| 亚洲高清免费视频| 色视频欧美一区二区三区| 国产精品美女久久福利网站| 国产精品一色哟哟哟| 久久久久88色偷偷免费| 国产一区三区三区| 久久精品欧美一区二区三区麻豆| 激情久久五月天| 久久精品一区二区三区不卡牛牛| 国产精品一二三四| 欧美激情自拍偷拍| 99精品视频在线观看免费| 国产精品久久久久三级| 99re这里只有精品首页| 亚洲欧美色图小说| 欧美在线小视频| 日日摸夜夜添夜夜添国产精品| 日韩一区二区在线观看视频| 美女视频黄免费的久久| 久久五月婷婷丁香社区| 国产激情一区二区三区| 18成人在线观看| 欧美在线观看一区二区| 欧美aaaaa成人免费观看视频| 日韩一本二本av| 粉嫩av一区二区三区在线播放| 国产精品视频免费| 欧美性猛交一区二区三区精品| 五月天久久比比资源色| 久久夜色精品国产噜噜av| aaa亚洲精品一二三区| 午夜精品久久久久久久蜜桃app| 日韩一级完整毛片| 成人av动漫网站| 亚洲五月六月丁香激情| 精品国产乱码久久久久久图片| 懂色一区二区三区免费观看| 一区二区在线观看免费视频播放| 欧美一级国产精品| 成人app网站| 青青草国产精品97视觉盛宴| 国产目拍亚洲精品99久久精品| 欧美午夜在线观看| 国产精品一二三| 亚洲成人激情社区| 国产亚洲短视频| 欧美二区乱c少妇| 成人国产精品免费观看| 免费观看一级特黄欧美大片| 国产精品高潮呻吟| 欧美大片一区二区| 色综合天天在线| 国产精品一区二区免费不卡| 亚洲chinese男男1069| 国产精品免费视频观看| 日韩欧美美女一区二区三区| 欧亚洲嫩模精品一区三区| 国产精品99久久久| 青草av.久久免费一区| 亚洲激情图片一区| 国产午夜精品一区二区| 欧美一区二区不卡视频| 色综合久久中文综合久久97 | 日韩欧美黄色影院| 在线亚洲欧美专区二区| 成人三级在线视频| 精品一区精品二区高清| 亚洲国产美国国产综合一区二区| 国产日韩精品久久久| 日韩欧美亚洲一区二区| 欧美色图在线观看| 色综合久久久久久久久久久| 国产传媒欧美日韩成人| 狠狠色丁香婷综合久久| 亚洲a一区二区| 一区二区三区波多野结衣在线观看| 中文文精品字幕一区二区| 精品噜噜噜噜久久久久久久久试看| 欧美精品久久久久久久多人混战 | 国产iv一区二区三区| 蜜桃av噜噜一区二区三区小说| 亚洲午夜免费电影| 亚洲一级二级在线| 亚洲欧美国产三级| 综合分类小说区另类春色亚洲小说欧美| 久久久亚洲精品石原莉奈| 欧美第一区第二区| 精品奇米国产一区二区三区| 91精品国产黑色紧身裤美女| 91精品免费在线观看| 91精品久久久久久久91蜜桃| 4438x成人网最大色成网站| 欧美久久久影院| 8x8x8国产精品| 日韩欧美亚洲国产另类| 久久众筹精品私拍模特| 久久久蜜桃精品| 国产精品情趣视频| 中文字幕亚洲一区二区va在线| 亚洲人123区| 亚洲综合精品久久| 日韩精品一二区| 久久99这里只有精品| 国产一区二三区| 国产一区91精品张津瑜| 不卡的av电影在线观看| 色综合天天综合给合国产| 欧美色图一区二区三区| 91精品在线一区二区| 精品国产91亚洲一区二区三区婷婷| 精品日韩在线一区| 久久久久久久电影| 亚洲人成小说网站色在线| 亚洲成人一区在线| 国产原创一区二区| 成人黄色777网| 欧美日韩国产一二三| 精品欧美乱码久久久久久| 国产欧美日韩在线看| 亚洲一区二区三区不卡国产欧美| 日韩av一区二区在线影视| 国产精品白丝jk黑袜喷水| 91首页免费视频| 日韩欧美中文一区| 中文字幕一区二区三区在线播放 | av电影在线观看不卡| 在线一区二区三区四区五区| 欧美一区二区三区白人| 欧美高清在线一区二区| 亚洲一本大道在线| 国产精品一区二区黑丝| 欧亚一区二区三区| 久久免费视频色| 亚洲一区二区三区自拍| 国产大陆a不卡| 91.com在线观看| 亚洲日本成人在线观看| 久草中文综合在线| 91久久精品日日躁夜夜躁欧美| 精品毛片乱码1区2区3区| 一区二区日韩电影| 一本色道久久综合亚洲91| 精品久久一区二区三区| 亚洲午夜av在线| 99视频精品在线| 2023国产精品| 丝袜美腿亚洲一区| 91看片淫黄大片一级在线观看| 26uuu国产在线精品一区二区| 亚洲成人免费电影| 91丝袜国产在线播放| 久久女同精品一区二区| 奇米色一区二区三区四区| 在线观看免费视频综合| 亚洲欧洲99久久| 国产成人aaaa| 久久久久久久电影| 激情综合五月婷婷| 欧美www视频| 蜜芽一区二区三区| 5月丁香婷婷综合| 亚洲第一二三四区| 欧美中文一区二区三区| 亚洲视频每日更新| 91首页免费视频| 亚洲欧美怡红院| 99视频热这里只有精品免费| 国产日韩三级在线| 国产成人在线视频网站| 2022国产精品视频| 国产又黄又大久久| 国产欧美综合色| 成人aa视频在线观看| 国产精品二三区| 91麻豆福利精品推荐|