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

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

?? jmorecfg.h

?? 基于Linux的ffmepg decoder
?? 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 *///pwhsu-- :20031003#if 0#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 */#endif//pwhsu-- :20031003/* 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: */#if 0#define DCT_ISLOW_SUPPORTED	/* slow but accurate integer algorithm *///#define DCT_IFAST_SUPPORTED	/* faster, less accurate integer method */   //pwhsu--: 20031003//#define DCT_FLOAT_SUPPORTED	/* floating-point: accurate, fast on fast HW */  //pwhsu--: 20031003/* 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 */#endif/* * 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一区二区三区免费野_久草精品视频
在线精品视频一区二区三四| 国产精品人妖ts系列视频| 亚洲精品一区二区三区四区高清| 国产精品久久久久久福利一牛影视| 婷婷中文字幕综合| 99精品一区二区三区| 久久久久久久网| 日韩精品每日更新| 日本黄色一区二区| 国产精品二区一区二区aⅴ污介绍| 蜜臀av在线播放一区二区三区| 在线看国产一区二区| 国产精品无遮挡| 黑人巨大精品欧美一区| 欧美蜜桃一区二区三区| 亚洲欧美国产77777| 国产成人精品亚洲午夜麻豆| 日韩免费成人网| 亚洲成人一区二区在线观看| 91美女在线观看| 国产精品不卡一区二区三区| 粉嫩一区二区三区性色av| 精品99一区二区三区| 美女脱光内衣内裤视频久久网站 | 丝袜亚洲精品中文字幕一区| 97se亚洲国产综合自在线不卡 | 成熟亚洲日本毛茸茸凸凹| 日韩亚洲欧美一区| 日韩在线一区二区| 欧美日韩精品免费观看视频| 亚洲bt欧美bt精品| 欧美性生交片4| 一区二区免费在线播放| 色婷婷久久99综合精品jk白丝| 国产精品久久三| 99v久久综合狠狠综合久久| 亚洲视频一二三| 色就色 综合激情| 亚洲自拍另类综合| 精品视频免费在线| 日本欧美大码aⅴ在线播放| 欧美精品国产精品| 蜜桃视频一区二区三区在线观看| 日韩午夜三级在线| 日本三级亚洲精品| 精品国产乱码91久久久久久网站| 韩国女主播成人在线| 国产亚洲成av人在线观看导航| 国产精品69毛片高清亚洲| 国产欧美日韩在线| 一本一本大道香蕉久在线精品| 亚洲一级二级在线| 日韩欧美一区二区在线视频| 国产一区二区精品久久99| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 久久99久久99精品免视看婷婷| 2023国产精品自拍| k8久久久一区二区三区| 一区二区三区**美女毛片| 日韩一区二区在线观看视频播放| 精久久久久久久久久久| 国产精品成人免费| 日韩三级免费观看| 成人av影视在线观看| 亚洲一区二区在线视频| 精品日韩欧美在线| av色综合久久天堂av综合| 午夜在线成人av| 国产欧美一区二区三区鸳鸯浴| 91蜜桃在线观看| 韩国女主播成人在线| 一区二区三区鲁丝不卡| 欧美成人r级一区二区三区| 不卡在线视频中文字幕| 日韩中文字幕麻豆| 成人免费一区二区三区视频| 7777精品伊人久久久大香线蕉| 国产99精品国产| 午夜精品久久久久久不卡8050| 国产婷婷色一区二区三区四区| 在线视频综合导航| 粉嫩嫩av羞羞动漫久久久 | 日韩精品一区二区在线| 91美女片黄在线观看91美女| 国产在线不卡一区| 日本系列欧美系列| 一区二区三区波多野结衣在线观看| 久久九九久久九九| 日韩一区二区在线看| 欧洲一区二区av| 成人爱爱电影网址| 久久成人综合网| 五月婷婷色综合| 亚洲一二三四在线观看| 久久免费看少妇高潮| 欧美一区二区三区在线观看视频| 99re这里只有精品首页| 国产乱人伦偷精品视频不卡| 日韩精品三区四区| 亚洲第一精品在线| 亚洲精品免费在线播放| 国产精品乱码一区二区三区软件| 精品日韩欧美一区二区| 日韩一级黄色片| 制服丝袜中文字幕亚洲| 欧美日高清视频| 色婷婷激情综合| 在线亚洲高清视频| 欧洲国产伦久久久久久久| 日本韩国一区二区三区视频| 99久久精品国产精品久久| 成人一级视频在线观看| 国产精品88av| 国产福利一区二区三区视频| 国产美女精品人人做人人爽| 国产在线一区二区综合免费视频| 紧缚奴在线一区二区三区| 久久超碰97人人做人人爱| 美女www一区二区| 国产一区啦啦啦在线观看| 国产一区二区三区香蕉| 国产成人丝袜美腿| 本田岬高潮一区二区三区| 成人av在线网站| 91一区二区在线| 在线视频你懂得一区二区三区| 91老师片黄在线观看| 欧美在线不卡一区| 欧美一级欧美三级| 欧美精品一区视频| 中文字幕高清一区| 亚洲日本一区二区三区| 亚洲午夜在线视频| 九色|91porny| 成人黄色在线网站| 欧美自拍丝袜亚洲| 91精品国产欧美一区二区成人| 欧美大胆一级视频| 欧美激情艳妇裸体舞| 夜夜精品视频一区二区 | 欧美一级一区二区| 久久日韩精品一区二区五区| 日本一二三不卡| 亚洲国产成人91porn| 精品一区二区三区av| 99久久精品一区二区| 欧美日韩精品电影| 国产亚洲欧美日韩日本| 亚洲麻豆国产自偷在线| 日韩精品免费专区| 成年人午夜久久久| 91精品国产入口| 亚洲欧美一区二区视频| 日韩一区欧美二区| 国产69精品久久久久毛片| 日本丰满少妇一区二区三区| 日韩欧美不卡在线观看视频| 国产精品不卡在线观看| 青青草伊人久久| 91免费观看在线| 久久免费视频色| 午夜精品久久久久久| gogogo免费视频观看亚洲一| 欧美一级高清大全免费观看| 亚洲丝袜精品丝袜在线| 国产在线精品一区二区不卡了| 在线观看日韩精品| 国产亚洲人成网站| 日本不卡在线视频| 一本一道久久a久久精品综合蜜臀| 欧美一区二区三区免费观看视频| 日韩美女精品在线| 国模套图日韩精品一区二区| 欧美午夜电影在线播放| 国产精品传媒视频| 国产在线播放一区三区四| 欧美美女网站色| 日韩理论在线观看| 国产suv一区二区三区88区| 欧美一级电影网站| 日韩成人午夜精品| 色诱视频网站一区| 一区二区中文字幕在线| 国产在线不卡一区| 欧美大胆一级视频| 日韩福利视频导航| 欧美日韩视频在线一区二区| 亚洲欧美经典视频| 成人18精品视频| 国产精品每日更新| 国产91高潮流白浆在线麻豆| 日韩精品中文字幕一区 | 欧美精品一区二区三区在线播放| 亚洲成av人综合在线观看| 色综合色狠狠天天综合色| 国产欧美一区二区三区在线老狼| 国产一区在线精品| 精品久久人人做人人爰| 久久成人久久鬼色| 26uuu成人网一区二区三区|