亚洲欧美第一页_禁久久精品乱码_粉嫩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 */#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)*/// disable this under ARM compiler//#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一区二区三区免费野_久草精品视频
亚洲日本丝袜连裤袜办公室| 亚洲综合成人在线视频| 国产精品久久午夜夜伦鲁鲁| 亚洲一区二区免费视频| 国产成人综合亚洲91猫咪| 欧美日韩免费观看一区三区| 国产精品网曝门| 蜜桃一区二区三区在线| 欧美午夜不卡视频| 亚洲色图丝袜美腿| 床上的激情91.| 久久视频一区二区| 久久精品免费看| 欧美中文字幕亚洲一区二区va在线| 欧美激情一区在线| 激情另类小说区图片区视频区| 欧美色欧美亚洲另类二区| 国产精品欧美一级免费| 国产成人精品影视| 2024国产精品| 国产精品一线二线三线精华| 欧美大片日本大片免费观看| 亚洲mv大片欧洲mv大片精品| 一本到三区不卡视频| 一区二区中文视频| av不卡一区二区三区| 国产人久久人人人人爽| 国产一区二三区好的| 国产亚洲一区二区三区在线观看| 日韩二区三区四区| 欧美一级精品大片| 蜜桃一区二区三区四区| 日韩三级电影网址| 精品一区二区三区在线播放| 26uuu亚洲综合色欧美| 成人av电影在线网| 国产精品日产欧美久久久久| 国产99久久久国产精品潘金| 国产精品天天看| 91影院在线观看| 亚洲一区二区视频在线| 欧美日韩精品一区二区三区蜜桃| 日韩电影在线免费| 久久综合色播五月| 99久久久久久| 亚洲一区二区在线免费观看视频| 欧美色手机在线观看| 手机精品视频在线观看| 欧美一区二区播放| 东方aⅴ免费观看久久av| 亚洲手机成人高清视频| 欧美日韩视频在线第一区| 蜜乳av一区二区| 国产精品女上位| 欧美女孩性生活视频| 精品一区二区三区免费毛片爱| 中文一区在线播放| 欧美无砖砖区免费| 国产原创一区二区三区| 亚洲人亚洲人成电影网站色| 欧美精品xxxxbbbb| 国产精品一区二区免费不卡| 亚洲天堂2016| 日韩欧美一区二区视频| 波多野结衣欧美| 青青草成人在线观看| 国产精品三级电影| 欧美久久一二区| av一区二区三区| 美国精品在线观看| 亚洲猫色日本管| 2022国产精品视频| 欧美日韩久久久| 成人禁用看黄a在线| 日韩中文字幕区一区有砖一区| 国产欧美日韩在线视频| 欧美日韩一区二区三区视频| 成人亚洲精品久久久久软件| 秋霞影院一区二区| 夜夜嗨av一区二区三区中文字幕| 久久老女人爱爱| 欧美久久久影院| 色8久久精品久久久久久蜜| 国产精品一级在线| 美女国产一区二区三区| 亚洲午夜在线观看视频在线| 国产欧美一二三区| 中文成人av在线| 久久久久久久久免费| 7799精品视频| 在线观看视频一区二区| av一本久道久久综合久久鬼色| 久久国产欧美日韩精品| 视频一区二区欧美| 亚洲一区二区在线播放相泽| 亚洲天堂福利av| 国产精品免费aⅴ片在线观看| 精品国产免费一区二区三区四区| 欧美日韩一区二区电影| 欧洲中文字幕精品| 色综合久久中文字幕综合网| jlzzjlzz亚洲日本少妇| 国产一二三精品| 精品一区二区av| 男男视频亚洲欧美| 青青草一区二区三区| 蜜臀av一级做a爰片久久| 日韩中文字幕av电影| 天天综合网 天天综合色| 亚洲国产裸拍裸体视频在线观看乱了 | 波波电影院一区二区三区| 国产在线不卡视频| 国产精品一区二区在线观看网站| 黄色日韩网站视频| 国内成人免费视频| 国产精品一卡二卡| 成人国产亚洲欧美成人综合网| 国产99久久久精品| 91色在线porny| 在线亚洲一区二区| 欧美日韩一区二区三区在线 | 一区二区三区四区不卡视频| 亚洲啪啪综合av一区二区三区| 亚洲人成亚洲人成在线观看图片| 中文字幕日本不卡| 亚洲一区二区在线免费看| 日日噜噜夜夜狠狠视频欧美人| 天天色天天操综合| 国内精品不卡在线| av在线播放成人| 欧美乱妇15p| 久久久久青草大香线综合精品| 久久精品夜色噜噜亚洲a∨| 国产精品成人在线观看| 一区二区在线免费| 午夜精品福利在线| 国产乱子伦视频一区二区三区 | 一区二区在线观看视频| 亚洲国产日韩a在线播放| 蜜臀精品一区二区三区在线观看| 精品一区二区免费视频| 99久久久久久99| 日韩一区二区三区在线观看| 久久精品人人做人人爽97| 亚洲视频免费观看| 男人的天堂久久精品| 高清成人免费视频| 欧美日韩情趣电影| 国产精品无码永久免费888| 一区二区三区影院| 国内精品视频一区二区三区八戒 | 国产精品一区二区x88av| 色偷偷久久人人79超碰人人澡| 9191久久久久久久久久久| 久久久美女毛片| 日韩精品一区第一页| 久久超碰97人人做人人爱| 91丨九色丨尤物| 精品播放一区二区| 亚洲成人一区二区在线观看| 国产在线精品一区二区 | 色综合久久天天| 精品欧美乱码久久久久久1区2区| 亚洲人成伊人成综合网小说| 美国十次综合导航| 制服丝袜亚洲网站| 18欧美亚洲精品| 狠狠色综合日日| 欧美日韩你懂得| 亚洲综合图片区| 懂色av噜噜一区二区三区av| 欧美大尺度电影在线| 亚洲激情av在线| av一本久道久久综合久久鬼色| xf在线a精品一区二区视频网站| 亚洲图片欧美视频| 99re视频精品| 中文字幕一区二区三区四区不卡| 久久se这里有精品| 欧美一区二区私人影院日本| 一区二区三区日韩欧美| av不卡免费在线观看| 久久精品亚洲麻豆av一区二区| 蜜桃av噜噜一区| 日韩欧美国产精品| 男人操女人的视频在线观看欧美| 欧美日韩情趣电影| 日韩主播视频在线| 69堂精品视频| 日韩va亚洲va欧美va久久| 欧美高清dvd| 日本女人一区二区三区| 欧美日韩日日夜夜| 日韩在线一区二区| 日韩一区二区三区四区| 久久99精品网久久| 久久久久久久av麻豆果冻| 激情综合色丁香一区二区| 亚洲精品一区二区三区福利 | 日韩欧美一区二区三区在线|