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

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

?? jmemsys.h

?? 基于Linux的ffmepg decoder
?? H
字號:
/* * jmemsys.h * * Copyright (C) 1992-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 include file defines the interface between the system-independent * and system-dependent portions of the JPEG memory manager.  No other * modules need include it.  (The system-independent portion is jmemmgr.c; * there are several different versions of the system-dependent portion.) * * This file works as-is for the system-dependent memory managers supplied * in the IJG distribution.  You may need to modify it if you write a * custom memory manager.  If system-dependent changes are needed in * this file, the best method is to #ifdef them based on a configuration * symbol supplied in jconfig.h, as we have done with USE_MSDOS_MEMMGR * and USE_MAC_MEMMGR. *//* Short forms of external names for systems with brain-damaged linkers. */#ifdef NEED_SHORT_EXTERNAL_NAMES#define jpeg_get_small		jGetSmall#define jpeg_free_small		jFreeSmall#define jpeg_get_large		jGetLarge#define jpeg_free_large		jFreeLarge#define jpeg_mem_available	jMemAvail#define jpeg_open_backing_store	jOpenBackStore#define jpeg_mem_init		jMemInit//#define jpeg_mem_term		jMemTerm#endif /* NEED_SHORT_EXTERNAL_NAMES *//* * These two functions are used to allocate and release small chunks of * memory.  (Typically the total amount requested through jpeg_get_small is * no more than 20K or so; this will be requested in chunks of a few K each.) * Behavior should be the same as for the standard library functions malloc * and free; in particular, jpeg_get_small must return NULL on failure. * On most systems, these ARE malloc and free.  jpeg_free_small is passed the * size of the object being freed, just in case it's needed. * On an 80x86 machine using small-data memory model, these manage near heap. */EXTERN(void *) jpeg_get_small JPP((j_common_ptr cinfo, size_t sizeofobject));EXTERN(void) jpeg_free_small JPP((j_common_ptr cinfo, void * object,				  size_t sizeofobject));/* * These two functions are used to allocate and release large chunks of * memory (up to the total free space designated by jpeg_mem_available). * The interface is the same as above, except that on an 80x86 machine, * far pointers are used.  On most other machines these are identical to * the jpeg_get/free_small routines; but we keep them separate anyway, * in case a different allocation strategy is desirable for large chunks. */EXTERN(void FAR *) jpeg_get_large JPP((j_common_ptr cinfo,				       size_t sizeofobject));EXTERN(void) jpeg_free_large JPP((j_common_ptr cinfo, void FAR * object,				  size_t sizeofobject));/* * The macro MAX_ALLOC_CHUNK designates the maximum number of bytes that may * be requested in a single call to jpeg_get_large (and jpeg_get_small for that * matter, but that case should never come into play).  This macro is needed * to model the 64Kb-segment-size limit of far addressing on 80x86 machines. * On those machines, we expect that jconfig.h will provide a proper value. * On machines with 32-bit flat address spaces, any large constant may be used. * * NB: jmemmgr.c expects that MAX_ALLOC_CHUNK will be representable as type * size_t and will be a multiple of sizeof(align_type). */#ifndef MAX_ALLOC_CHUNK		/* may be overridden in jconfig.h */#define MAX_ALLOC_CHUNK  1000000000L#endif/* * This routine computes the total space still available for allocation by * jpeg_get_large.  If more space than this is needed, backing store will be * used.  NOTE: any memory already allocated must not be counted. * * There is a minimum space requirement, corresponding to the minimum * feasible buffer sizes; jmemmgr.c will request that much space even if * jpeg_mem_available returns zero.  The maximum space needed, enough to hold * all working storage in memory, is also passed in case it is useful. * Finally, the total space already allocated is passed.  If no better * method is available, cinfo->mem->max_memory_to_use - already_allocated * is often a suitable calculation. * * It is OK for jpeg_mem_available to underestimate the space available * (that'll just lead to more backing-store access than is really necessary). * However, an overestimate will lead to failure.  Hence it's wise to subtract * a slop factor from the true available space.  5% should be enough. * * On machines with lots of virtual memory, any large constant may be returned. * Conversely, zero may be returned to always use the minimum amount of memory. */EXTERN(long) jpeg_mem_available JPP((j_common_ptr cinfo,				     long min_bytes_needed,				     long max_bytes_needed,				     long already_allocated));/* * This structure holds whatever state is needed to access a single * backing-store object.  The read/write/close method pointers are called * by jmemmgr.c to manipulate the backing-store object; all other fields * are private to the system-dependent backing store routines. */#define TEMP_NAME_LENGTH   64	/* max length of a temporary file's name */#ifdef USE_MSDOS_MEMMGR		/* DOS-specific junk */typedef unsigned short XMSH;	/* type of extended-memory handles */typedef unsigned short EMSH;	/* type of expanded-memory handles */typedef union {  short file_handle;		/* DOS file handle if it's a temp file */  XMSH xms_handle;		/* handle if it's a chunk of XMS */  EMSH ems_handle;		/* handle if it's a chunk of EMS */} handle_union;#endif /* USE_MSDOS_MEMMGR *///#if 0typedef struct backing_store_struct * backing_store_ptr;typedef struct backing_store_struct {  /* Methods for reading/writing/closing this backing-store object */  JMETHOD(void, read_backing_store, (j_common_ptr cinfo,				     backing_store_ptr info,				     void FAR * buffer_address,				     long file_offset, long byte_count));  JMETHOD(void, write_backing_store, (j_common_ptr cinfo,				      backing_store_ptr info,				      void FAR * buffer_address,				      long file_offset, long byte_count));  JMETHOD(void, close_backing_store, (j_common_ptr cinfo,				      backing_store_ptr info));  /* Private fields for system-dependent backing-store management */#ifdef USE_MSDOS_MEMMGR  /* For the MS-DOS manager (jmemdos.c), we need: */  handle_union handle;		/* reference to backing-store storage object */  char temp_name[TEMP_NAME_LENGTH]; /* name if it's a file */#else#ifdef USE_MAC_MEMMGR  /* For the Mac manager (jmemmac.c), we need: */  short temp_file;		/* file reference number to temp file */  FSSpec tempSpec;		/* the FSSpec for the temp file */  char temp_name[TEMP_NAME_LENGTH]; /* name if it's a file */#else  /* For a typical implementation with temp files, we need: *///  FILE * temp_file;		/* stdio reference to temp file */  char temp_name[TEMP_NAME_LENGTH]; /* name of temp file */#endif#endif} backing_store_info;//#endif/* * Initial opening of a backing-store object.  This must fill in the * read/write/close pointers in the object.  The read/write routines * may take an error exit if the specified maximum file size is exceeded. * (If jpeg_mem_available always returns a large value, this routine can * just take an error exit.) *///#if 0EXTERN(void) jpeg_open_backing_store JPP((j_common_ptr cinfo,					  backing_store_ptr info,					  long total_bytes_needed));//#endif/* * These routines take care of any system-dependent initialization and * cleanup required.  jpeg_mem_init will be called before anything is * allocated (and, therefore, nothing in cinfo is of use except the error * manager pointer).  It should return a suitable default value for * max_memory_to_use; this may subsequently be overridden by the surrounding * application.  (Note that max_memory_to_use is only important if * jpeg_mem_available chooses to consult it ... no one else will.) * jpeg_mem_term may assume that all requested memory has been freed and that * all opened backing-store objects have been closed. */EXTERN(long) jpeg_mem_init JPP((j_common_ptr cinfo));//EXTERN(void) jpeg_mem_term JPP((j_common_ptr cinfo));

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩色综合| 欧美国产精品中文字幕| 国产色一区二区| 一区二区三区在线视频播放| 蜜臀av一区二区在线观看 | 亚洲男人电影天堂| 青青草原综合久久大伊人精品优势| 国产精品一区免费视频| 欧美区在线观看| 亚洲免费av高清| 成人综合婷婷国产精品久久免费| 制服丝袜中文字幕一区| 亚洲色图一区二区| 高清在线成人网| 久久综合久久综合亚洲| 七七婷婷婷婷精品国产| 欧美亚洲综合色| 亚洲精选一二三| 99久久精品情趣| 亚洲国产成人私人影院tom| 国产在线看一区| 精品国产凹凸成av人导航| 偷拍一区二区三区四区| 欧美体内she精视频| 玉米视频成人免费看| 成人免费毛片片v| 国产欧美精品一区二区三区四区| 国产一区二区调教| 精品国产成人在线影院| 免费成人av资源网| 91精品国产综合久久久久久漫画| 亚洲sss视频在线视频| 欧美性xxxxxxxx| 同产精品九九九| 91精品国产综合久久久蜜臀粉嫩 | 国产精品午夜电影| 国产成人在线视频免费播放| 久久久久9999亚洲精品| 国产美女精品人人做人人爽| 久久一区二区三区四区| 精品一二三四区| 国产丝袜在线精品| 成人黄页毛片网站| 亚洲精品水蜜桃| 91搞黄在线观看| 视频一区中文字幕| 久久综合久久久久88| 国产成人自拍高清视频在线免费播放| 日本一区二区三区在线不卡| 99vv1com这只有精品| 亚洲一区中文在线| 91精品国产入口| 国产高清一区日本| 亚洲欧美日韩在线不卡| 欧美日韩aaaaaa| 国产精品一区不卡| 一区二区三区免费看视频| 91精品国产综合久久精品| 国产一区二区免费在线| 综合久久国产九一剧情麻豆| 欧美色精品天天在线观看视频| 日韩成人精品在线| 中文字幕国产一区二区| 欧美午夜精品理论片a级按摩| 日韩福利视频网| 欧美国产一区二区| 欧美日韩电影一区| 不卡欧美aaaaa| 视频在线在亚洲| 国产精品福利一区二区| 欧美色图第一页| 激情综合网av| 亚洲已满18点击进入久久| 精品黑人一区二区三区久久| 国产.欧美.日韩| 美女脱光内衣内裤视频久久网站 | 久久看人人爽人人| 91成人在线观看喷潮| 久久不见久久见免费视频7 | www亚洲一区| 91美女片黄在线观看| 麻豆91在线看| 亚洲五月六月丁香激情| 国产欧美日韩视频在线观看| 欧美老女人在线| 欧美亚洲综合一区| 91在线免费播放| 国产乱一区二区| 久久精品999| 亚洲成人一区二区| 《视频一区视频二区| 久久综合久久综合九色| 日韩一区二区精品葵司在线| 一本大道久久a久久精二百| 国产成都精品91一区二区三| 日本va欧美va瓶| 午夜视频一区在线观看| 一区二区三区国产精品| 中文字幕一区二区5566日韩| 久久女同精品一区二区| 欧美大白屁股肥臀xxxxxx| 欧美日韩一区在线观看| 色婷婷久久99综合精品jk白丝| 成人免费视频国产在线观看| 国产在线看一区| 国内精品免费**视频| 紧缚奴在线一区二区三区| 奇米四色…亚洲| 日韩成人伦理电影在线观看| 午夜视频久久久久久| 亚洲va国产天堂va久久en| 一区二区三区小说| 亚洲最大色网站| 一区二区三区中文字幕| 一区二区三区欧美| 成人一级片网址| 一区二区三区欧美久久| www久久久久| 在线免费亚洲电影| 风间由美性色一区二区三区| 在线观看视频一区| 色菇凉天天综合网| 在线看日韩精品电影| 91美女蜜桃在线| 欧美性猛交xxxxxx富婆| 欧美日韩精品久久久| 欧美色区777第一页| 欧美日韩视频不卡| 日韩精品一区二区三区在线观看| 日韩女优电影在线观看| 精品99久久久久久| 亚洲国产高清aⅴ视频| 亚洲情趣在线观看| 亚洲国产中文字幕在线视频综合| 亚洲最大色网站| 蜜臀91精品一区二区三区| 国产精品一区在线观看你懂的| 成a人片亚洲日本久久| 精品少妇一区二区三区免费观看| 国产精品久久久久久久久免费樱桃 | 精品1区2区3区| 色噜噜久久综合| 欧美日韩国产高清一区二区三区| 91精品国产91综合久久蜜臀| 日韩欧美亚洲国产精品字幕久久久| 久久久精品蜜桃| 一区二区在线观看视频| 天堂久久久久va久久久久| 韩国一区二区在线观看| 成av人片一区二区| 91精品国产欧美一区二区成人| 精品国产精品一区二区夜夜嗨| 国产精品美女一区二区在线观看| 一区二区三区欧美久久| 极品少妇xxxx精品少妇| 91在线观看下载| 日韩欧美在线一区二区三区| 国产精品女同互慰在线看| 色婷婷综合久久久久中文一区二区| 国产一区二区三区精品欧美日韩一区二区三区 | 国产午夜精品久久久久久免费视| 亚洲精品日产精品乱码不卡| 国产综合久久久久影院| 欧美在线啊v一区| 久久久久久电影| 亚洲r级在线视频| 97久久人人超碰| 日韩女优视频免费观看| 亚洲色图另类专区| 精品在线一区二区| 在线观看精品一区| 中文字幕五月欧美| 国内精品国产三级国产a久久| 欧美视频一区在线| 1000精品久久久久久久久| 精品一区精品二区高清| 欧美视频自拍偷拍| 亚洲另类一区二区| 成人免费高清在线| 久久午夜电影网| 久久9热精品视频| 91精品国产aⅴ一区二区| 一区二区三区国产豹纹内裤在线| 菠萝蜜视频在线观看一区| 337p日本欧洲亚洲大胆色噜噜| 性久久久久久久久久久久| 97精品国产露脸对白| 欧美激情一区在线| 国产精品一区二区不卡| 久久亚洲精华国产精华液| 久久99九九99精品| 欧美大胆人体bbbb| 精彩视频一区二区三区| 日韩免费视频一区二区| 免费看日韩精品| 日韩午夜三级在线| 日本强好片久久久久久aaa| 欧美日韩一二区| 午夜精品免费在线| 欧美日韩国产一级二级|