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

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

?? ijl.h

?? Intel JPEG Library
?? H
?? 第 1 頁 / 共 4 頁
字號:

  JPEGQuantTable           rawquanttables[4];
  JPEGHuffTable            rawhufftables[8];
  BYTE                     HuffIdentifierAC[4];
  BYTE                     HuffIdentifierDC[4];

  // Frame specific members.
  FRAME                    jframe;
  int                      needframe;

  // SCAN persistent members.
  SCAN*                    jscan;

  // State members.
  STATE                    state;
  DWORD                    SawAdobeMarker;
  DWORD                    AdobeXform;

  // ROI decoder members.
  ENTROPYSTRUCT*           rowoffsets;

  // Intermediate buffers.
  BYTE*                    MCUBuf;
  BYTE                     tMCUBuf[720*2];       // ???

  // Processor detected.
  PROCESSOR_TYPE           processor_type;

  // Test specific members.
  DWORD                    ignoreDCTs;

  // Progressive mode members.
  int                      progressive_found;
  short*                   coef_buffer;

} JPEG_PROPERTIES;


/*D*
////////////////////////////////////////////////////////////////////////////
// Name:        JPEG_CORE_PROPERTIES
//
// Purpose:     This is the primary data structure between the IJL and
//              the external user.  It stores JPEG state information
//              and controls the IJL.  It is user-modifiable.
//
//              See the Developer's Guide for details on appropriate usage.
//
// Context:     Used by all low-level IJL routines to store
//              pseudo-global information.
//
// Fields:
//
//  UseJPEGPROPERTIES   Set this flag != 0 if you wish to override
//                      the JPEG_CORE_PROPERTIES "IN" parameters with
//                      the JPEG_PROPERTIES parameters.
//
//  DIBBytes            IN:     Pointer to buffer of uncompressed data.
//  DIBWidth            IN:     Width of uncompressed data.
//  DIBHeight           IN:     Height of uncompressed data.
//  DIBPadBytes         IN:     Padding (in bytes) at end of each
//                              row in the uncompressed data.
//  DIBChannels         IN:     Number of components in the
//                              uncompressed data.
//  DIBColor            IN:     Color space of uncompressed data.
//  DIBSubsampling      IN:     Required to be IJL_NONE.
//
//  JPGFile             IN:     Pointer to file based JPEG.
//  JPGBytes            IN:     Pointer to buffer based JPEG.
//  JPGSizeBytes        IN:     Max buffer size. Used with JPGBytes.
//                      OUT:    Number of compressed bytes written.
//  JPGWidth            IN:     Width of JPEG image.
//                      OUT:    After reading (except READHEADER).
//  JPGHeight           IN:     Height of JPEG image.
//                      OUT:    After reading (except READHEADER).
//  JPGChannels         IN:     Number of components in JPEG image.
//                      OUT:    After reading (except READHEADER).
//  JPGColor            IN:     Color space of JPEG image.
//  JPGSubsampling      IN:     Subsampling of JPEG image.
//                      OUT:    After reading (except READHEADER).
//  JPGThumbWidth       OUT:    JFIF embedded thumbnail width [0-255].
//  JPGThumbHeight      OUT:    JFIF embedded thumbnail height [0-255].
//
//  cconversion_reqd    OUT:    If color conversion done on decode, TRUE.
//  upsampling_reqd     OUT:    If upsampling done on decode, TRUE.
//  jquality            IN:     [0-100] where highest quality is 100.
//
//  jprops              "Low-Level" IJL data structure.
//
////////////////////////////////////////////////////////////////////////////
*D*/

typedef struct _JPEG_CORE_PROPERTIES
{
  DWORD   UseJPEGPROPERTIES;                     // default = 0

  // DIB specific I/O data specifiers.
  BYTE*               DIBBytes;                  // default = NULL
  DWORD               DIBWidth;                  // default = 0
  int                 DIBHeight;                 // default = 0
  DWORD               DIBPadBytes;               // default = 0
  DWORD               DIBChannels;               // default = 3
  IJL_COLOR           DIBColor;                  // default = IJL_BGR
  IJL_DIBSUBSAMPLING  DIBSubsampling;            // default = IJL_NONE

  // JPEG specific I/O data specifiers.
  LPTSTR              JPGFile;                   // default = NULL
  BYTE*               JPGBytes;                  // default = NULL
  DWORD               JPGSizeBytes;              // default = 0
  DWORD               JPGWidth;                  // default = 0
  DWORD               JPGHeight;                 // default = 0
  DWORD               JPGChannels;               // default = 3
  IJL_COLOR           JPGColor;                  // default = IJL_YCBCR
  IJL_JPGSUBSAMPLING  JPGSubsampling;            // default = IJL_411
  DWORD               JPGThumbWidth;             // default = 0
  DWORD               JPGThumbHeight;            // default = 0

  // JPEG conversion properties.
  DWORD               cconversion_reqd;          // default = TRUE
  DWORD               upsampling_reqd;           // default = TRUE
  DWORD               jquality;                  // default = 75

  // Low-level properties.
  JPEG_PROPERTIES     jprops;

} JPEG_CORE_PROPERTIES;


/*D*
////////////////////////////////////////////////////////////////////////////
// Name:        IJLERR
//
// Purpose:     Listing of possible "error" codes returned by the IJL.
//
//              See the Developer's Guide for details on appropriate usage.
//
// Context:     Used for error checking.
//
////////////////////////////////////////////////////////////////////////////
*D*/

typedef enum
{
  // The following "error" values indicate an "OK" condition.
  IJL_OK                          = 0,
  IJL_INTERRUPT_OK                = 1,
  IJL_ROI_OK                      = 2,

  // The following "error" values indicate an error has occurred.
  IJL_EXCEPTION_DETECTED          =  -1,
  IJL_INVALID_ENCODER             =  -2,
  IJL_UNSUPPORTED_SUBSAMPLING     =  -3,
  IJL_UNSUPPORTED_BYTES_PER_PIXEL =  -4,
  IJL_MEMORY_ERROR                =  -5,
  IJL_BAD_HUFFMAN_TABLE           =  -6,
  IJL_BAD_QUANT_TABLE             =  -7,
  IJL_INVALID_JPEG_PROPERTIES     =  -8,
  IJL_ERR_FILECLOSE               =  -9,
  IJL_INVALID_FILENAME            = -10,
  IJL_ERROR_EOF                   = -11,
  IJL_PROG_NOT_SUPPORTED          = -12,
  IJL_ERR_NOT_JPEG                = -13,
  IJL_ERR_COMP                    = -14,
  IJL_ERR_SOF                     = -15,
  IJL_ERR_DNL                     = -16,
  IJL_ERR_NO_HUF                  = -17,
  IJL_ERR_NO_QUAN                 = -18,
  IJL_ERR_NO_FRAME                = -19,
  IJL_ERR_MULT_FRAME              = -20,
  IJL_ERR_DATA                    = -21,
  IJL_ERR_NO_IMAGE                = -22,
  IJL_FILE_ERROR                  = -23,
  IJL_INTERNAL_ERROR              = -24,
  IJL_BAD_RST_MARKER              = -25,
  IJL_THUMBNAIL_DIB_TOO_SMALL     = -26,
  IJL_THUMBNAIL_DIB_WRONG_COLOR   = -27,
  IJL_RESERVED                    = -99

} IJLERR;




/* /////////////////////////////////////////////////////////////////////////
//                     Function Prototypes (API Calls)                    //
///////////////////////////////////////////////////////////////////////// */


/*F*
////////////////////////////////////////////////////////////////////////////
// Name:        ijlInit
//
// Purpose:     Used to initalize the IJL.
//
//              See the Developer's Guide for details on appropriate usage.
//
// Context:     Always call this before anything else.
//              Also, only call this with a new jcprops structure, or
//              after calling IJL_Free.  Otherwise, dynamically
//              allocated memory may be leaked.
//
// Returns:     Any IJLERR value.  IJL_OK indicates success.
//
// Parameters:
//  jcprops     Pointer to an externally allocated
//              JPEG_CORE_PROPERTIES structure.
//
////////////////////////////////////////////////////////////////////////////
*F*/

IJLAPI(IJLERR, ijlInit, ( JPEG_CORE_PROPERTIES* jcprops ));


/*F*
////////////////////////////////////////////////////////////////////////////
// Name:        ijlFree
//
// Purpose:     Used to properly close down the IJL.
//
//              See the Developer's Guide for details on appropriate usage.
//
// Context:     Always call this when done using the IJL to perform
//              clean-up of dynamically allocated memory.
//              Note, IJL_Init will have to be called to use the
//              IJL again.
//
// Returns:     Any IJLERR value.  IJL_OK indicates success.
//
// Parameters:
//  jcprops     Pointer to an externally allocated
//              JPEG_CORE_PROPERTIES structure.
//
////////////////////////////////////////////////////////////////////////////
*F*/

IJLAPI(IJLERR, ijlFree, ( JPEG_CORE_PROPERTIES* jcprops ));


/*F*
////////////////////////////////////////////////////////////////////////////
// Name:        IJL_Read
//
// Purpose:     Used to read JPEG data (entropy, or header, or both) into
//              a user-supplied buffer (to hold the image data) and/or
//              into the JPEG_CORE_PROPERTIES structure (to hold the
//              header info).
//
// Context:     See the Developer's Guide for a detailed description
//              on the use of this function.  The jcprops main data
//              members are checked for consistency.
//
// Returns:     Any IJLERR value.  IJL_OK indicates success.
//
// Parameters:
//  jcprops     Pointer to an externally allocated
//              JPEG_CORE_PROPERTIES structure.
//  iotype      Specifies what type of read operation to perform.
//
////////////////////////////////////////////////////////////////////////////
*F*/

IJLAPI(IJLERR, ijlRead, ( JPEG_CORE_PROPERTIES* jcprops, IJLIOTYPE iotype ));


/*F*
////////////////////////////////////////////////////////////////////////////
// Name:        ijlWrite
//
// Purpose:     Used to write JPEG data (entropy, or header, or both) into
//              a user-supplied buffer (to hold the image data) and/or
//              into the JPEG_CORE_PROPERTIES structure (to hold the
//              header info).
//
// Context:     See the Developer's Guide for a detailed description
//              on the use of this function.  The jcprops main data
//              members are checked for consistency.
//
// Returns:     Any IJLERR value.  IJL_OK indicates success.
//
// Parameters:
//  jcprops     Pointer to an externally allocated
//              JPEG_CORE_PROPERTIES structure.
//  iotype      Specifies what type of write operation to perform.
//
////////////////////////////////////////////////////////////////////////////
*F*/

IJLAPI(IJLERR, ijlWrite, ( JPEG_CORE_PROPERTIES* jcprops, IJLIOTYPE iotype ));


/*F*
////////////////////////////////////////////////////////////////////////////
// Name:        ijlGetLibVersion
//
// Purpose:     To identify the version number of the IJL.
//
// Context:     Call to get the IJL version number.
//
// Returns:     pointer to IJLibVersion struct
//
// Parameters:  none
//
////////////////////////////////////////////////////////////////////////////
*F*/

IJLAPI(const IJLibVersion*, ijlGetLibVersion, (void));


/*F*
////////////////////////////////////////////////////////////////////////////
// Name:        ijlErrorStr
//
// Purpose:     Gets the string to describe error code.
//
// Context:     Is called to get descriptive string on arbitrary IJLERR code.
//
// Returns:     pointer to string
//
// Parameters:  IJLERR - IJL error code
//
////////////////////////////////////////////////////////////////////////////
*F*/

IJLAPI(const LPCTSTR, ijlErrorStr, (IJLERR code));




#if defined( __cplusplus )
}
#endif

#endif  // __IJL_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人做爰69片免费看网站| 一区二区三区在线视频观看 | 午夜精品一区在线观看| 中文字幕亚洲一区二区va在线| 欧美mv日韩mv| 波波电影院一区二区三区| 五月激情综合网| 自拍偷拍亚洲欧美日韩| 欧美videossexotv100| 色婷婷av一区二区三区gif| 国产真实乱对白精彩久久| 亚洲精品成a人| 国产精品乱码妇女bbbb| 91精品国产综合久久久久久| 色域天天综合网| 成人高清av在线| 国产精品小仙女| 老司机精品视频在线| 五月婷婷综合激情| 一区二区三区丝袜| 最好看的中文字幕久久| 久久影院午夜论| 日韩精品资源二区在线| 欧美视频一二三区| 日本福利一区二区| 久久久青草青青国产亚洲免观| 成人免费视频视频| 国产一区二区调教| 久久精品国产秦先生| 天堂久久久久va久久久久| 亚洲一区免费观看| 亚洲图片欧美激情| 亚洲视频一区在线观看| 中国色在线观看另类| 久久九九久久九九| 久久久久久亚洲综合影院红桃| 日韩欧美一区在线观看| 欧美一区二区精品在线| 56国语精品自产拍在线观看| 欧美在线色视频| 在线亚洲欧美专区二区| 欧美中文字幕一区二区三区 | 国产东北露脸精品视频| 韩国三级在线一区| 经典三级在线一区| 狠狠v欧美v日韩v亚洲ⅴ| 极品美女销魂一区二区三区| 老司机免费视频一区二区| 国产一区二区三区最好精华液| 捆绑变态av一区二区三区| 日韩你懂的在线播放| 欧美日韩精品三区| 欧美日韩国产成人在线免费| 欧美精品18+| 日韩精品在线一区| 国产日韩欧美麻豆| 亚洲欧洲美洲综合色网| 一区二区三区91| 日韩av中文字幕一区二区| 开心九九激情九九欧美日韩精美视频电影| 久久国产综合精品| 国产91高潮流白浆在线麻豆| 99在线精品一区二区三区| 91蝌蚪porny成人天涯| 欧美日韩成人综合在线一区二区| 777久久久精品| 久久精品男人的天堂| 国产精品高潮呻吟| 亚洲成人av福利| 狠狠色丁香久久婷婷综合_中| 成人三级在线视频| 欧美日韩综合一区| 欧美一区午夜精品| 国产精品免费久久久久| 亚洲一区二区三区四区五区中文 | 午夜日韩在线观看| 久久99热99| 99久久er热在这里只有精品66| 在线看日本不卡| 精品久久久久久久人人人人传媒 | 日韩毛片视频在线看| 亚洲与欧洲av电影| 国产一区二三区| 91国偷自产一区二区开放时间 | 亚洲一二三区在线观看| 美洲天堂一区二卡三卡四卡视频| 国产成人精品三级| 欧美三级视频在线观看| 久久亚洲一级片| 亚洲一区二区三区美女| 国产中文字幕精品| 欧美伊人久久久久久久久影院| 精品国产制服丝袜高跟| 亚洲激情网站免费观看| 国产曰批免费观看久久久| 欧美艳星brazzers| 国产精品乱码一区二三区小蝌蚪| 日韩电影一二三区| 91蝌蚪porny成人天涯| 久久久久久久久伊人| 午夜视频在线观看一区二区三区| 国产大陆a不卡| 69堂成人精品免费视频| 成人黄色国产精品网站大全在线免费观看| 菠萝蜜视频在线观看一区| 91精品国产综合久久久久久久 | 精品婷婷伊人一区三区三| 国产性天天综合网| 日韩精品免费视频人成| 色呦呦日韩精品| 国产午夜亚洲精品不卡| 日韩电影在线观看一区| 91成人免费网站| 亚洲天堂中文字幕| 粉嫩aⅴ一区二区三区四区| 日韩欧美一级二级| 午夜视频在线观看一区| 在线观看亚洲一区| 亚洲欧美日韩国产中文在线| 高清shemale亚洲人妖| 精品剧情在线观看| 日本aⅴ精品一区二区三区 | 欧美一卡二卡三卡四卡| 一区二区三区 在线观看视频 | 国产在线精品免费av| 色婷婷国产精品| 国产精品全国免费观看高清| 韩国v欧美v日本v亚洲v| 日韩一级高清毛片| 日本午夜一本久久久综合| 欧美精品久久天天躁| 亚洲一区在线观看免费观看电影高清| 91丨porny丨在线| 日韩一区中文字幕| 99久久伊人精品| 日韩理论片中文av| 972aa.com艺术欧美| 综合激情成人伊人| 91老师片黄在线观看| 亚洲人成伊人成综合网小说| 成人午夜短视频| 国产精品久久久久久久蜜臀| av不卡免费电影| 亚洲色图制服丝袜| 色婷婷综合久久久中文一区二区| 亚洲人成精品久久久久久| 色婷婷av一区二区三区gif| 亚洲一区在线观看网站| 欧美日韩一区二区三区高清 | 青青青伊人色综合久久| 欧美一区二区三区四区视频| 久久精品国产一区二区三区免费看| 成人av网址在线观看| 欧美一级片免费看| 男女男精品视频| 精品对白一区国产伦| 国产精品资源在线| 国产精品免费免费| 在线观看成人小视频| 天天综合色天天| 精品粉嫩超白一线天av| k8久久久一区二区三区| 一区二区三区不卡在线观看| 欧美精品在线视频| 国产一区在线观看视频| 国产精品久久久久久久久快鸭| 一本大道久久a久久综合| 日韩和欧美一区二区三区| 精品国产一区二区三区四区四| 国产999精品久久久久久绿帽| 欧美—级在线免费片| 欧日韩精品视频| 久久97超碰色| 1024精品合集| 欧美一区二区精品久久911| 国产成人精品影视| 亚洲18女电影在线观看| 26uuu亚洲| 欧美综合久久久| 色狠狠av一区二区三区| 午夜精品久久久久久久久久 | 99精品黄色片免费大全| 亚洲一卡二卡三卡四卡 | 亚洲精品欧美激情| 欧美一区二区网站| 9久草视频在线视频精品| 日本视频免费一区| 国产精品久久久久天堂| 91精品国产色综合久久ai换脸 | 亚洲国产精品国自产拍av| 欧美午夜宅男影院| 国产91在线|亚洲| 婷婷国产在线综合| 中文字幕在线免费不卡| 精品久久国产97色综合| 一本一道波多野结衣一区二区| 狠狠色狠狠色综合日日91app| 亚洲一二三区在线观看| 国产精品国产三级国产aⅴ中文 | 精品亚洲porn|