From 8fddcc149baff37f528568ed0b7eb8dc3549adbf Mon Sep 17 00:00:00 2001 From: Glen Masgai Date: Mon, 11 Oct 2010 15:11:26 +0000 Subject: [PATCH] xcode updates git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@5752 e016b1c5-ed68-44aa-a2f7-31cac88cffde --- source/xcode/English.lproj/InfoPlist.strings | Bin 640 -> 640 bytes .../xcode/Frameworks/JPEG.framework/Headers | 1 - source/xcode/Frameworks/JPEG.framework/JPEG | 1 - .../xcode/Frameworks/JPEG.framework/Resources | 1 - .../Versions/A/Headers/jerror.h | 304 ----- .../Versions/A/Headers/jmorecfg.h | 371 ------ .../Versions/A/Headers/jpeglib.h | 1158 ----------------- .../Frameworks/JPEG.framework/Versions/A/JPEG | Bin 540612 -> 0 bytes .../Resources/English.lproj/InfoPlist.strings | Bin 92 -> 0 bytes .../Versions/A/Resources/Info.plist | 28 - .../JPEG.framework/Versions/Current | 1 - .../assaultcube.xcodeproj/project.pbxproj | 8 +- 12 files changed, 2 insertions(+), 1871 deletions(-) delete mode 120000 source/xcode/Frameworks/JPEG.framework/Headers delete mode 120000 source/xcode/Frameworks/JPEG.framework/JPEG delete mode 120000 source/xcode/Frameworks/JPEG.framework/Resources delete mode 100644 source/xcode/Frameworks/JPEG.framework/Versions/A/Headers/jerror.h delete mode 100644 source/xcode/Frameworks/JPEG.framework/Versions/A/Headers/jmorecfg.h delete mode 100644 source/xcode/Frameworks/JPEG.framework/Versions/A/Headers/jpeglib.h delete mode 100755 source/xcode/Frameworks/JPEG.framework/Versions/A/JPEG delete mode 100644 source/xcode/Frameworks/JPEG.framework/Versions/A/Resources/English.lproj/InfoPlist.strings delete mode 100644 source/xcode/Frameworks/JPEG.framework/Versions/A/Resources/Info.plist delete mode 120000 source/xcode/Frameworks/JPEG.framework/Versions/Current diff --git a/source/xcode/English.lproj/InfoPlist.strings b/source/xcode/English.lproj/InfoPlist.strings index 972dc545bc7f9ebfe631fb153aad2910748afcca..4a1616977c798a85605d69c021eae3f871339be5 100644 GIT binary patch delta 29 lcmZo*ZD5`7lhJtMuUJ-N1|0^4$sZU+C(AP>PQJvr4gi!O3HAU0 delta 29 lcmZo*ZD5`7lhJVEuUJ+?1|0^4$sZU+C(AP>PQJvr4gizV3Gx5{ diff --git a/source/xcode/Frameworks/JPEG.framework/Headers b/source/xcode/Frameworks/JPEG.framework/Headers deleted file mode 120000 index a177d2a6..00000000 --- a/source/xcode/Frameworks/JPEG.framework/Headers +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Headers \ No newline at end of file diff --git a/source/xcode/Frameworks/JPEG.framework/JPEG b/source/xcode/Frameworks/JPEG.framework/JPEG deleted file mode 120000 index e3c6d82b..00000000 --- a/source/xcode/Frameworks/JPEG.framework/JPEG +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/JPEG \ No newline at end of file diff --git a/source/xcode/Frameworks/JPEG.framework/Resources b/source/xcode/Frameworks/JPEG.framework/Resources deleted file mode 120000 index 953ee36f..00000000 --- a/source/xcode/Frameworks/JPEG.framework/Resources +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Resources \ No newline at end of file diff --git a/source/xcode/Frameworks/JPEG.framework/Versions/A/Headers/jerror.h b/source/xcode/Frameworks/JPEG.framework/Versions/A/Headers/jerror.h deleted file mode 100644 index 1cfb2b19..00000000 --- a/source/xcode/Frameworks/JPEG.framework/Versions/A/Headers/jerror.h +++ /dev/null @@ -1,304 +0,0 @@ -/* - * jerror.h - * - * Copyright (C) 1994-1997, Thomas G. Lane. - * Modified 1997-2009 by Guido Vollbeding. - * This file is part of the Independent JPEG Group's software. - * For conditions of distribution and use, see the accompanying README file. - * - * This file defines the error and message codes for the JPEG library. - * Edit this file to add new codes, or to translate the message strings to - * some other language. - * A set of error-reporting macros are defined too. Some applications using - * the JPEG library may wish to include this file to get the error codes - * and/or the macros. - */ - -/* - * To define the enum list of message codes, include this file without - * defining macro JMESSAGE. To create a message string table, include it - * again with a suitable JMESSAGE definition (see jerror.c for an example). - */ -#ifndef JMESSAGE -#ifndef JERROR_H -/* First time through, define the enum list */ -#define JMAKE_ENUM_LIST -#else -/* Repeated inclusions of this file are no-ops unless JMESSAGE is defined */ -#define JMESSAGE(code,string) -#endif /* JERROR_H */ -#endif /* JMESSAGE */ - -#ifdef JMAKE_ENUM_LIST - -typedef enum { - -#define JMESSAGE(code,string) code , - -#endif /* JMAKE_ENUM_LIST */ - -JMESSAGE(JMSG_NOMESSAGE, "Bogus message code %d") /* Must be first entry! */ - -/* For maintenance convenience, list is alphabetical by message code name */ -JMESSAGE(JERR_BAD_ALIGN_TYPE, "ALIGN_TYPE is wrong, please fix") -JMESSAGE(JERR_BAD_ALLOC_CHUNK, "MAX_ALLOC_CHUNK is wrong, please fix") -JMESSAGE(JERR_BAD_BUFFER_MODE, "Bogus buffer control mode") -JMESSAGE(JERR_BAD_COMPONENT_ID, "Invalid component ID %d in SOS") -JMESSAGE(JERR_BAD_CROP_SPEC, "Invalid crop request") -JMESSAGE(JERR_BAD_DCT_COEF, "DCT coefficient out of range") -JMESSAGE(JERR_BAD_DCTSIZE, "DCT scaled block size %dx%d not supported") -JMESSAGE(JERR_BAD_DROP_SAMPLING, - "Component index %d: mismatching sampling ratio %d:%d, %d:%d, %c") -JMESSAGE(JERR_BAD_HUFF_TABLE, "Bogus Huffman table definition") -JMESSAGE(JERR_BAD_IN_COLORSPACE, "Bogus input colorspace") -JMESSAGE(JERR_BAD_J_COLORSPACE, "Bogus JPEG colorspace") -JMESSAGE(JERR_BAD_LENGTH, "Bogus marker length") -JMESSAGE(JERR_BAD_LIB_VERSION, - "Wrong JPEG library version: library is %d, caller expects %d") -JMESSAGE(JERR_BAD_MCU_SIZE, "Sampling factors too large for interleaved scan") -JMESSAGE(JERR_BAD_POOL_ID, "Invalid memory pool code %d") -JMESSAGE(JERR_BAD_PRECISION, "Unsupported JPEG data precision %d") -JMESSAGE(JERR_BAD_PROGRESSION, - "Invalid progressive parameters Ss=%d Se=%d Ah=%d Al=%d") -JMESSAGE(JERR_BAD_PROG_SCRIPT, - "Invalid progressive parameters at scan script entry %d") -JMESSAGE(JERR_BAD_SAMPLING, "Bogus sampling factors") -JMESSAGE(JERR_BAD_SCAN_SCRIPT, "Invalid scan script at entry %d") -JMESSAGE(JERR_BAD_STATE, "Improper call to JPEG library in state %d") -JMESSAGE(JERR_BAD_STRUCT_SIZE, - "JPEG parameter struct mismatch: library thinks size is %u, caller expects %u") -JMESSAGE(JERR_BAD_VIRTUAL_ACCESS, "Bogus virtual array access") -JMESSAGE(JERR_BUFFER_SIZE, "Buffer passed to JPEG library is too small") -JMESSAGE(JERR_CANT_SUSPEND, "Suspension not allowed here") -JMESSAGE(JERR_CCIR601_NOTIMPL, "CCIR601 sampling not implemented yet") -JMESSAGE(JERR_COMPONENT_COUNT, "Too many color components: %d, max %d") -JMESSAGE(JERR_CONVERSION_NOTIMPL, "Unsupported color conversion request") -JMESSAGE(JERR_DAC_INDEX, "Bogus DAC index %d") -JMESSAGE(JERR_DAC_VALUE, "Bogus DAC value 0x%x") -JMESSAGE(JERR_DHT_INDEX, "Bogus DHT index %d") -JMESSAGE(JERR_DQT_INDEX, "Bogus DQT index %d") -JMESSAGE(JERR_EMPTY_IMAGE, "Empty JPEG image (DNL not supported)") -JMESSAGE(JERR_EMS_READ, "Read from EMS failed") -JMESSAGE(JERR_EMS_WRITE, "Write to EMS failed") -JMESSAGE(JERR_EOI_EXPECTED, "Didn't expect more than one scan") -JMESSAGE(JERR_FILE_READ, "Input file read error") -JMESSAGE(JERR_FILE_WRITE, "Output file write error --- out of disk space?") -JMESSAGE(JERR_FRACT_SAMPLE_NOTIMPL, "Fractional sampling not implemented yet") -JMESSAGE(JERR_HUFF_CLEN_OVERFLOW, "Huffman code size table overflow") -JMESSAGE(JERR_HUFF_MISSING_CODE, "Missing Huffman code table entry") -JMESSAGE(JERR_IMAGE_TOO_BIG, "Maximum supported image dimension is %u pixels") -JMESSAGE(JERR_INPUT_EMPTY, "Empty input file") -JMESSAGE(JERR_INPUT_EOF, "Premature end of input file") -JMESSAGE(JERR_MISMATCHED_QUANT_TABLE, - "Cannot transcode due to multiple use of quantization table %d") -JMESSAGE(JERR_MISSING_DATA, "Scan script does not transmit all data") -JMESSAGE(JERR_MODE_CHANGE, "Invalid color quantization mode change") -JMESSAGE(JERR_NOTIMPL, "Not implemented yet") -JMESSAGE(JERR_NOT_COMPILED, "Requested feature was omitted at compile time") -JMESSAGE(JERR_NO_ARITH_TABLE, "Arithmetic table 0x%02x was not defined") -JMESSAGE(JERR_NO_BACKING_STORE, "Backing store not supported") -JMESSAGE(JERR_NO_HUFF_TABLE, "Huffman table 0x%02x was not defined") -JMESSAGE(JERR_NO_IMAGE, "JPEG datastream contains no image") -JMESSAGE(JERR_NO_QUANT_TABLE, "Quantization table 0x%02x was not defined") -JMESSAGE(JERR_NO_SOI, "Not a JPEG file: starts with 0x%02x 0x%02x") -JMESSAGE(JERR_OUT_OF_MEMORY, "Insufficient memory (case %d)") -JMESSAGE(JERR_QUANT_COMPONENTS, - "Cannot quantize more than %d color components") -JMESSAGE(JERR_QUANT_FEW_COLORS, "Cannot quantize to fewer than %d colors") -JMESSAGE(JERR_QUANT_MANY_COLORS, "Cannot quantize to more than %d colors") -JMESSAGE(JERR_SOF_DUPLICATE, "Invalid JPEG file structure: two SOF markers") -JMESSAGE(JERR_SOF_NO_SOS, "Invalid JPEG file structure: missing SOS marker") -JMESSAGE(JERR_SOF_UNSUPPORTED, "Unsupported JPEG process: SOF type 0x%02x") -JMESSAGE(JERR_SOI_DUPLICATE, "Invalid JPEG file structure: two SOI markers") -JMESSAGE(JERR_SOS_NO_SOF, "Invalid JPEG file structure: SOS before SOF") -JMESSAGE(JERR_TFILE_CREATE, "Failed to create temporary file %s") -JMESSAGE(JERR_TFILE_READ, "Read failed on temporary file") -JMESSAGE(JERR_TFILE_SEEK, "Seek failed on temporary file") -JMESSAGE(JERR_TFILE_WRITE, - "Write failed on temporary file --- out of disk space?") -JMESSAGE(JERR_TOO_LITTLE_DATA, "Application transferred too few scanlines") -JMESSAGE(JERR_UNKNOWN_MARKER, "Unsupported marker type 0x%02x") -JMESSAGE(JERR_VIRTUAL_BUG, "Virtual array controller messed up") -JMESSAGE(JERR_WIDTH_OVERFLOW, "Image too wide for this implementation") -JMESSAGE(JERR_XMS_READ, "Read from XMS failed") -JMESSAGE(JERR_XMS_WRITE, "Write to XMS failed") -JMESSAGE(JMSG_COPYRIGHT, JCOPYRIGHT) -JMESSAGE(JMSG_VERSION, JVERSION) -JMESSAGE(JTRC_16BIT_TABLES, - "Caution: quantization tables are too coarse for baseline JPEG") -JMESSAGE(JTRC_ADOBE, - "Adobe APP14 marker: version %d, flags 0x%04x 0x%04x, transform %d") -JMESSAGE(JTRC_APP0, "Unknown APP0 marker (not JFIF), length %u") -JMESSAGE(JTRC_APP14, "Unknown APP14 marker (not Adobe), length %u") -JMESSAGE(JTRC_DAC, "Define Arithmetic Table 0x%02x: 0x%02x") -JMESSAGE(JTRC_DHT, "Define Huffman Table 0x%02x") -JMESSAGE(JTRC_DQT, "Define Quantization Table %d precision %d") -JMESSAGE(JTRC_DRI, "Define Restart Interval %u") -JMESSAGE(JTRC_EMS_CLOSE, "Freed EMS handle %u") -JMESSAGE(JTRC_EMS_OPEN, "Obtained EMS handle %u") -JMESSAGE(JTRC_EOI, "End Of Image") -JMESSAGE(JTRC_HUFFBITS, " %3d %3d %3d %3d %3d %3d %3d %3d") -JMESSAGE(JTRC_JFIF, "JFIF APP0 marker: version %d.%02d, density %dx%d %d") -JMESSAGE(JTRC_JFIF_BADTHUMBNAILSIZE, - "Warning: thumbnail image size does not match data length %u") -JMESSAGE(JTRC_JFIF_EXTENSION, - "JFIF extension marker: type 0x%02x, length %u") -JMESSAGE(JTRC_JFIF_THUMBNAIL, " with %d x %d thumbnail image") -JMESSAGE(JTRC_MISC_MARKER, "Miscellaneous marker 0x%02x, length %u") -JMESSAGE(JTRC_PARMLESS_MARKER, "Unexpected marker 0x%02x") -JMESSAGE(JTRC_QUANTVALS, " %4u %4u %4u %4u %4u %4u %4u %4u") -JMESSAGE(JTRC_QUANT_3_NCOLORS, "Quantizing to %d = %d*%d*%d colors") -JMESSAGE(JTRC_QUANT_NCOLORS, "Quantizing to %d colors") -JMESSAGE(JTRC_QUANT_SELECTED, "Selected %d colors for quantization") -JMESSAGE(JTRC_RECOVERY_ACTION, "At marker 0x%02x, recovery action %d") -JMESSAGE(JTRC_RST, "RST%d") -JMESSAGE(JTRC_SMOOTH_NOTIMPL, - "Smoothing not supported with nonstandard sampling ratios") -JMESSAGE(JTRC_SOF, "Start Of Frame 0x%02x: width=%u, height=%u, components=%d") -JMESSAGE(JTRC_SOF_COMPONENT, " Component %d: %dhx%dv q=%d") -JMESSAGE(JTRC_SOI, "Start of Image") -JMESSAGE(JTRC_SOS, "Start Of Scan: %d components") -JMESSAGE(JTRC_SOS_COMPONENT, " Component %d: dc=%d ac=%d") -JMESSAGE(JTRC_SOS_PARAMS, " Ss=%d, Se=%d, Ah=%d, Al=%d") -JMESSAGE(JTRC_TFILE_CLOSE, "Closed temporary file %s") -JMESSAGE(JTRC_TFILE_OPEN, "Opened temporary file %s") -JMESSAGE(JTRC_THUMB_JPEG, - "JFIF extension marker: JPEG-compressed thumbnail image, length %u") -JMESSAGE(JTRC_THUMB_PALETTE, - "JFIF extension marker: palette thumbnail image, length %u") -JMESSAGE(JTRC_THUMB_RGB, - "JFIF extension marker: RGB thumbnail image, length %u") -JMESSAGE(JTRC_UNKNOWN_IDS, - "Unrecognized component IDs %d %d %d, assuming YCbCr") -JMESSAGE(JTRC_XMS_CLOSE, "Freed XMS handle %u") -JMESSAGE(JTRC_XMS_OPEN, "Obtained XMS handle %u") -JMESSAGE(JWRN_ADOBE_XFORM, "Unknown Adobe color transform code %d") -JMESSAGE(JWRN_ARITH_BAD_CODE, "Corrupt JPEG data: bad arithmetic code") -JMESSAGE(JWRN_BOGUS_PROGRESSION, - "Inconsistent progression sequence for component %d coefficient %d") -JMESSAGE(JWRN_EXTRANEOUS_DATA, - "Corrupt JPEG data: %u extraneous bytes before marker 0x%02x") -JMESSAGE(JWRN_HIT_MARKER, "Corrupt JPEG data: premature end of data segment") -JMESSAGE(JWRN_HUFF_BAD_CODE, "Corrupt JPEG data: bad Huffman code") -JMESSAGE(JWRN_JFIF_MAJOR, "Warning: unknown JFIF revision number %d.%02d") -JMESSAGE(JWRN_JPEG_EOF, "Premature end of JPEG file") -JMESSAGE(JWRN_MUST_RESYNC, - "Corrupt JPEG data: found marker 0x%02x instead of RST%d") -JMESSAGE(JWRN_NOT_SEQUENTIAL, "Invalid SOS parameters for sequential JPEG") -JMESSAGE(JWRN_TOO_MUCH_DATA, "Application transferred too many scanlines") - -#ifdef JMAKE_ENUM_LIST - - JMSG_LASTMSGCODE -} J_MESSAGE_CODE; - -#undef JMAKE_ENUM_LIST -#endif /* JMAKE_ENUM_LIST */ - -/* Zap JMESSAGE macro so that future re-inclusions do nothing by default */ -#undef JMESSAGE - - -#ifndef JERROR_H -#define JERROR_H - -/* Macros to simplify using the error and trace message stuff */ -/* The first parameter is either type of cinfo pointer */ - -/* Fatal errors (print message and exit) */ -#define ERREXIT(cinfo,code) \ - ((cinfo)->err->msg_code = (code), \ - (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) -#define ERREXIT1(cinfo,code,p1) \ - ((cinfo)->err->msg_code = (code), \ - (cinfo)->err->msg_parm.i[0] = (p1), \ - (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) -#define ERREXIT2(cinfo,code,p1,p2) \ - ((cinfo)->err->msg_code = (code), \ - (cinfo)->err->msg_parm.i[0] = (p1), \ - (cinfo)->err->msg_parm.i[1] = (p2), \ - (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) -#define ERREXIT3(cinfo,code,p1,p2,p3) \ - ((cinfo)->err->msg_code = (code), \ - (cinfo)->err->msg_parm.i[0] = (p1), \ - (cinfo)->err->msg_parm.i[1] = (p2), \ - (cinfo)->err->msg_parm.i[2] = (p3), \ - (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) -#define ERREXIT4(cinfo,code,p1,p2,p3,p4) \ - ((cinfo)->err->msg_code = (code), \ - (cinfo)->err->msg_parm.i[0] = (p1), \ - (cinfo)->err->msg_parm.i[1] = (p2), \ - (cinfo)->err->msg_parm.i[2] = (p3), \ - (cinfo)->err->msg_parm.i[3] = (p4), \ - (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) -#define ERREXIT6(cinfo,code,p1,p2,p3,p4,p5,p6) \ - ((cinfo)->err->msg_code = (code), \ - (cinfo)->err->msg_parm.i[0] = (p1), \ - (cinfo)->err->msg_parm.i[1] = (p2), \ - (cinfo)->err->msg_parm.i[2] = (p3), \ - (cinfo)->err->msg_parm.i[3] = (p4), \ - (cinfo)->err->msg_parm.i[4] = (p5), \ - (cinfo)->err->msg_parm.i[5] = (p6), \ - (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) -#define ERREXITS(cinfo,code,str) \ - ((cinfo)->err->msg_code = (code), \ - strncpy((cinfo)->err->msg_parm.s, (str), JMSG_STR_PARM_MAX), \ - (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) - -#define MAKESTMT(stuff) do { stuff } while (0) - -/* Nonfatal errors (we can keep going, but the data is probably corrupt) */ -#define WARNMS(cinfo,code) \ - ((cinfo)->err->msg_code = (code), \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), -1)) -#define WARNMS1(cinfo,code,p1) \ - ((cinfo)->err->msg_code = (code), \ - (cinfo)->err->msg_parm.i[0] = (p1), \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), -1)) -#define WARNMS2(cinfo,code,p1,p2) \ - ((cinfo)->err->msg_code = (code), \ - (cinfo)->err->msg_parm.i[0] = (p1), \ - (cinfo)->err->msg_parm.i[1] = (p2), \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), -1)) - -/* Informational/debugging messages */ -#define TRACEMS(cinfo,lvl,code) \ - ((cinfo)->err->msg_code = (code), \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl))) -#define TRACEMS1(cinfo,lvl,code,p1) \ - ((cinfo)->err->msg_code = (code), \ - (cinfo)->err->msg_parm.i[0] = (p1), \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl))) -#define TRACEMS2(cinfo,lvl,code,p1,p2) \ - ((cinfo)->err->msg_code = (code), \ - (cinfo)->err->msg_parm.i[0] = (p1), \ - (cinfo)->err->msg_parm.i[1] = (p2), \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl))) -#define TRACEMS3(cinfo,lvl,code,p1,p2,p3) \ - MAKESTMT(int * _mp = (cinfo)->err->msg_parm.i; \ - _mp[0] = (p1); _mp[1] = (p2); _mp[2] = (p3); \ - (cinfo)->err->msg_code = (code); \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl)); ) -#define TRACEMS4(cinfo,lvl,code,p1,p2,p3,p4) \ - MAKESTMT(int * _mp = (cinfo)->err->msg_parm.i; \ - _mp[0] = (p1); _mp[1] = (p2); _mp[2] = (p3); _mp[3] = (p4); \ - (cinfo)->err->msg_code = (code); \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl)); ) -#define TRACEMS5(cinfo,lvl,code,p1,p2,p3,p4,p5) \ - MAKESTMT(int * _mp = (cinfo)->err->msg_parm.i; \ - _mp[0] = (p1); _mp[1] = (p2); _mp[2] = (p3); _mp[3] = (p4); \ - _mp[4] = (p5); \ - (cinfo)->err->msg_code = (code); \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl)); ) -#define TRACEMS8(cinfo,lvl,code,p1,p2,p3,p4,p5,p6,p7,p8) \ - MAKESTMT(int * _mp = (cinfo)->err->msg_parm.i; \ - _mp[0] = (p1); _mp[1] = (p2); _mp[2] = (p3); _mp[3] = (p4); \ - _mp[4] = (p5); _mp[5] = (p6); _mp[6] = (p7); _mp[7] = (p8); \ - (cinfo)->err->msg_code = (code); \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl)); ) -#define TRACEMSS(cinfo,lvl,code,str) \ - ((cinfo)->err->msg_code = (code), \ - strncpy((cinfo)->err->msg_parm.s, (str), JMSG_STR_PARM_MAX), \ - (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl))) - -#endif /* JERROR_H */ diff --git a/source/xcode/Frameworks/JPEG.framework/Versions/A/Headers/jmorecfg.h b/source/xcode/Frameworks/JPEG.framework/Versions/A/Headers/jmorecfg.h deleted file mode 100644 index 928d052c..00000000 --- a/source/xcode/Frameworks/JPEG.framework/Versions/A/Headers/jmorecfg.h +++ /dev/null @@ -1,371 +0,0 @@ -/* - * jmorecfg.h - * - * Copyright (C) 1991-1997, Thomas G. Lane. - * Modified 1997-2009 by Guido Vollbeding. - * 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_CHAR - -typedef 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_CHAR - -typedef 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_CHAR -typedef unsigned char UINT8; -#else /* not HAVE_UNSIGNED_CHAR */ -#ifdef CHAR_IS_UNSIGNED -typedef 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_SHORT -typedef 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 */ -#ifndef _BASETSD_H_ /* Microsoft defines it in basetsd.h */ -#ifndef _BASETSD_H /* MinGW is slightly different */ -#ifndef QGLOBAL_H /* Qt defines it in qglobal.h */ -typedef long INT32; -#endif -#endif -#endif -#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. - */ - -#ifndef FAR -#ifdef NEED_FAR_POINTERS -#define FAR far -#else -#define FAR -#endif -#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_BOOLEAN -typedef 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.) - */ - -/* 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: */ - -#define 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 DCT_SCALING_SUPPORTED /* Input rescaling via DCT? (Requires DCT_ISLOW)*/ -#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: */ - -#define 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 IDCT_SCALING_SUPPORTED /* Output rescaling via IDCT? */ -#define SAVE_MARKERS_SUPPORTED /* jpeg_save_markers() needed? */ -#define BLOCK_SMOOTHING_SUPPORTED /* Block smoothing? (Progressive only) */ -#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 */ diff --git a/source/xcode/Frameworks/JPEG.framework/Versions/A/Headers/jpeglib.h b/source/xcode/Frameworks/JPEG.framework/Versions/A/Headers/jpeglib.h deleted file mode 100644 index 5039d4bf..00000000 --- a/source/xcode/Frameworks/JPEG.framework/Versions/A/Headers/jpeglib.h +++ /dev/null @@ -1,1158 +0,0 @@ -/* - * jpeglib.h - * - * Copyright (C) 1991-1998, Thomas G. Lane. - * Modified 2002-2009 by Guido Vollbeding. - * This file is part of the Independent JPEG Group's software. - * For conditions of distribution and use, see the accompanying README file. - * - * This file defines the application interface for the JPEG library. - * Most applications using the library need only include this file, - * and perhaps jerror.h if they want to know the exact error codes. - */ - -#ifndef JPEGLIB_H -#define JPEGLIB_H - -/* - * First we include the configuration files that record how this - * installation of the JPEG library is set up. jconfig.h can be - * generated automatically for many systems. jmorecfg.h contains - * manual configuration options that most people need not worry about. - */ - -#ifndef JCONFIG_INCLUDED /* in case jinclude.h already did */ -#include "jconfig.h" /* widely used configuration options */ -#endif -#include "jmorecfg.h" /* seldom changed options */ - - -#ifdef __cplusplus -#ifndef DONT_USE_EXTERN_C -extern "C" { -#endif -#endif - -/* Version ID for the JPEG library. - * Might be useful for tests like "#if JPEG_LIB_VERSION >= 80". - */ - -#define JPEG_LIB_VERSION 80 /* Version 8.0 */ - - -/* Various constants determining the sizes of things. - * All of these are specified by the JPEG standard, so don't change them - * if you want to be compatible. - */ - -#define DCTSIZE 8 /* The basic DCT block is 8x8 samples */ -#define DCTSIZE2 64 /* DCTSIZE squared; # of elements in a block */ -#define NUM_QUANT_TBLS 4 /* Quantization tables are numbered 0..3 */ -#define NUM_HUFF_TBLS 4 /* Huffman tables are numbered 0..3 */ -#define NUM_ARITH_TBLS 16 /* Arith-coding tables are numbered 0..15 */ -#define MAX_COMPS_IN_SCAN 4 /* JPEG limit on # of components in one scan */ -#define MAX_SAMP_FACTOR 4 /* JPEG limit on sampling factors */ -/* Unfortunately, some bozo at Adobe saw no reason to be bound by the standard; - * the PostScript DCT filter can emit files with many more than 10 blocks/MCU. - * If you happen to run across such a file, you can up D_MAX_BLOCKS_IN_MCU - * to handle it. We even let you do this from the jconfig.h file. However, - * we strongly discourage changing C_MAX_BLOCKS_IN_MCU; just because Adobe - * sometimes emits noncompliant files doesn't mean you should too. - */ -#define C_MAX_BLOCKS_IN_MCU 10 /* compressor's limit on blocks per MCU */ -#ifndef D_MAX_BLOCKS_IN_MCU -#define D_MAX_BLOCKS_IN_MCU 10 /* decompressor's limit on blocks per MCU */ -#endif - - -/* Data structures for images (arrays of samples and of DCT coefficients). - * On 80x86 machines, the image arrays are too big for near pointers, - * but the pointer arrays can fit in near memory. - */ - -typedef JSAMPLE FAR *JSAMPROW; /* ptr to one image row of pixel samples. */ -typedef JSAMPROW *JSAMPARRAY; /* ptr to some rows (a 2-D sample array) */ -typedef JSAMPARRAY *JSAMPIMAGE; /* a 3-D sample array: top index is color */ - -typedef JCOEF JBLOCK[DCTSIZE2]; /* one block of coefficients */ -typedef JBLOCK FAR *JBLOCKROW; /* pointer to one row of coefficient blocks */ -typedef JBLOCKROW *JBLOCKARRAY; /* a 2-D array of coefficient blocks */ -typedef JBLOCKARRAY *JBLOCKIMAGE; /* a 3-D array of coefficient blocks */ - -typedef JCOEF FAR *JCOEFPTR; /* useful in a couple of places */ - - -/* Types for JPEG compression parameters and working tables. */ - - -/* DCT coefficient quantization tables. */ - -typedef struct { - /* This array gives the coefficient quantizers in natural array order - * (not the zigzag order in which they are stored in a JPEG DQT marker). - * CAUTION: IJG versions prior to v6a kept this array in zigzag order. - */ - UINT16 quantval[DCTSIZE2]; /* quantization step for each coefficient */ - /* This field is used only during compression. It's initialized FALSE when - * the table is created, and set TRUE when it's been output to the file. - * You could suppress output of a table by setting this to TRUE. - * (See jpeg_suppress_tables for an example.) - */ - boolean sent_table; /* TRUE when table has been output */ -} JQUANT_TBL; - - -/* Huffman coding tables. */ - -typedef struct { - /* These two fields directly represent the contents of a JPEG DHT marker */ - UINT8 bits[17]; /* bits[k] = # of symbols with codes of */ - /* length k bits; bits[0] is unused */ - UINT8 huffval[256]; /* The symbols, in order of incr code length */ - /* This field is used only during compression. It's initialized FALSE when - * the table is created, and set TRUE when it's been output to the file. - * You could suppress output of a table by setting this to TRUE. - * (See jpeg_suppress_tables for an example.) - */ - boolean sent_table; /* TRUE when table has been output */ -} JHUFF_TBL; - - -/* Basic info about one component (color channel). */ - -typedef struct { - /* These values are fixed over the whole image. */ - /* For compression, they must be supplied by parameter setup; */ - /* for decompression, they are read from the SOF marker. */ - int component_id; /* identifier for this component (0..255) */ - int component_index; /* its index in SOF or cinfo->comp_info[] */ - int h_samp_factor; /* horizontal sampling factor (1..4) */ - int v_samp_factor; /* vertical sampling factor (1..4) */ - int quant_tbl_no; /* quantization table selector (0..3) */ - /* These values may vary between scans. */ - /* For compression, they must be supplied by parameter setup; */ - /* for decompression, they are read from the SOS marker. */ - /* The decompressor output side may not use these variables. */ - int dc_tbl_no; /* DC entropy table selector (0..3) */ - int ac_tbl_no; /* AC entropy table selector (0..3) */ - - /* Remaining fields should be treated as private by applications. */ - - /* These values are computed during compression or decompression startup: */ - /* Component's size in DCT blocks. - * Any dummy blocks added to complete an MCU are not counted; therefore - * these values do not depend on whether a scan is interleaved or not. - */ - JDIMENSION width_in_blocks; - JDIMENSION height_in_blocks; - /* Size of a DCT block in samples, - * reflecting any scaling we choose to apply during the DCT step. - * Values from 1 to 16 are supported. - * Note that different components may receive different DCT scalings. - */ - int DCT_h_scaled_size; - int DCT_v_scaled_size; - /* The downsampled dimensions are the component's actual, unpadded number - * of samples at the main buffer (preprocessing/compression interface); - * DCT scaling is included, so - * downsampled_width = ceil(image_width * Hi/Hmax * DCT_h_scaled_size/DCTSIZE) - * and similarly for height. - */ - JDIMENSION downsampled_width; /* actual width in samples */ - JDIMENSION downsampled_height; /* actual height in samples */ - /* This flag is used only for decompression. In cases where some of the - * components will be ignored (eg grayscale output from YCbCr image), - * we can skip most computations for the unused components. - */ - boolean component_needed; /* do we need the value of this component? */ - - /* These values are computed before starting a scan of the component. */ - /* The decompressor output side may not use these variables. */ - int MCU_width; /* number of blocks per MCU, horizontally */ - int MCU_height; /* number of blocks per MCU, vertically */ - int MCU_blocks; /* MCU_width * MCU_height */ - int MCU_sample_width; /* MCU width in samples: MCU_width * DCT_h_scaled_size */ - int last_col_width; /* # of non-dummy blocks across in last MCU */ - int last_row_height; /* # of non-dummy blocks down in last MCU */ - - /* Saved quantization table for component; NULL if none yet saved. - * See jdinput.c comments about the need for this information. - * This field is currently used only for decompression. - */ - JQUANT_TBL * quant_table; - - /* Private per-component storage for DCT or IDCT subsystem. */ - void * dct_table; -} jpeg_component_info; - - -/* The script for encoding a multiple-scan file is an array of these: */ - -typedef struct { - int comps_in_scan; /* number of components encoded in this scan */ - int component_index[MAX_COMPS_IN_SCAN]; /* their SOF/comp_info[] indexes */ - int Ss, Se; /* progressive JPEG spectral selection parms */ - int Ah, Al; /* progressive JPEG successive approx. parms */ -} jpeg_scan_info; - -/* The decompressor can save APPn and COM markers in a list of these: */ - -typedef struct jpeg_marker_struct FAR * jpeg_saved_marker_ptr; - -struct jpeg_marker_struct { - jpeg_saved_marker_ptr next; /* next in list, or NULL */ - UINT8 marker; /* marker code: JPEG_COM, or JPEG_APP0+n */ - unsigned int original_length; /* # bytes of data in the file */ - unsigned int data_length; /* # bytes of data saved at data[] */ - JOCTET FAR * data; /* the data contained in the marker */ - /* the marker length word is not counted in data_length or original_length */ -}; - -/* Known color spaces. */ - -typedef enum { - JCS_UNKNOWN, /* error/unspecified */ - JCS_GRAYSCALE, /* monochrome */ - JCS_RGB, /* red/green/blue */ - JCS_YCbCr, /* Y/Cb/Cr (also known as YUV) */ - JCS_CMYK, /* C/M/Y/K */ - JCS_YCCK /* Y/Cb/Cr/K */ -} J_COLOR_SPACE; - -/* DCT/IDCT algorithm options. */ - -typedef enum { - JDCT_ISLOW, /* slow but accurate integer algorithm */ - JDCT_IFAST, /* faster, less accurate integer method */ - JDCT_FLOAT /* floating-point: accurate, fast on fast HW */ -} J_DCT_METHOD; - -#ifndef JDCT_DEFAULT /* may be overridden in jconfig.h */ -#define JDCT_DEFAULT JDCT_ISLOW -#endif -#ifndef JDCT_FASTEST /* may be overridden in jconfig.h */ -#define JDCT_FASTEST JDCT_IFAST -#endif - -/* Dithering options for decompression. */ - -typedef enum { - JDITHER_NONE, /* no dithering */ - JDITHER_ORDERED, /* simple ordered dither */ - JDITHER_FS /* Floyd-Steinberg error diffusion dither */ -} J_DITHER_MODE; - - -/* Common fields between JPEG compression and decompression master structs. */ - -#define jpeg_common_fields \ - struct jpeg_error_mgr * err; /* Error handler module */\ - struct jpeg_memory_mgr * mem; /* Memory manager module */\ - struct jpeg_progress_mgr * progress; /* Progress monitor, or NULL if none */\ - void * client_data; /* Available for use by application */\ - boolean is_decompressor; /* So common code can tell which is which */\ - int global_state /* For checking call sequence validity */ - -/* Routines that are to be used by both halves of the library are declared - * to receive a pointer to this structure. There are no actual instances of - * jpeg_common_struct, only of jpeg_compress_struct and jpeg_decompress_struct. - */ -struct jpeg_common_struct { - jpeg_common_fields; /* Fields common to both master struct types */ - /* Additional fields follow in an actual jpeg_compress_struct or - * jpeg_decompress_struct. All three structs must agree on these - * initial fields! (This would be a lot cleaner in C++.) - */ -}; - -typedef struct jpeg_common_struct * j_common_ptr; -typedef struct jpeg_compress_struct * j_compress_ptr; -typedef struct jpeg_decompress_struct * j_decompress_ptr; - - -/* Master record for a compression instance */ - -struct jpeg_compress_struct { - jpeg_common_fields; /* Fields shared with jpeg_decompress_struct */ - - /* Destination for compressed data */ - struct jpeg_destination_mgr * dest; - - /* Description of source image --- these fields must be filled in by - * outer application before starting compression. in_color_space must - * be correct before you can even call jpeg_set_defaults(). - */ - - JDIMENSION image_width; /* input image width */ - JDIMENSION image_height; /* input image height */ - int input_components; /* # of color components in input image */ - J_COLOR_SPACE in_color_space; /* colorspace of input image */ - - double input_gamma; /* image gamma of input image */ - - /* Compression parameters --- these fields must be set before calling - * jpeg_start_compress(). We recommend calling jpeg_set_defaults() to - * initialize everything to reasonable defaults, then changing anything - * the application specifically wants to change. That way you won't get - * burnt when new parameters are added. Also note that there are several - * helper routines to simplify changing parameters. - */ - - unsigned int scale_num, scale_denom; /* fraction by which to scale image */ - - JDIMENSION jpeg_width; /* scaled JPEG image width */ - JDIMENSION jpeg_height; /* scaled JPEG image height */ - /* Dimensions of actual JPEG image that will be written to file, - * derived from input dimensions by scaling factors above. - * These fields are computed by jpeg_start_compress(). - * You can also use jpeg_calc_jpeg_dimensions() to determine these values - * in advance of calling jpeg_start_compress(). - */ - - int data_precision; /* bits of precision in image data */ - - int num_components; /* # of color components in JPEG image */ - J_COLOR_SPACE jpeg_color_space; /* colorspace of JPEG image */ - - jpeg_component_info * comp_info; - /* comp_info[i] describes component that appears i'th in SOF */ - - JQUANT_TBL * quant_tbl_ptrs[NUM_QUANT_TBLS]; - int q_scale_factor[NUM_QUANT_TBLS]; - /* ptrs to coefficient quantization tables, or NULL if not defined, - * and corresponding scale factors (percentage, initialized 100). - */ - - JHUFF_TBL * dc_huff_tbl_ptrs[NUM_HUFF_TBLS]; - JHUFF_TBL * ac_huff_tbl_ptrs[NUM_HUFF_TBLS]; - /* ptrs to Huffman coding tables, or NULL if not defined */ - - UINT8 arith_dc_L[NUM_ARITH_TBLS]; /* L values for DC arith-coding tables */ - UINT8 arith_dc_U[NUM_ARITH_TBLS]; /* U values for DC arith-coding tables */ - UINT8 arith_ac_K[NUM_ARITH_TBLS]; /* Kx values for AC arith-coding tables */ - - int num_scans; /* # of entries in scan_info array */ - const jpeg_scan_info * scan_info; /* script for multi-scan file, or NULL */ - /* The default value of scan_info is NULL, which causes a single-scan - * sequential JPEG file to be emitted. To create a multi-scan file, - * set num_scans and scan_info to point to an array of scan definitions. - */ - - boolean raw_data_in; /* TRUE=caller supplies downsampled data */ - boolean arith_code; /* TRUE=arithmetic coding, FALSE=Huffman */ - boolean optimize_coding; /* TRUE=optimize entropy encoding parms */ - boolean CCIR601_sampling; /* TRUE=first samples are cosited */ - boolean do_fancy_downsampling; /* TRUE=apply fancy downsampling */ - int smoothing_factor; /* 1..100, or 0 for no input smoothing */ - J_DCT_METHOD dct_method; /* DCT algorithm selector */ - - /* The restart interval can be specified in absolute MCUs by setting - * restart_interval, or in MCU rows by setting restart_in_rows - * (in which case the correct restart_interval will be figured - * for each scan). - */ - unsigned int restart_interval; /* MCUs per restart, or 0 for no restart */ - int restart_in_rows; /* if > 0, MCU rows per restart interval */ - - /* Parameters controlling emission of special markers. */ - - boolean write_JFIF_header; /* should a JFIF marker be written? */ - UINT8 JFIF_major_version; /* What to write for the JFIF version number */ - UINT8 JFIF_minor_version; - /* These three values are not used by the JPEG code, merely copied */ - /* into the JFIF APP0 marker. density_unit can be 0 for unknown, */ - /* 1 for dots/inch, or 2 for dots/cm. Note that the pixel aspect */ - /* ratio is defined by X_density/Y_density even when density_unit=0. */ - UINT8 density_unit; /* JFIF code for pixel size units */ - UINT16 X_density; /* Horizontal pixel density */ - UINT16 Y_density; /* Vertical pixel density */ - boolean write_Adobe_marker; /* should an Adobe marker be written? */ - - /* State variable: index of next scanline to be written to - * jpeg_write_scanlines(). Application may use this to control its - * processing loop, e.g., "while (next_scanline < image_height)". - */ - - JDIMENSION next_scanline; /* 0 .. image_height-1 */ - - /* Remaining fields are known throughout compressor, but generally - * should not be touched by a surrounding application. - */ - - /* - * These fields are computed during compression startup - */ - boolean progressive_mode; /* TRUE if scan script uses progressive mode */ - int max_h_samp_factor; /* largest h_samp_factor */ - int max_v_samp_factor; /* largest v_samp_factor */ - - int min_DCT_h_scaled_size; /* smallest DCT_h_scaled_size of any component */ - int min_DCT_v_scaled_size; /* smallest DCT_v_scaled_size of any component */ - - JDIMENSION total_iMCU_rows; /* # of iMCU rows to be input to coef ctlr */ - /* The coefficient controller receives data in units of MCU rows as defined - * for fully interleaved scans (whether the JPEG file is interleaved or not). - * There are v_samp_factor * DCTSIZE sample rows of each component in an - * "iMCU" (interleaved MCU) row. - */ - - /* - * These fields are valid during any one scan. - * They describe the components and MCUs actually appearing in the scan. - */ - int comps_in_scan; /* # of JPEG components in this scan */ - jpeg_component_info * cur_comp_info[MAX_COMPS_IN_SCAN]; - /* *cur_comp_info[i] describes component that appears i'th in SOS */ - - JDIMENSION MCUs_per_row; /* # of MCUs across the image */ - JDIMENSION MCU_rows_in_scan; /* # of MCU rows in the image */ - - int blocks_in_MCU; /* # of DCT blocks per MCU */ - int MCU_membership[C_MAX_BLOCKS_IN_MCU]; - /* MCU_membership[i] is index in cur_comp_info of component owning */ - /* i'th block in an MCU */ - - int Ss, Se, Ah, Al; /* progressive JPEG parameters for scan */ - - int block_size; /* the basic DCT block size: 1..16 */ - const int * natural_order; /* natural-order position array */ - int lim_Se; /* min( Se, DCTSIZE2-1 ) */ - - /* - * Links to compression subobjects (methods and private variables of modules) - */ - struct jpeg_comp_master * master; - struct jpeg_c_main_controller * main; - struct jpeg_c_prep_controller * prep; - struct jpeg_c_coef_controller * coef; - struct jpeg_marker_writer * marker; - struct jpeg_color_converter * cconvert; - struct jpeg_downsampler * downsample; - struct jpeg_forward_dct * fdct; - struct jpeg_entropy_encoder * entropy; - jpeg_scan_info * script_space; /* workspace for jpeg_simple_progression */ - int script_space_size; -}; - - -/* Master record for a decompression instance */ - -struct jpeg_decompress_struct { - jpeg_common_fields; /* Fields shared with jpeg_compress_struct */ - - /* Source of compressed data */ - struct jpeg_source_mgr * src; - - /* Basic description of image --- filled in by jpeg_read_header(). */ - /* Application may inspect these values to decide how to process image. */ - - JDIMENSION image_width; /* nominal image width (from SOF marker) */ - JDIMENSION image_height; /* nominal image height */ - int num_components; /* # of color components in JPEG image */ - J_COLOR_SPACE jpeg_color_space; /* colorspace of JPEG image */ - - /* Decompression processing parameters --- these fields must be set before - * calling jpeg_start_decompress(). Note that jpeg_read_header() initializes - * them to default values. - */ - - J_COLOR_SPACE out_color_space; /* colorspace for output */ - - unsigned int scale_num, scale_denom; /* fraction by which to scale image */ - - double output_gamma; /* image gamma wanted in output */ - - boolean buffered_image; /* TRUE=multiple output passes */ - boolean raw_data_out; /* TRUE=downsampled data wanted */ - - J_DCT_METHOD dct_method; /* IDCT algorithm selector */ - boolean do_fancy_upsampling; /* TRUE=apply fancy upsampling */ - boolean do_block_smoothing; /* TRUE=apply interblock smoothing */ - - boolean quantize_colors; /* TRUE=colormapped output wanted */ - /* the following are ignored if not quantize_colors: */ - J_DITHER_MODE dither_mode; /* type of color dithering to use */ - boolean two_pass_quantize; /* TRUE=use two-pass color quantization */ - int desired_number_of_colors; /* max # colors to use in created colormap */ - /* these are significant only in buffered-image mode: */ - boolean enable_1pass_quant; /* enable future use of 1-pass quantizer */ - boolean enable_external_quant;/* enable future use of external colormap */ - boolean enable_2pass_quant; /* enable future use of 2-pass quantizer */ - - /* Description of actual output image that will be returned to application. - * These fields are computed by jpeg_start_decompress(). - * You can also use jpeg_calc_output_dimensions() to determine these values - * in advance of calling jpeg_start_decompress(). - */ - - JDIMENSION output_width; /* scaled image width */ - JDIMENSION output_height; /* scaled image height */ - int out_color_components; /* # of color components in out_color_space */ - int output_components; /* # of color components returned */ - /* output_components is 1 (a colormap index) when quantizing colors; - * otherwise it equals out_color_components. - */ - int rec_outbuf_height; /* min recommended height of scanline buffer */ - /* If the buffer passed to jpeg_read_scanlines() is less than this many rows - * high, space and time will be wasted due to unnecessary data copying. - * Usually rec_outbuf_height will be 1 or 2, at most 4. - */ - - /* When quantizing colors, the output colormap is described by these fields. - * The application can supply a colormap by setting colormap non-NULL before - * calling jpeg_start_decompress; otherwise a colormap is created during - * jpeg_start_decompress or jpeg_start_output. - * The map has out_color_components rows and actual_number_of_colors columns. - */ - int actual_number_of_colors; /* number of entries in use */ - JSAMPARRAY colormap; /* The color map as a 2-D pixel array */ - - /* State variables: these variables indicate the progress of decompression. - * The application may examine these but must not modify them. - */ - - /* Row index of next scanline to be read from jpeg_read_scanlines(). - * Application may use this to control its processing loop, e.g., - * "while (output_scanline < output_height)". - */ - JDIMENSION output_scanline; /* 0 .. output_height-1 */ - - /* Current input scan number and number of iMCU rows completed in scan. - * These indicate the progress of the decompressor input side. - */ - int input_scan_number; /* Number of SOS markers seen so far */ - JDIMENSION input_iMCU_row; /* Number of iMCU rows completed */ - - /* The "output scan number" is the notional scan being displayed by the - * output side. The decompressor will not allow output scan/row number - * to get ahead of input scan/row, but it can fall arbitrarily far behind. - */ - int output_scan_number; /* Nominal scan number being displayed */ - JDIMENSION output_iMCU_row; /* Number of iMCU rows read */ - - /* Current progression status. coef_bits[c][i] indicates the precision - * with which component c's DCT coefficient i (in zigzag order) is known. - * It is -1 when no data has yet been received, otherwise it is the point - * transform (shift) value for the most recent scan of the coefficient - * (thus, 0 at completion of the progression). - * This pointer is NULL when reading a non-progressive file. - */ - int (*coef_bits)[DCTSIZE2]; /* -1 or current Al value for each coef */ - - /* Internal JPEG parameters --- the application usually need not look at - * these fields. Note that the decompressor output side may not use - * any parameters that can change between scans. - */ - - /* Quantization and Huffman tables are carried forward across input - * datastreams when processing abbreviated JPEG datastreams. - */ - - JQUANT_TBL * quant_tbl_ptrs[NUM_QUANT_TBLS]; - /* ptrs to coefficient quantization tables, or NULL if not defined */ - - JHUFF_TBL * dc_huff_tbl_ptrs[NUM_HUFF_TBLS]; - JHUFF_TBL * ac_huff_tbl_ptrs[NUM_HUFF_TBLS]; - /* ptrs to Huffman coding tables, or NULL if not defined */ - - /* These parameters are never carried across datastreams, since they - * are given in SOF/SOS markers or defined to be reset by SOI. - */ - - int data_precision; /* bits of precision in image data */ - - jpeg_component_info * comp_info; - /* comp_info[i] describes component that appears i'th in SOF */ - - boolean is_baseline; /* TRUE if Baseline SOF0 encountered */ - boolean progressive_mode; /* TRUE if SOFn specifies progressive mode */ - boolean arith_code; /* TRUE=arithmetic coding, FALSE=Huffman */ - - UINT8 arith_dc_L[NUM_ARITH_TBLS]; /* L values for DC arith-coding tables */ - UINT8 arith_dc_U[NUM_ARITH_TBLS]; /* U values for DC arith-coding tables */ - UINT8 arith_ac_K[NUM_ARITH_TBLS]; /* Kx values for AC arith-coding tables */ - - unsigned int restart_interval; /* MCUs per restart interval, or 0 for no restart */ - - /* These fields record data obtained from optional markers recognized by - * the JPEG library. - */ - boolean saw_JFIF_marker; /* TRUE iff a JFIF APP0 marker was found */ - /* Data copied from JFIF marker; only valid if saw_JFIF_marker is TRUE: */ - UINT8 JFIF_major_version; /* JFIF version number */ - UINT8 JFIF_minor_version; - UINT8 density_unit; /* JFIF code for pixel size units */ - UINT16 X_density; /* Horizontal pixel density */ - UINT16 Y_density; /* Vertical pixel density */ - boolean saw_Adobe_marker; /* TRUE iff an Adobe APP14 marker was found */ - UINT8 Adobe_transform; /* Color transform code from Adobe marker */ - - boolean CCIR601_sampling; /* TRUE=first samples are cosited */ - - /* Aside from the specific data retained from APPn markers known to the - * library, the uninterpreted contents of any or all APPn and COM markers - * can be saved in a list for examination by the application. - */ - jpeg_saved_marker_ptr marker_list; /* Head of list of saved markers */ - - /* Remaining fields are known throughout decompressor, but generally - * should not be touched by a surrounding application. - */ - - /* - * These fields are computed during decompression startup - */ - int max_h_samp_factor; /* largest h_samp_factor */ - int max_v_samp_factor; /* largest v_samp_factor */ - - int min_DCT_h_scaled_size; /* smallest DCT_h_scaled_size of any component */ - int min_DCT_v_scaled_size; /* smallest DCT_v_scaled_size of any component */ - - JDIMENSION total_iMCU_rows; /* # of iMCU rows in image */ - /* The coefficient controller's input and output progress is measured in - * units of "iMCU" (interleaved MCU) rows. These are the same as MCU rows - * in fully interleaved JPEG scans, but are used whether the scan is - * interleaved or not. We define an iMCU row as v_samp_factor DCT block - * rows of each component. Therefore, the IDCT output contains - * v_samp_factor*DCT_v_scaled_size sample rows of a component per iMCU row. - */ - - JSAMPLE * sample_range_limit; /* table for fast range-limiting */ - - /* - * These fields are valid during any one scan. - * They describe the components and MCUs actually appearing in the scan. - * Note that the decompressor output side must not use these fields. - */ - int comps_in_scan; /* # of JPEG components in this scan */ - jpeg_component_info * cur_comp_info[MAX_COMPS_IN_SCAN]; - /* *cur_comp_info[i] describes component that appears i'th in SOS */ - - JDIMENSION MCUs_per_row; /* # of MCUs across the image */ - JDIMENSION MCU_rows_in_scan; /* # of MCU rows in the image */ - - int blocks_in_MCU; /* # of DCT blocks per MCU */ - int MCU_membership[D_MAX_BLOCKS_IN_MCU]; - /* MCU_membership[i] is index in cur_comp_info of component owning */ - /* i'th block in an MCU */ - - int Ss, Se, Ah, Al; /* progressive JPEG parameters for scan */ - - /* These fields are derived from Se of first SOS marker. - */ - int block_size; /* the basic DCT block size: 1..16 */ - const int * natural_order; /* natural-order position array for entropy decode */ - int lim_Se; /* min( Se, DCTSIZE2-1 ) for entropy decode */ - - /* This field is shared between entropy decoder and marker parser. - * It is either zero or the code of a JPEG marker that has been - * read from the data source, but has not yet been processed. - */ - int unread_marker; - - /* - * Links to decompression subobjects (methods, private variables of modules) - */ - struct jpeg_decomp_master * master; - struct jpeg_d_main_controller * main; - struct jpeg_d_coef_controller * coef; - struct jpeg_d_post_controller * post; - struct jpeg_input_controller * inputctl; - struct jpeg_marker_reader * marker; - struct jpeg_entropy_decoder * entropy; - struct jpeg_inverse_dct * idct; - struct jpeg_upsampler * upsample; - struct jpeg_color_deconverter * cconvert; - struct jpeg_color_quantizer * cquantize; -}; - - -/* "Object" declarations for JPEG modules that may be supplied or called - * directly by the surrounding application. - * As with all objects in the JPEG library, these structs only define the - * publicly visible methods and state variables of a module. Additional - * private fields may exist after the public ones. - */ - - -/* Error handler object */ - -struct jpeg_error_mgr { - /* Error exit handler: does not return to caller */ - JMETHOD(void, error_exit, (j_common_ptr cinfo)); - /* Conditionally emit a trace or warning message */ - JMETHOD(void, emit_message, (j_common_ptr cinfo, int msg_level)); - /* Routine that actually outputs a trace or error message */ - JMETHOD(void, output_message, (j_common_ptr cinfo)); - /* Format a message string for the most recent JPEG error or message */ - JMETHOD(void, format_message, (j_common_ptr cinfo, char * buffer)); -#define JMSG_LENGTH_MAX 200 /* recommended size of format_message buffer */ - /* Reset error state variables at start of a new image */ - JMETHOD(void, reset_error_mgr, (j_common_ptr cinfo)); - - /* The message ID code and any parameters are saved here. - * A message can have one string parameter or up to 8 int parameters. - */ - int msg_code; -#define JMSG_STR_PARM_MAX 80 - union { - int i[8]; - char s[JMSG_STR_PARM_MAX]; - } msg_parm; - - /* Standard state variables for error facility */ - - int trace_level; /* max msg_level that will be displayed */ - - /* For recoverable corrupt-data errors, we emit a warning message, - * but keep going unless emit_message chooses to abort. emit_message - * should count warnings in num_warnings. The surrounding application - * can check for bad data by seeing if num_warnings is nonzero at the - * end of processing. - */ - long num_warnings; /* number of corrupt-data warnings */ - - /* These fields point to the table(s) of error message strings. - * An application can change the table pointer to switch to a different - * message list (typically, to change the language in which errors are - * reported). Some applications may wish to add additional error codes - * that will be handled by the JPEG library error mechanism; the second - * table pointer is used for this purpose. - * - * First table includes all errors generated by JPEG library itself. - * Error code 0 is reserved for a "no such error string" message. - */ - const char * const * jpeg_message_table; /* Library errors */ - int last_jpeg_message; /* Table contains strings 0..last_jpeg_message */ - /* Second table can be added by application (see cjpeg/djpeg for example). - * It contains strings numbered first_addon_message..last_addon_message. - */ - const char * const * addon_message_table; /* Non-library errors */ - int first_addon_message; /* code for first string in addon table */ - int last_addon_message; /* code for last string in addon table */ -}; - - -/* Progress monitor object */ - -struct jpeg_progress_mgr { - JMETHOD(void, progress_monitor, (j_common_ptr cinfo)); - - long pass_counter; /* work units completed in this pass */ - long pass_limit; /* total number of work units in this pass */ - int completed_passes; /* passes completed so far */ - int total_passes; /* total number of passes expected */ -}; - - -/* Data destination object for compression */ - -struct jpeg_destination_mgr { - JOCTET * next_output_byte; /* => next byte to write in buffer */ - size_t free_in_buffer; /* # of byte spaces remaining in buffer */ - - JMETHOD(void, init_destination, (j_compress_ptr cinfo)); - JMETHOD(boolean, empty_output_buffer, (j_compress_ptr cinfo)); - JMETHOD(void, term_destination, (j_compress_ptr cinfo)); -}; - - -/* Data source object for decompression */ - -struct jpeg_source_mgr { - const JOCTET * next_input_byte; /* => next byte to read from buffer */ - size_t bytes_in_buffer; /* # of bytes remaining in buffer */ - - JMETHOD(void, init_source, (j_decompress_ptr cinfo)); - JMETHOD(boolean, fill_input_buffer, (j_decompress_ptr cinfo)); - JMETHOD(void, skip_input_data, (j_decompress_ptr cinfo, long num_bytes)); - JMETHOD(boolean, resync_to_restart, (j_decompress_ptr cinfo, int desired)); - JMETHOD(void, term_source, (j_decompress_ptr cinfo)); -}; - - -/* Memory manager object. - * Allocates "small" objects (a few K total), "large" objects (tens of K), - * and "really big" objects (virtual arrays with backing store if needed). - * The memory manager does not allow individual objects to be freed; rather, - * each created object is assigned to a pool, and whole pools can be freed - * at once. This is faster and more convenient than remembering exactly what - * to free, especially where malloc()/free() are not too speedy. - * NB: alloc routines never return NULL. They exit to error_exit if not - * successful. - */ - -#define JPOOL_PERMANENT 0 /* lasts until master record is destroyed */ -#define JPOOL_IMAGE 1 /* lasts until done with image/datastream */ -#define JPOOL_NUMPOOLS 2 - -typedef struct jvirt_sarray_control * jvirt_sarray_ptr; -typedef struct jvirt_barray_control * jvirt_barray_ptr; - - -struct jpeg_memory_mgr { - /* Method pointers */ - JMETHOD(void *, alloc_small, (j_common_ptr cinfo, int pool_id, - size_t sizeofobject)); - JMETHOD(void FAR *, alloc_large, (j_common_ptr cinfo, int pool_id, - size_t sizeofobject)); - JMETHOD(JSAMPARRAY, alloc_sarray, (j_common_ptr cinfo, int pool_id, - JDIMENSION samplesperrow, - JDIMENSION numrows)); - JMETHOD(JBLOCKARRAY, alloc_barray, (j_common_ptr cinfo, int pool_id, - JDIMENSION blocksperrow, - JDIMENSION numrows)); - JMETHOD(jvirt_sarray_ptr, request_virt_sarray, (j_common_ptr cinfo, - int pool_id, - boolean pre_zero, - JDIMENSION samplesperrow, - JDIMENSION numrows, - JDIMENSION maxaccess)); - JMETHOD(jvirt_barray_ptr, request_virt_barray, (j_common_ptr cinfo, - int pool_id, - boolean pre_zero, - JDIMENSION blocksperrow, - JDIMENSION numrows, - JDIMENSION maxaccess)); - JMETHOD(void, realize_virt_arrays, (j_common_ptr cinfo)); - JMETHOD(JSAMPARRAY, access_virt_sarray, (j_common_ptr cinfo, - jvirt_sarray_ptr ptr, - JDIMENSION start_row, - JDIMENSION num_rows, - boolean writable)); - JMETHOD(JBLOCKARRAY, access_virt_barray, (j_common_ptr cinfo, - jvirt_barray_ptr ptr, - JDIMENSION start_row, - JDIMENSION num_rows, - boolean writable)); - JMETHOD(void, free_pool, (j_common_ptr cinfo, int pool_id)); - JMETHOD(void, self_destruct, (j_common_ptr cinfo)); - - /* Limit on memory allocation for this JPEG object. (Note that this is - * merely advisory, not a guaranteed maximum; it only affects the space - * used for virtual-array buffers.) May be changed by outer application - * after creating the JPEG object. - */ - long max_memory_to_use; - - /* Maximum allocation request accepted by alloc_large. */ - long max_alloc_chunk; -}; - - -/* Routine signature for application-supplied marker processing methods. - * Need not pass marker code since it is stored in cinfo->unread_marker. - */ -typedef JMETHOD(boolean, jpeg_marker_parser_method, (j_decompress_ptr cinfo)); - - -/* Declarations for routines called by application. - * The JPP macro hides prototype parameters from compilers that can't cope. - * Note JPP requires double parentheses. - */ - -#ifdef HAVE_PROTOTYPES -#define JPP(arglist) arglist -#else -#define JPP(arglist) () -#endif - - -/* Short forms of external names for systems with brain-damaged linkers. - * We shorten external names to be unique in the first six letters, which - * is good enough for all known systems. - * (If your compiler itself needs names to be unique in less than 15 - * characters, you are out of luck. Get a better compiler.) - */ - -#ifdef NEED_SHORT_EXTERNAL_NAMES -#define jpeg_std_error jStdError -#define jpeg_CreateCompress jCreaCompress -#define jpeg_CreateDecompress jCreaDecompress -#define jpeg_destroy_compress jDestCompress -#define jpeg_destroy_decompress jDestDecompress -#define jpeg_stdio_dest jStdDest -#define jpeg_stdio_src jStdSrc -#define jpeg_mem_dest jMemDest -#define jpeg_mem_src jMemSrc -#define jpeg_set_defaults jSetDefaults -#define jpeg_set_colorspace jSetColorspace -#define jpeg_default_colorspace jDefColorspace -#define jpeg_set_quality jSetQuality -#define jpeg_set_linear_quality jSetLQuality -#define jpeg_default_qtables jDefQTables -#define jpeg_add_quant_table jAddQuantTable -#define jpeg_quality_scaling jQualityScaling -#define jpeg_simple_progression jSimProgress -#define jpeg_suppress_tables jSuppressTables -#define jpeg_alloc_quant_table jAlcQTable -#define jpeg_alloc_huff_table jAlcHTable -#define jpeg_start_compress jStrtCompress -#define jpeg_write_scanlines jWrtScanlines -#define jpeg_finish_compress jFinCompress -#define jpeg_calc_jpeg_dimensions jCjpegDimensions -#define jpeg_write_raw_data jWrtRawData -#define jpeg_write_marker jWrtMarker -#define jpeg_write_m_header jWrtMHeader -#define jpeg_write_m_byte jWrtMByte -#define jpeg_write_tables jWrtTables -#define jpeg_read_header jReadHeader -#define jpeg_start_decompress jStrtDecompress -#define jpeg_read_scanlines jReadScanlines -#define jpeg_finish_decompress jFinDecompress -#define jpeg_read_raw_data jReadRawData -#define jpeg_has_multiple_scans jHasMultScn -#define jpeg_start_output jStrtOutput -#define jpeg_finish_output jFinOutput -#define jpeg_input_complete jInComplete -#define jpeg_new_colormap jNewCMap -#define jpeg_consume_input jConsumeInput -#define jpeg_core_output_dimensions jCoreDimensions -#define jpeg_calc_output_dimensions jCalcDimensions -#define jpeg_save_markers jSaveMarkers -#define jpeg_set_marker_processor jSetMarker -#define jpeg_read_coefficients jReadCoefs -#define jpeg_write_coefficients jWrtCoefs -#define jpeg_copy_critical_parameters jCopyCrit -#define jpeg_abort_compress jAbrtCompress -#define jpeg_abort_decompress jAbrtDecompress -#define jpeg_abort jAbort -#define jpeg_destroy jDestroy -#define jpeg_resync_to_restart jResyncRestart -#endif /* NEED_SHORT_EXTERNAL_NAMES */ - - -/* Default error-management setup */ -EXTERN(struct jpeg_error_mgr *) jpeg_std_error - JPP((struct jpeg_error_mgr * err)); - -/* Initialization of JPEG compression objects. - * jpeg_create_compress() and jpeg_create_decompress() are the exported - * names that applications should call. These expand to calls on - * jpeg_CreateCompress and jpeg_CreateDecompress with additional information - * passed for version mismatch checking. - * NB: you must set up the error-manager BEFORE calling jpeg_create_xxx. - */ -#define jpeg_create_compress(cinfo) \ - jpeg_CreateCompress((cinfo), JPEG_LIB_VERSION, \ - (size_t) sizeof(struct jpeg_compress_struct)) -#define jpeg_create_decompress(cinfo) \ - jpeg_CreateDecompress((cinfo), JPEG_LIB_VERSION, \ - (size_t) sizeof(struct jpeg_decompress_struct)) -EXTERN(void) jpeg_CreateCompress JPP((j_compress_ptr cinfo, - int version, size_t structsize)); -EXTERN(void) jpeg_CreateDecompress JPP((j_decompress_ptr cinfo, - int version, size_t structsize)); -/* Destruction of JPEG compression objects */ -EXTERN(void) jpeg_destroy_compress JPP((j_compress_ptr cinfo)); -EXTERN(void) jpeg_destroy_decompress JPP((j_decompress_ptr cinfo)); - -/* Standard data source and destination managers: stdio streams. */ -/* Caller is responsible for opening the file before and closing after. */ -EXTERN(void) jpeg_stdio_dest JPP((j_compress_ptr cinfo, FILE * outfile)); -EXTERN(void) jpeg_stdio_src JPP((j_decompress_ptr cinfo, FILE * infile)); - -/* Data source and destination managers: memory buffers. */ -EXTERN(void) jpeg_mem_dest JPP((j_compress_ptr cinfo, - unsigned char ** outbuffer, - unsigned long * outsize)); -EXTERN(void) jpeg_mem_src JPP((j_decompress_ptr cinfo, - unsigned char * inbuffer, - unsigned long insize)); - -/* Default parameter setup for compression */ -EXTERN(void) jpeg_set_defaults JPP((j_compress_ptr cinfo)); -/* Compression parameter setup aids */ -EXTERN(void) jpeg_set_colorspace JPP((j_compress_ptr cinfo, - J_COLOR_SPACE colorspace)); -EXTERN(void) jpeg_default_colorspace JPP((j_compress_ptr cinfo)); -EXTERN(void) jpeg_set_quality JPP((j_compress_ptr cinfo, int quality, - boolean force_baseline)); -EXTERN(void) jpeg_set_linear_quality JPP((j_compress_ptr cinfo, - int scale_factor, - boolean force_baseline)); -EXTERN(void) jpeg_default_qtables JPP((j_compress_ptr cinfo, - boolean force_baseline)); -EXTERN(void) jpeg_add_quant_table JPP((j_compress_ptr cinfo, int which_tbl, - const unsigned int *basic_table, - int scale_factor, - boolean force_baseline)); -EXTERN(int) jpeg_quality_scaling JPP((int quality)); -EXTERN(void) jpeg_simple_progression JPP((j_compress_ptr cinfo)); -EXTERN(void) jpeg_suppress_tables JPP((j_compress_ptr cinfo, - boolean suppress)); -EXTERN(JQUANT_TBL *) jpeg_alloc_quant_table JPP((j_common_ptr cinfo)); -EXTERN(JHUFF_TBL *) jpeg_alloc_huff_table JPP((j_common_ptr cinfo)); - -/* Main entry points for compression */ -EXTERN(void) jpeg_start_compress JPP((j_compress_ptr cinfo, - boolean write_all_tables)); -EXTERN(JDIMENSION) jpeg_write_scanlines JPP((j_compress_ptr cinfo, - JSAMPARRAY scanlines, - JDIMENSION num_lines)); -EXTERN(void) jpeg_finish_compress JPP((j_compress_ptr cinfo)); - -/* Precalculate JPEG dimensions for current compression parameters. */ -EXTERN(void) jpeg_calc_jpeg_dimensions JPP((j_compress_ptr cinfo)); - -/* Replaces jpeg_write_scanlines when writing raw downsampled data. */ -EXTERN(JDIMENSION) jpeg_write_raw_data JPP((j_compress_ptr cinfo, - JSAMPIMAGE data, - JDIMENSION num_lines)); - -/* Write a special marker. See libjpeg.txt concerning safe usage. */ -EXTERN(void) jpeg_write_marker - JPP((j_compress_ptr cinfo, int marker, - const JOCTET * dataptr, unsigned int datalen)); -/* Same, but piecemeal. */ -EXTERN(void) jpeg_write_m_header - JPP((j_compress_ptr cinfo, int marker, unsigned int datalen)); -EXTERN(void) jpeg_write_m_byte - JPP((j_compress_ptr cinfo, int val)); - -/* Alternate compression function: just write an abbreviated table file */ -EXTERN(void) jpeg_write_tables JPP((j_compress_ptr cinfo)); - -/* Decompression startup: read start of JPEG datastream to see what's there */ -EXTERN(int) jpeg_read_header JPP((j_decompress_ptr cinfo, - boolean require_image)); -/* Return value is one of: */ -#define JPEG_SUSPENDED 0 /* Suspended due to lack of input data */ -#define JPEG_HEADER_OK 1 /* Found valid image datastream */ -#define JPEG_HEADER_TABLES_ONLY 2 /* Found valid table-specs-only datastream */ -/* If you pass require_image = TRUE (normal case), you need not check for - * a TABLES_ONLY return code; an abbreviated file will cause an error exit. - * JPEG_SUSPENDED is only possible if you use a data source module that can - * give a suspension return (the stdio source module doesn't). - */ - -/* Main entry points for decompression */ -EXTERN(boolean) jpeg_start_decompress JPP((j_decompress_ptr cinfo)); -EXTERN(JDIMENSION) jpeg_read_scanlines JPP((j_decompress_ptr cinfo, - JSAMPARRAY scanlines, - JDIMENSION max_lines)); -EXTERN(boolean) jpeg_finish_decompress JPP((j_decompress_ptr cinfo)); - -/* Replaces jpeg_read_scanlines when reading raw downsampled data. */ -EXTERN(JDIMENSION) jpeg_read_raw_data JPP((j_decompress_ptr cinfo, - JSAMPIMAGE data, - JDIMENSION max_lines)); - -/* Additional entry points for buffered-image mode. */ -EXTERN(boolean) jpeg_has_multiple_scans JPP((j_decompress_ptr cinfo)); -EXTERN(boolean) jpeg_start_output JPP((j_decompress_ptr cinfo, - int scan_number)); -EXTERN(boolean) jpeg_finish_output JPP((j_decompress_ptr cinfo)); -EXTERN(boolean) jpeg_input_complete JPP((j_decompress_ptr cinfo)); -EXTERN(void) jpeg_new_colormap JPP((j_decompress_ptr cinfo)); -EXTERN(int) jpeg_consume_input JPP((j_decompress_ptr cinfo)); -/* Return value is one of: */ -/* #define JPEG_SUSPENDED 0 Suspended due to lack of input data */ -#define JPEG_REACHED_SOS 1 /* Reached start of new scan */ -#define JPEG_REACHED_EOI 2 /* Reached end of image */ -#define JPEG_ROW_COMPLETED 3 /* Completed one iMCU row */ -#define JPEG_SCAN_COMPLETED 4 /* Completed last iMCU row of a scan */ - -/* Precalculate output dimensions for current decompression parameters. */ -EXTERN(void) jpeg_core_output_dimensions JPP((j_decompress_ptr cinfo)); -EXTERN(void) jpeg_calc_output_dimensions JPP((j_decompress_ptr cinfo)); - -/* Control saving of COM and APPn markers into marker_list. */ -EXTERN(void) jpeg_save_markers - JPP((j_decompress_ptr cinfo, int marker_code, - unsigned int length_limit)); - -/* Install a special processing method for COM or APPn markers. */ -EXTERN(void) jpeg_set_marker_processor - JPP((j_decompress_ptr cinfo, int marker_code, - jpeg_marker_parser_method routine)); - -/* Read or write raw DCT coefficients --- useful for lossless transcoding. */ -EXTERN(jvirt_barray_ptr *) jpeg_read_coefficients JPP((j_decompress_ptr cinfo)); -EXTERN(void) jpeg_write_coefficients JPP((j_compress_ptr cinfo, - jvirt_barray_ptr * coef_arrays)); -EXTERN(void) jpeg_copy_critical_parameters JPP((j_decompress_ptr srcinfo, - j_compress_ptr dstinfo)); - -/* If you choose to abort compression or decompression before completing - * jpeg_finish_(de)compress, then you need to clean up to release memory, - * temporary files, etc. You can just call jpeg_destroy_(de)compress - * if you're done with the JPEG object, but if you want to clean it up and - * reuse it, call this: - */ -EXTERN(void) jpeg_abort_compress JPP((j_compress_ptr cinfo)); -EXTERN(void) jpeg_abort_decompress JPP((j_decompress_ptr cinfo)); - -/* Generic versions of jpeg_abort and jpeg_destroy that work on either - * flavor of JPEG object. These may be more convenient in some places. - */ -EXTERN(void) jpeg_abort JPP((j_common_ptr cinfo)); -EXTERN(void) jpeg_destroy JPP((j_common_ptr cinfo)); - -/* Default restart-marker-resync procedure for use by data source modules */ -EXTERN(boolean) jpeg_resync_to_restart JPP((j_decompress_ptr cinfo, - int desired)); - - -/* These marker codes are exported since applications and data source modules - * are likely to want to use them. - */ - -#define JPEG_RST0 0xD0 /* RST0 marker code */ -#define JPEG_EOI 0xD9 /* EOI marker code */ -#define JPEG_APP0 0xE0 /* APP0 marker code */ -#define JPEG_COM 0xFE /* COM marker code */ - - -/* If we have a brain-damaged compiler that emits warnings (or worse, errors) - * for structure definitions that are never filled in, keep it quiet by - * supplying dummy definitions for the various substructures. - */ - -#ifdef INCOMPLETE_TYPES_BROKEN -#ifndef JPEG_INTERNALS /* will be defined in jpegint.h */ -struct jvirt_sarray_control { long dummy; }; -struct jvirt_barray_control { long dummy; }; -struct jpeg_comp_master { long dummy; }; -struct jpeg_c_main_controller { long dummy; }; -struct jpeg_c_prep_controller { long dummy; }; -struct jpeg_c_coef_controller { long dummy; }; -struct jpeg_marker_writer { long dummy; }; -struct jpeg_color_converter { long dummy; }; -struct jpeg_downsampler { long dummy; }; -struct jpeg_forward_dct { long dummy; }; -struct jpeg_entropy_encoder { long dummy; }; -struct jpeg_decomp_master { long dummy; }; -struct jpeg_d_main_controller { long dummy; }; -struct jpeg_d_coef_controller { long dummy; }; -struct jpeg_d_post_controller { long dummy; }; -struct jpeg_input_controller { long dummy; }; -struct jpeg_marker_reader { long dummy; }; -struct jpeg_entropy_decoder { long dummy; }; -struct jpeg_inverse_dct { long dummy; }; -struct jpeg_upsampler { long dummy; }; -struct jpeg_color_deconverter { long dummy; }; -struct jpeg_color_quantizer { long dummy; }; -#endif /* JPEG_INTERNALS */ -#endif /* INCOMPLETE_TYPES_BROKEN */ - - -/* - * The JPEG library modules define JPEG_INTERNALS before including this file. - * The internal structure declarations are read only when that is true. - * Applications using the library should not include jpegint.h, but may wish - * to include jerror.h. - */ - -#ifdef JPEG_INTERNALS -#include "jpegint.h" /* fetch private declarations */ -#include "jerror.h" /* fetch error codes too */ -#endif - -#ifdef __cplusplus -#ifndef DONT_USE_EXTERN_C -} -#endif -#endif - -#endif /* JPEGLIB_H */ diff --git a/source/xcode/Frameworks/JPEG.framework/Versions/A/JPEG b/source/xcode/Frameworks/JPEG.framework/Versions/A/JPEG deleted file mode 100755 index 37fc496ee5f7a78d3a2cfeba1276e5a01d885b2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540612 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%0Aq-?WB)l@+AXKyiQL8X?W8$rJ<( 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 z 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

yPFZ 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�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 z zfVTHC?+5;4J^Cq{fQ%KKfV3|@aQe~Pa%UF3q<`YYMMlY*I-x3ZYGxB-xwDC8CMRcd z@U1s{v&8SDw|brhjoyHN%{!r{iM?M(2sb|&~*yG^jI-I}nio!ee(=eF0{&9>Lt&8FAd&8FAd&8FAd^;oyHn{8if zH`~6}Znk}`-E4cU-E4ZT-E4ZT-E5v%YsXCasaOoEr$LSE{EHR#KE!+3SHC#%pZN`o zFdeJ>%)?YIsFWYfIM z_SOSs7G71J^x=}824OPGmE4aFbljfceUqf%CrM8Fhf3IF@;;Q{n?Z0tbMh8G^KgRY zF#gn(!+06BVva~2)B8%|-|_VohCA;A6uxlVkFvb=P_|_g$&=smc@}B+9lo^TdwH(F zXF2jd-Qm4pXKs3OUI87i?K&qBO(dULRVdMpt#c0l`|q0Oy#1QNE2PPIxH%PT!*~Dw EKTZ(FcmMzZ diff --git a/source/xcode/Frameworks/JPEG.framework/Versions/A/Resources/English.lproj/InfoPlist.strings b/source/xcode/Frameworks/JPEG.framework/Versions/A/Resources/English.lproj/InfoPlist.strings deleted file mode 100644 index dea12de4cad936a6204d4da70d2ca96aef900b31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92 zcmW-Z!3uyN5C!M#S9tbN-x2r|Q3;V~qzLu#)x*oq?lA28G2*azG7B@2orjH8u89{# bCX+-f2F*!V&^~bXzEEWk)pxI)ej3aVcM}l{ diff --git a/source/xcode/Frameworks/JPEG.framework/Versions/A/Resources/Info.plist b/source/xcode/Frameworks/JPEG.framework/Versions/A/Resources/Info.plist deleted file mode 100644 index 9317b964..00000000 --- a/source/xcode/Frameworks/JPEG.framework/Versions/A/Resources/Info.plist +++ /dev/null @@ -1,28 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - JPEG - CFBundleGetInfoString - JPEG framework 8.0.2, Copyright © 1991-2010, Thomas G. Lane, Guido Vollbeding. - CFBundleIdentifier - org.ijg.jpeg - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - FMWK - CFBundleShortVersionString - 8.0.2 - CFBundleSignature - ???? - CFBundleVersion - 8.0.2 - CSResourcesFileMapped - - NSHumanReadableCopyright - JPEG framework 8.0.2, Copyright © 1991-2010, Thomas G. Lane, Guido Vollbeding. - - diff --git a/source/xcode/Frameworks/JPEG.framework/Versions/Current b/source/xcode/Frameworks/JPEG.framework/Versions/Current deleted file mode 120000 index 8c7e5a66..00000000 --- a/source/xcode/Frameworks/JPEG.framework/Versions/Current +++ /dev/null @@ -1 +0,0 @@ -A \ No newline at end of file diff --git a/source/xcode/assaultcube.xcodeproj/project.pbxproj b/source/xcode/assaultcube.xcodeproj/project.pbxproj index de9eb01d..56cb6ad2 100644 --- a/source/xcode/assaultcube.xcodeproj/project.pbxproj +++ b/source/xcode/assaultcube.xcodeproj/project.pbxproj @@ -28,13 +28,11 @@ 9E59553A121EA8E9005ED5F7 /* crypto_tools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9E595537121EA8E9005ED5F7 /* crypto_tools.cpp */; }; 9EAE4C10120F2F370041E6E4 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9EAE4BD8120F2D0A0041E6E4 /* Localizable.strings */; }; 9EB8171A11ED9AEF00799589 /* INTL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9EB8171211ED9AEF00799589 /* INTL.framework */; }; - 9EB8171B11ED9AEF00799589 /* JPEG.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9EB8171311ED9AEF00799589 /* JPEG.framework */; }; 9EB8171C11ED9AEF00799589 /* Ogg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9EB8171411ED9AEF00799589 /* Ogg.framework */; }; 9EB8171D11ED9AEF00799589 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9EB8171511ED9AEF00799589 /* SDL.framework */; }; 9EB8171E11ED9AEF00799589 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9EB8171611ED9AEF00799589 /* SDL_image.framework */; }; 9EB8172111ED9AEF00799589 /* Vorbis.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9EB8171911ED9AEF00799589 /* Vorbis.framework */; }; 9EB8179311ED9EDF00799589 /* INTL.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9EB8171211ED9AEF00799589 /* INTL.framework */; }; - 9EB8179411ED9EDF00799589 /* JPEG.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9EB8171311ED9AEF00799589 /* JPEG.framework */; }; 9EB8179511ED9EDF00799589 /* Ogg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9EB8171411ED9AEF00799589 /* Ogg.framework */; }; 9EB8179611ED9EDF00799589 /* SDL.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9EB8171511ED9AEF00799589 /* SDL.framework */; }; 9EB8179711ED9EDF00799589 /* SDL_image.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9EB8171611ED9AEF00799589 /* SDL_image.framework */; }; @@ -120,7 +118,6 @@ dstSubfolderSpec = 10; files = ( 9EB8179311ED9EDF00799589 /* INTL.framework in CopyFiles */, - 9EB8179411ED9EDF00799589 /* JPEG.framework in CopyFiles */, 9EB8179511ED9EDF00799589 /* Ogg.framework in CopyFiles */, 9EB8179611ED9EDF00799589 /* SDL.framework in CopyFiles */, 9EB8179711ED9EDF00799589 /* SDL_image.framework in CopyFiles */, @@ -166,7 +163,6 @@ 9E595538121EA8E9005ED5F7 /* crypto_tools.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto_tools.h; sourceTree = ""; }; 9EAE4BD9120F2D0A0041E6E4 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/Localizable.strings; sourceTree = ""; }; 9EB8171211ED9AEF00799589 /* INTL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = INTL.framework; path = Frameworks/INTL.framework; sourceTree = ""; }; - 9EB8171311ED9AEF00799589 /* JPEG.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JPEG.framework; path = Frameworks/JPEG.framework; sourceTree = ""; }; 9EB8171411ED9AEF00799589 /* Ogg.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Ogg.framework; path = Frameworks/Ogg.framework; sourceTree = ""; }; 9EB8171511ED9AEF00799589 /* SDL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL.framework; path = Frameworks/SDL.framework; sourceTree = ""; }; 9EB8171611ED9AEF00799589 /* SDL_image.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_image.framework; path = Frameworks/SDL_image.framework; sourceTree = ""; }; @@ -174,6 +170,7 @@ 9EB817DE11EDA3A300799589 /* assaultcube.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = assaultcube.icns; sourceTree = ""; }; 9EB8183711EDA6EE00799589 /* assaultcube.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = assaultcube.plist; sourceTree = ""; }; 9EB8183811EDA6EE00799589 /* launcher.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = launcher.plist; sourceTree = ""; }; + 9EFB9B6E12634B1600FCE687 /* jpegenc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = jpegenc.h; sourceTree = ""; }; B2F67ED704C74A3F00A80002 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; B914CE3F11CAC42F009BA307 /* audiomanager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audiomanager.cpp; sourceTree = ""; }; B914CE4011CAC42F009BA307 /* client.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = client.cpp; sourceTree = ""; }; @@ -271,7 +268,6 @@ B9FA3B7D0DD9E6E400581F8D /* OpenAL.framework in Frameworks */, B94198C409207E810029DAD1 /* OpenGL.framework in Frameworks */, 9EB8171A11ED9AEF00799589 /* INTL.framework in Frameworks */, - 9EB8171B11ED9AEF00799589 /* JPEG.framework in Frameworks */, 9EB8171C11ED9AEF00799589 /* Ogg.framework in Frameworks */, 9EB8172111ED9AEF00799589 /* Vorbis.framework in Frameworks */, 9EB8171D11ED9AEF00799589 /* SDL.framework in Frameworks */, @@ -308,7 +304,6 @@ isa = PBXGroup; children = ( 9EB8171211ED9AEF00799589 /* INTL.framework */, - 9EB8171311ED9AEF00799589 /* JPEG.framework */, 9EB8171411ED9AEF00799589 /* Ogg.framework */, 9EB8171911ED9AEF00799589 /* Vorbis.framework */, 9EB8171511ED9AEF00799589 /* SDL.framework */, @@ -425,6 +420,7 @@ B914CE5011CAC42F009BA307 /* hudgun.h */, B914CE5111CAC42F009BA307 /* i18n.cpp */, B914CE5211CAC42F009BA307 /* i18n.h */, + 9EFB9B6E12634B1600FCE687 /* jpegenc.h */, B914CE5311CAC42F009BA307 /* log.cpp */, B914CE5411CAC42F009BA307 /* main.cpp */, B914CE5611CAC42F009BA307 /* md2.h */,