| @@ -90,7 +90,7 @@ struct FLAC__BitReader { | |||||
| static inline void crc16_update_word_(FLAC__BitReader *br, uint32_t word) | static inline void crc16_update_word_(FLAC__BitReader *br, uint32_t word) | ||||
| { | { | ||||
| register unsigned crc = br->read_crc16; | |||||
| unsigned crc = br->read_crc16; | |||||
| #if FLAC__BYTES_PER_WORD == 4 | #if FLAC__BYTES_PER_WORD == 4 | ||||
| switch(br->crc16_align) { | switch(br->crc16_align) { | ||||
| case 0: crc = FLAC__CRC16_UPDATE((unsigned)(word >> 24), crc); | case 0: crc = FLAC__CRC16_UPDATE((unsigned)(word >> 24), crc); | ||||
| @@ -303,7 +303,7 @@ inline FLAC__bool FLAC__bitwriter_write_zeroes(FLAC__BitWriter *bw, unsigned bit | |||||
| inline FLAC__bool FLAC__bitwriter_write_raw_uint32(FLAC__BitWriter *bw, FLAC__uint32 val, unsigned bits) | inline FLAC__bool FLAC__bitwriter_write_raw_uint32(FLAC__BitWriter *bw, FLAC__uint32 val, unsigned bits) | ||||
| { | { | ||||
| register unsigned left; | |||||
| unsigned left; | |||||
| /* WATCHOUT: code does not work with <32bit words; we can make things much faster with this assertion */ | /* WATCHOUT: code does not work with <32bit words; we can make things much faster with this assertion */ | ||||
| FLAC__ASSERT(FLAC__BITS_PER_WORD >= 32); | FLAC__ASSERT(FLAC__BITS_PER_WORD >= 32); | ||||
| @@ -53,7 +53,7 @@ | |||||
| */ | */ | ||||
| static void FLAC__MD5Transform(FLAC__uint32 buf[4], FLAC__uint32 const in[16]) | static void FLAC__MD5Transform(FLAC__uint32 buf[4], FLAC__uint32 const in[16]) | ||||
| { | { | ||||
| register FLAC__uint32 a, b, c, d; | |||||
| FLAC__uint32 a, b, c, d; | |||||
| a = buf[0]; | a = buf[0]; | ||||
| b = buf[1]; | b = buf[1]; | ||||
| @@ -258,8 +258,8 @@ unsigned long ZEXPORT crc32 (unsigned long crc, const unsigned char FAR *buf, un | |||||
| /* ========================================================================= */ | /* ========================================================================= */ | ||||
| local unsigned long crc32_little(unsigned long crc, const unsigned char FAR *buf, unsigned len) | local unsigned long crc32_little(unsigned long crc, const unsigned char FAR *buf, unsigned len) | ||||
| { | { | ||||
| register u4 c; | |||||
| register const u4 FAR *buf4; | |||||
| u4 c; | |||||
| const u4 FAR *buf4; | |||||
| c = (u4)crc; | c = (u4)crc; | ||||
| c = ~c; | c = ~c; | ||||
| @@ -295,8 +295,8 @@ local unsigned long crc32_little(unsigned long crc, const unsigned char FAR *buf | |||||
| /* ========================================================================= */ | /* ========================================================================= */ | ||||
| local unsigned long crc32_big (unsigned long crc, const unsigned char FAR *buf, unsigned len) | local unsigned long crc32_big (unsigned long crc, const unsigned char FAR *buf, unsigned len) | ||||
| { | { | ||||
| register u4 c; | |||||
| register const u4 FAR *buf4; | |||||
| u4 c; | |||||
| const u4 FAR *buf4; | |||||
| c = REV((u4)crc); | c = REV((u4)crc); | ||||
| c = ~c; | c = ~c; | ||||
| @@ -984,9 +984,9 @@ local void lm_init (deflate_state *s) | |||||
| local uInt longest_match(deflate_state *s, IPos cur_match) | local uInt longest_match(deflate_state *s, IPos cur_match) | ||||
| { | { | ||||
| unsigned chain_length = s->max_chain_length;/* max hash chain length */ | unsigned chain_length = s->max_chain_length;/* max hash chain length */ | ||||
| register Bytef *scan = s->window + s->strstart; /* current string */ | |||||
| register Bytef *match; /* matched string */ | |||||
| register int len; /* length of current match */ | |||||
| Bytef *scan = s->window + s->strstart; /* current string */ | |||||
| Bytef *match; /* matched string */ | |||||
| int len; /* length of current match */ | |||||
| int best_len = s->prev_length; /* best match length so far */ | int best_len = s->prev_length; /* best match length so far */ | ||||
| int nice_match = s->nice_match; /* stop if match long enough */ | int nice_match = s->nice_match; /* stop if match long enough */ | ||||
| IPos limit = s->strstart > (IPos)MAX_DIST(s) ? | IPos limit = s->strstart > (IPos)MAX_DIST(s) ? | ||||
| @@ -1001,13 +1001,13 @@ local uInt longest_match(deflate_state *s, IPos cur_match) | |||||
| /* Compare two bytes at a time. Note: this is not always beneficial. | /* Compare two bytes at a time. Note: this is not always beneficial. | ||||
| * Try with and without -DUNALIGNED_OK to check. | * Try with and without -DUNALIGNED_OK to check. | ||||
| */ | */ | ||||
| register Bytef *strend = s->window + s->strstart + MAX_MATCH - 1; | |||||
| register ush scan_start = *(ushf*)scan; | |||||
| register ush scan_end = *(ushf*)(scan+best_len-1); | |||||
| Bytef *strend = s->window + s->strstart + MAX_MATCH - 1; | |||||
| ush scan_start = *(ushf*)scan; | |||||
| ush scan_end = *(ushf*)(scan+best_len-1); | |||||
| #else | #else | ||||
| register Bytef *strend = s->window + s->strstart + MAX_MATCH; | |||||
| register Byte scan_end1 = scan[best_len-1]; | |||||
| register Byte scan_end = scan[best_len]; | |||||
| Bytef *strend = s->window + s->strstart + MAX_MATCH; | |||||
| Byte scan_end1 = scan[best_len-1]; | |||||
| Byte scan_end = scan[best_len]; | |||||
| #endif | #endif | ||||
| /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16. | /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16. | ||||
| @@ -1129,10 +1129,10 @@ local uInt longest_match(deflate_state *s, IPos cur_match) | |||||
| */ | */ | ||||
| local uInt longest_match_fast (deflate_state *s, IPos cur_match) | local uInt longest_match_fast (deflate_state *s, IPos cur_match) | ||||
| { | { | ||||
| register Bytef *scan = s->window + s->strstart; /* current string */ | |||||
| register Bytef *match; /* matched string */ | |||||
| register int len; /* length of current match */ | |||||
| register Bytef *strend = s->window + s->strstart + MAX_MATCH; | |||||
| Bytef *scan = s->window + s->strstart; /* current string */ | |||||
| Bytef *match; /* matched string */ | |||||
| int len; /* length of current match */ | |||||
| Bytef *strend = s->window + s->strstart + MAX_MATCH; | |||||
| /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16. | /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16. | ||||
| * It is easy to get rid of this optimization if necessary. | * It is easy to get rid of this optimization if necessary. | ||||
| @@ -1215,8 +1215,8 @@ local void check_match(deflate_state *s, IPos start, IPos match, int length) | |||||
| */ | */ | ||||
| local void fill_window (deflate_state *s) | local void fill_window (deflate_state *s) | ||||
| { | { | ||||
| register unsigned n, m; | |||||
| register Posf *p; | |||||
| unsigned n, m; | |||||
| Posf *p; | |||||
| unsigned more; /* Amount of free space at the end of the window. */ | unsigned more; /* Amount of free space at the end of the window. */ | ||||
| uInt wsize = s->w_size; | uInt wsize = s->w_size; | ||||
| @@ -1122,7 +1122,7 @@ local void set_data_type (deflate_state *s) | |||||
| */ | */ | ||||
| local unsigned bi_reverse (unsigned code_, int len) | local unsigned bi_reverse (unsigned code_, int len) | ||||
| { | { | ||||
| register unsigned res = 0; | |||||
| unsigned res = 0; | |||||
| do { | do { | ||||
| res |= code_ & 1; | res |= code_ & 1; | ||||
| code_ >>= 1, res <<= 1; | code_ >>= 1, res <<= 1; | ||||
| @@ -132,11 +132,11 @@ rgb_ycc_convert (j_compress_ptr cinfo, | |||||
| JDIMENSION output_row, int num_rows) | JDIMENSION output_row, int num_rows) | ||||
| { | { | ||||
| my_cconvert_ptr cconvert = (my_cconvert_ptr) cinfo->cconvert; | my_cconvert_ptr cconvert = (my_cconvert_ptr) cinfo->cconvert; | ||||
| register int r, g, b; | |||||
| register INT32 * ctab = cconvert->rgb_ycc_tab; | |||||
| register JSAMPROW inptr; | |||||
| register JSAMPROW outptr0, outptr1, outptr2; | |||||
| register JDIMENSION col; | |||||
| int r, g, b; | |||||
| INT32 * ctab = cconvert->rgb_ycc_tab; | |||||
| JSAMPROW inptr; | |||||
| JSAMPROW outptr0, outptr1, outptr2; | |||||
| JDIMENSION col; | |||||
| JDIMENSION num_cols = cinfo->image_width; | JDIMENSION num_cols = cinfo->image_width; | ||||
| while (--num_rows >= 0) { | while (--num_rows >= 0) { | ||||
| @@ -188,11 +188,11 @@ rgb_gray_convert (j_compress_ptr cinfo, | |||||
| JDIMENSION output_row, int num_rows) | JDIMENSION output_row, int num_rows) | ||||
| { | { | ||||
| my_cconvert_ptr cconvert = (my_cconvert_ptr) cinfo->cconvert; | my_cconvert_ptr cconvert = (my_cconvert_ptr) cinfo->cconvert; | ||||
| register int r, g, b; | |||||
| register INT32 * ctab = cconvert->rgb_ycc_tab; | |||||
| register JSAMPROW inptr; | |||||
| register JSAMPROW outptr; | |||||
| register JDIMENSION col; | |||||
| int r, g, b; | |||||
| INT32 * ctab = cconvert->rgb_ycc_tab; | |||||
| JSAMPROW inptr; | |||||
| JSAMPROW outptr; | |||||
| JDIMENSION col; | |||||
| JDIMENSION num_cols = cinfo->image_width; | JDIMENSION num_cols = cinfo->image_width; | ||||
| while (--num_rows >= 0) { | while (--num_rows >= 0) { | ||||
| @@ -227,11 +227,11 @@ cmyk_ycck_convert (j_compress_ptr cinfo, | |||||
| JDIMENSION output_row, int num_rows) | JDIMENSION output_row, int num_rows) | ||||
| { | { | ||||
| my_cconvert_ptr cconvert = (my_cconvert_ptr) cinfo->cconvert; | my_cconvert_ptr cconvert = (my_cconvert_ptr) cinfo->cconvert; | ||||
| register int r, g, b; | |||||
| register INT32 * ctab = cconvert->rgb_ycc_tab; | |||||
| register JSAMPROW inptr; | |||||
| register JSAMPROW outptr0, outptr1, outptr2, outptr3; | |||||
| register JDIMENSION col; | |||||
| int r, g, b; | |||||
| INT32 * ctab = cconvert->rgb_ycc_tab; | |||||
| JSAMPROW inptr; | |||||
| JSAMPROW outptr0, outptr1, outptr2, outptr3; | |||||
| JDIMENSION col; | |||||
| JDIMENSION num_cols = cinfo->image_width; | JDIMENSION num_cols = cinfo->image_width; | ||||
| while (--num_rows >= 0) { | while (--num_rows >= 0) { | ||||
| @@ -281,9 +281,9 @@ grayscale_convert (j_compress_ptr cinfo, | |||||
| JSAMPARRAY input_buf, JSAMPIMAGE output_buf, | JSAMPARRAY input_buf, JSAMPIMAGE output_buf, | ||||
| JDIMENSION output_row, int num_rows) | JDIMENSION output_row, int num_rows) | ||||
| { | { | ||||
| register JSAMPROW inptr; | |||||
| register JSAMPROW outptr; | |||||
| register JDIMENSION col; | |||||
| JSAMPROW inptr; | |||||
| JSAMPROW outptr; | |||||
| JDIMENSION col; | |||||
| JDIMENSION num_cols = cinfo->image_width; | JDIMENSION num_cols = cinfo->image_width; | ||||
| int instride = cinfo->input_components; | int instride = cinfo->input_components; | ||||
| @@ -310,10 +310,10 @@ null_convert (j_compress_ptr cinfo, | |||||
| JSAMPARRAY input_buf, JSAMPIMAGE output_buf, | JSAMPARRAY input_buf, JSAMPIMAGE output_buf, | ||||
| JDIMENSION output_row, int num_rows) | JDIMENSION output_row, int num_rows) | ||||
| { | { | ||||
| register JSAMPROW inptr; | |||||
| register JSAMPROW outptr; | |||||
| register JDIMENSION col; | |||||
| register int ci; | |||||
| JSAMPROW inptr; | |||||
| JSAMPROW outptr; | |||||
| JDIMENSION col; | |||||
| int ci; | |||||
| int nc = cinfo->num_components; | int nc = cinfo->num_components; | ||||
| JDIMENSION num_cols = cinfo->image_width; | JDIMENSION num_cols = cinfo->image_width; | ||||
| @@ -194,9 +194,9 @@ forward_DCT (j_compress_ptr cinfo, jpeg_component_info * compptr, | |||||
| for (bi = 0; bi < num_blocks; bi++, start_col += DCTSIZE) { | for (bi = 0; bi < num_blocks; bi++, start_col += DCTSIZE) { | ||||
| /* Load data into workspace, applying unsigned->signed conversion */ | /* Load data into workspace, applying unsigned->signed conversion */ | ||||
| { register DCTELEM *workspaceptr; | |||||
| register JSAMPROW elemptr; | |||||
| register int elemr; | |||||
| { DCTELEM *workspaceptr; | |||||
| JSAMPROW elemptr; | |||||
| int elemr; | |||||
| workspaceptr = workspace; | workspaceptr = workspace; | ||||
| for (elemr = 0; elemr < DCTSIZE; elemr++) { | for (elemr = 0; elemr < DCTSIZE; elemr++) { | ||||
| @@ -211,7 +211,7 @@ forward_DCT (j_compress_ptr cinfo, jpeg_component_info * compptr, | |||||
| *workspaceptr++ = GETJSAMPLE(*elemptr++) - CENTERJSAMPLE; | *workspaceptr++ = GETJSAMPLE(*elemptr++) - CENTERJSAMPLE; | ||||
| *workspaceptr++ = GETJSAMPLE(*elemptr++) - CENTERJSAMPLE; | *workspaceptr++ = GETJSAMPLE(*elemptr++) - CENTERJSAMPLE; | ||||
| #else | #else | ||||
| { register int elemc; | |||||
| { int elemc; | |||||
| for (elemc = DCTSIZE; elemc > 0; elemc--) { | for (elemc = DCTSIZE; elemc > 0; elemc--) { | ||||
| *workspaceptr++ = GETJSAMPLE(*elemptr++) - CENTERJSAMPLE; | *workspaceptr++ = GETJSAMPLE(*elemptr++) - CENTERJSAMPLE; | ||||
| } | } | ||||
| @@ -224,9 +224,9 @@ forward_DCT (j_compress_ptr cinfo, jpeg_component_info * compptr, | |||||
| (*do_dct) (workspace); | (*do_dct) (workspace); | ||||
| /* Quantize/descale the coefficients, and store into coef_blocks[] */ | /* Quantize/descale the coefficients, and store into coef_blocks[] */ | ||||
| { register DCTELEM temp, qval; | |||||
| register int i; | |||||
| register JCOEFPTR output_ptr = coef_blocks[bi]; | |||||
| { DCTELEM temp, qval; | |||||
| int i; | |||||
| JCOEFPTR output_ptr = coef_blocks[bi]; | |||||
| for (i = 0; i < DCTSIZE2; i++) { | for (i = 0; i < DCTSIZE2; i++) { | ||||
| qval = divisors[i]; | qval = divisors[i]; | ||||
| @@ -284,9 +284,9 @@ forward_DCT_float (j_compress_ptr cinfo, jpeg_component_info * compptr, | |||||
| for (bi = 0; bi < num_blocks; bi++, start_col += DCTSIZE) { | for (bi = 0; bi < num_blocks; bi++, start_col += DCTSIZE) { | ||||
| /* Load data into workspace, applying unsigned->signed conversion */ | /* Load data into workspace, applying unsigned->signed conversion */ | ||||
| { register FAST_FLOAT *workspaceptr; | |||||
| register JSAMPROW elemptr; | |||||
| register int elemr; | |||||
| { FAST_FLOAT *workspaceptr; | |||||
| JSAMPROW elemptr; | |||||
| int elemr; | |||||
| workspaceptr = workspace; | workspaceptr = workspace; | ||||
| for (elemr = 0; elemr < DCTSIZE; elemr++) { | for (elemr = 0; elemr < DCTSIZE; elemr++) { | ||||
| @@ -301,7 +301,7 @@ forward_DCT_float (j_compress_ptr cinfo, jpeg_component_info * compptr, | |||||
| *workspaceptr++ = (FAST_FLOAT)(GETJSAMPLE(*elemptr++) - CENTERJSAMPLE); | *workspaceptr++ = (FAST_FLOAT)(GETJSAMPLE(*elemptr++) - CENTERJSAMPLE); | ||||
| *workspaceptr++ = (FAST_FLOAT)(GETJSAMPLE(*elemptr++) - CENTERJSAMPLE); | *workspaceptr++ = (FAST_FLOAT)(GETJSAMPLE(*elemptr++) - CENTERJSAMPLE); | ||||
| #else | #else | ||||
| { register int elemc; | |||||
| { int elemc; | |||||
| for (elemc = DCTSIZE; elemc > 0; elemc--) { | for (elemc = DCTSIZE; elemc > 0; elemc--) { | ||||
| *workspaceptr++ = (FAST_FLOAT) | *workspaceptr++ = (FAST_FLOAT) | ||||
| (GETJSAMPLE(*elemptr++) - CENTERJSAMPLE); | (GETJSAMPLE(*elemptr++) - CENTERJSAMPLE); | ||||
| @@ -315,9 +315,9 @@ forward_DCT_float (j_compress_ptr cinfo, jpeg_component_info * compptr, | |||||
| (*do_dct) (workspace); | (*do_dct) (workspace); | ||||
| /* Quantize/descale the coefficients, and store into coef_blocks[] */ | /* Quantize/descale the coefficients, and store into coef_blocks[] */ | ||||
| { register FAST_FLOAT temp; | |||||
| register int i; | |||||
| register JCOEFPTR output_ptr = coef_blocks[bi]; | |||||
| { FAST_FLOAT temp; | |||||
| int i; | |||||
| JCOEFPTR output_ptr = coef_blocks[bi]; | |||||
| for (i = 0; i < DCTSIZE2; i++) { | for (i = 0; i < DCTSIZE2; i++) { | ||||
| /* Apply the quantization and scaling factor */ | /* Apply the quantization and scaling factor */ | ||||
| @@ -303,8 +303,8 @@ emit_bits (working_state * state, unsigned int code, int size) | |||||
| /* Emit some bits; return TRUE if successful, FALSE if must suspend */ | /* Emit some bits; return TRUE if successful, FALSE if must suspend */ | ||||
| { | { | ||||
| /* This routine is heavily used, so it's worth coding tightly. */ | /* This routine is heavily used, so it's worth coding tightly. */ | ||||
| register INT32 put_buffer = (INT32) code; | |||||
| register int put_bits = state->cur.put_bits; | |||||
| INT32 put_buffer = (INT32) code; | |||||
| int put_bits = state->cur.put_bits; | |||||
| /* if size is 0, caller used an invalid Huffman table entry */ | /* if size is 0, caller used an invalid Huffman table entry */ | ||||
| if (size == 0) | if (size == 0) | ||||
| @@ -353,9 +353,9 @@ LOCAL(boolean) | |||||
| encode_one_block (working_state * state, JCOEFPTR block, int last_dc_val, | encode_one_block (working_state * state, JCOEFPTR block, int last_dc_val, | ||||
| c_derived_tbl *dctbl, c_derived_tbl *actbl) | c_derived_tbl *dctbl, c_derived_tbl *actbl) | ||||
| { | { | ||||
| register int temp, temp2; | |||||
| register int nbits; | |||||
| register int k, r, i; | |||||
| int temp, temp2; | |||||
| int nbits; | |||||
| int k, r, i; | |||||
| /* Encode the DC coefficient difference per section F.1.2.1 */ | /* Encode the DC coefficient difference per section F.1.2.1 */ | ||||
| @@ -572,9 +572,9 @@ LOCAL(void) | |||||
| htest_one_block (j_compress_ptr cinfo, JCOEFPTR block, int last_dc_val, | htest_one_block (j_compress_ptr cinfo, JCOEFPTR block, int last_dc_val, | ||||
| long dc_counts[], long ac_counts[]) | long dc_counts[], long ac_counts[]) | ||||
| { | { | ||||
| register int temp; | |||||
| register int nbits; | |||||
| register int k, r; | |||||
| int temp; | |||||
| int nbits; | |||||
| int k, r; | |||||
| /* Encode the DC coefficient difference per section F.1.2.1 */ | /* Encode the DC coefficient difference per section F.1.2.1 */ | ||||
| @@ -229,8 +229,8 @@ emit_bits_p (phuff_entropy_ptr entropy, unsigned int code, int size) | |||||
| /* Emit some bits, unless we are in gather mode */ | /* Emit some bits, unless we are in gather mode */ | ||||
| { | { | ||||
| /* This routine is heavily used, so it's worth coding tightly. */ | /* This routine is heavily used, so it's worth coding tightly. */ | ||||
| register INT32 put_buffer = (INT32) code; | |||||
| register int put_bits = entropy->put_bits; | |||||
| INT32 put_buffer = (INT32) code; | |||||
| int put_bits = entropy->put_bits; | |||||
| /* if size is 0, caller used an invalid Huffman table entry */ | /* if size is 0, caller used an invalid Huffman table entry */ | ||||
| if (size == 0) | if (size == 0) | ||||
| @@ -315,7 +315,7 @@ emit_buffered_bits (phuff_entropy_ptr entropy, char * bufstart, | |||||
| LOCAL(void) | LOCAL(void) | ||||
| emit_eobrun (phuff_entropy_ptr entropy) | emit_eobrun (phuff_entropy_ptr entropy) | ||||
| { | { | ||||
| register int temp, nbits; | |||||
| int temp, nbits; | |||||
| if (entropy->EOBRUN > 0) { /* if there is any pending EOBRUN */ | if (entropy->EOBRUN > 0) { /* if there is any pending EOBRUN */ | ||||
| temp = entropy->EOBRUN; | temp = entropy->EOBRUN; | ||||
| @@ -377,8 +377,8 @@ METHODDEF(boolean) | |||||
| encode_mcu_DC_first (j_compress_ptr cinfo, JBLOCKROW *MCU_data) | encode_mcu_DC_first (j_compress_ptr cinfo, JBLOCKROW *MCU_data) | ||||
| { | { | ||||
| phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy; | phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy; | ||||
| register int temp, temp2; | |||||
| register int nbits; | |||||
| int temp, temp2; | |||||
| int nbits; | |||||
| int blkn, ci; | int blkn, ci; | ||||
| int Al = cinfo->Al; | int Al = cinfo->Al; | ||||
| JBLOCKROW block; | JBLOCKROW block; | ||||
| @@ -464,9 +464,9 @@ METHODDEF(boolean) | |||||
| encode_mcu_AC_first (j_compress_ptr cinfo, JBLOCKROW *MCU_data) | encode_mcu_AC_first (j_compress_ptr cinfo, JBLOCKROW *MCU_data) | ||||
| { | { | ||||
| phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy; | phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy; | ||||
| register int temp, temp2; | |||||
| register int nbits; | |||||
| register int r, k; | |||||
| int temp, temp2; | |||||
| int nbits; | |||||
| int r, k; | |||||
| int Se = cinfo->Se; | int Se = cinfo->Se; | ||||
| int Al = cinfo->Al; | int Al = cinfo->Al; | ||||
| JBLOCKROW block; | JBLOCKROW block; | ||||
| @@ -571,7 +571,7 @@ METHODDEF(boolean) | |||||
| encode_mcu_DC_refine (j_compress_ptr cinfo, JBLOCKROW *MCU_data) | encode_mcu_DC_refine (j_compress_ptr cinfo, JBLOCKROW *MCU_data) | ||||
| { | { | ||||
| phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy; | phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy; | ||||
| register int temp; | |||||
| int temp; | |||||
| int blkn; | int blkn; | ||||
| int Al = cinfo->Al; | int Al = cinfo->Al; | ||||
| JBLOCKROW block; | JBLOCKROW block; | ||||
| @@ -618,8 +618,8 @@ METHODDEF(boolean) | |||||
| encode_mcu_AC_refine (j_compress_ptr cinfo, JBLOCKROW *MCU_data) | encode_mcu_AC_refine (j_compress_ptr cinfo, JBLOCKROW *MCU_data) | ||||
| { | { | ||||
| phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy; | phuff_entropy_ptr entropy = (phuff_entropy_ptr) cinfo->entropy; | ||||
| register int temp; | |||||
| register int r, k; | |||||
| int temp; | |||||
| int r, k; | |||||
| int EOB; | int EOB; | ||||
| char *BR_buffer; | char *BR_buffer; | ||||
| unsigned int BR; | unsigned int BR; | ||||
| @@ -106,7 +106,7 @@ LOCAL(void) | |||||
| expand_bottom_edge (JSAMPARRAY image_data, JDIMENSION num_cols, | expand_bottom_edge (JSAMPARRAY image_data, JDIMENSION num_cols, | ||||
| int input_rows, int output_rows) | int input_rows, int output_rows) | ||||
| { | { | ||||
| register int row; | |||||
| int row; | |||||
| for (row = input_rows; row < output_rows; row++) { | for (row = input_rows; row < output_rows; row++) { | ||||
| jcopy_sample_rows(image_data, input_rows-1, image_data, row, | jcopy_sample_rows(image_data, input_rows-1, image_data, row, | ||||
| @@ -87,9 +87,9 @@ LOCAL(void) | |||||
| expand_right_edge (JSAMPARRAY image_data, int num_rows, | expand_right_edge (JSAMPARRAY image_data, int num_rows, | ||||
| JDIMENSION input_cols, JDIMENSION output_cols) | JDIMENSION input_cols, JDIMENSION output_cols) | ||||
| { | { | ||||
| register JSAMPROW ptr; | |||||
| register JSAMPLE pixval; | |||||
| register int count; | |||||
| JSAMPROW ptr; | |||||
| JSAMPLE pixval; | |||||
| int count; | |||||
| int row; | int row; | ||||
| int numcols = (int) (output_cols - input_cols); | int numcols = (int) (output_cols - input_cols); | ||||
| @@ -215,8 +215,8 @@ h2v1_downsample (j_compress_ptr cinfo, jpeg_component_info * compptr, | |||||
| int outrow; | int outrow; | ||||
| JDIMENSION outcol; | JDIMENSION outcol; | ||||
| JDIMENSION output_cols = compptr->width_in_blocks * DCTSIZE; | JDIMENSION output_cols = compptr->width_in_blocks * DCTSIZE; | ||||
| register JSAMPROW inptr, outptr; | |||||
| register int bias; | |||||
| JSAMPROW inptr, outptr; | |||||
| int bias; | |||||
| /* Expand input data enough to let all the output samples be generated | /* Expand input data enough to let all the output samples be generated | ||||
| * by the standard loop. Special-casing padded output would be more | * by the standard loop. Special-casing padded output would be more | ||||
| @@ -252,8 +252,8 @@ h2v2_downsample (j_compress_ptr cinfo, jpeg_component_info * compptr, | |||||
| int inrow, outrow; | int inrow, outrow; | ||||
| JDIMENSION outcol; | JDIMENSION outcol; | ||||
| JDIMENSION output_cols = compptr->width_in_blocks * DCTSIZE; | JDIMENSION output_cols = compptr->width_in_blocks * DCTSIZE; | ||||
| register JSAMPROW inptr0, inptr1, outptr; | |||||
| register int bias; | |||||
| JSAMPROW inptr0, inptr1, outptr; | |||||
| int bias; | |||||
| /* Expand input data enough to let all the output samples be generated | /* Expand input data enough to let all the output samples be generated | ||||
| * by the standard loop. Special-casing padded output would be more | * by the standard loop. Special-casing padded output would be more | ||||
| @@ -295,7 +295,7 @@ h2v2_smooth_downsample (j_compress_ptr cinfo, jpeg_component_info * compptr, | |||||
| int inrow, outrow; | int inrow, outrow; | ||||
| JDIMENSION colctr; | JDIMENSION colctr; | ||||
| JDIMENSION output_cols = compptr->width_in_blocks * DCTSIZE; | JDIMENSION output_cols = compptr->width_in_blocks * DCTSIZE; | ||||
| register JSAMPROW inptr0, inptr1, above_ptr, below_ptr, outptr; | |||||
| JSAMPROW inptr0, inptr1, above_ptr, below_ptr, outptr; | |||||
| INT32 membersum, neighsum, memberscale, neighscale; | INT32 membersum, neighsum, memberscale, neighscale; | ||||
| /* Expand input data enough to let all the output samples be generated | /* Expand input data enough to let all the output samples be generated | ||||
| @@ -395,7 +395,7 @@ fullsize_smooth_downsample (j_compress_ptr cinfo, jpeg_component_info *compptr, | |||||
| int outrow; | int outrow; | ||||
| JDIMENSION colctr; | JDIMENSION colctr; | ||||
| JDIMENSION output_cols = compptr->width_in_blocks * DCTSIZE; | JDIMENSION output_cols = compptr->width_in_blocks * DCTSIZE; | ||||
| register JSAMPROW inptr, above_ptr, below_ptr, outptr; | |||||
| JSAMPROW inptr, above_ptr, below_ptr, outptr; | |||||
| INT32 membersum, neighsum, memberscale, neighscale; | INT32 membersum, neighsum, memberscale, neighscale; | ||||
| int colsum, lastcolsum, nextcolsum; | int colsum, lastcolsum, nextcolsum; | ||||
| @@ -122,17 +122,17 @@ ycc_rgb_convert (j_decompress_ptr cinfo, | |||||
| JSAMPARRAY output_buf, int num_rows) | JSAMPARRAY output_buf, int num_rows) | ||||
| { | { | ||||
| my_cconvert_ptr2 cconvert = (my_cconvert_ptr2) cinfo->cconvert; | my_cconvert_ptr2 cconvert = (my_cconvert_ptr2) cinfo->cconvert; | ||||
| register int y, cb, cr; | |||||
| register JSAMPROW outptr; | |||||
| register JSAMPROW inptr0, inptr1, inptr2; | |||||
| register JDIMENSION col; | |||||
| int y, cb, cr; | |||||
| JSAMPROW outptr; | |||||
| JSAMPROW inptr0, inptr1, inptr2; | |||||
| JDIMENSION col; | |||||
| JDIMENSION num_cols = cinfo->output_width; | JDIMENSION num_cols = cinfo->output_width; | ||||
| /* copy these pointers into registers if possible */ | /* copy these pointers into registers if possible */ | ||||
| register JSAMPLE * range_limit = cinfo->sample_range_limit; | |||||
| register int * Crrtab = cconvert->Cr_r_tab; | |||||
| register int * Cbbtab = cconvert->Cb_b_tab; | |||||
| register INT32 * Crgtab = cconvert->Cr_g_tab; | |||||
| register INT32 * Cbgtab = cconvert->Cb_g_tab; | |||||
| JSAMPLE * range_limit = cinfo->sample_range_limit; | |||||
| int * Crrtab = cconvert->Cr_r_tab; | |||||
| int * Cbbtab = cconvert->Cb_b_tab; | |||||
| INT32 * Crgtab = cconvert->Cr_g_tab; | |||||
| INT32 * Cbgtab = cconvert->Cb_g_tab; | |||||
| SHIFT_TEMPS | SHIFT_TEMPS | ||||
| while (--num_rows >= 0) { | while (--num_rows >= 0) { | ||||
| @@ -170,9 +170,9 @@ null_convert2 (j_decompress_ptr cinfo, | |||||
| JSAMPIMAGE input_buf, JDIMENSION input_row, | JSAMPIMAGE input_buf, JDIMENSION input_row, | ||||
| JSAMPARRAY output_buf, int num_rows) | JSAMPARRAY output_buf, int num_rows) | ||||
| { | { | ||||
| register JSAMPROW inptr, outptr; | |||||
| register JDIMENSION count; | |||||
| register int num_components = cinfo->num_components; | |||||
| JSAMPROW inptr, outptr; | |||||
| JDIMENSION count; | |||||
| int num_components = cinfo->num_components; | |||||
| JDIMENSION num_cols = cinfo->output_width; | JDIMENSION num_cols = cinfo->output_width; | ||||
| int ci; | int ci; | ||||
| @@ -218,8 +218,8 @@ gray_rgb_convert (j_decompress_ptr cinfo, | |||||
| JSAMPIMAGE input_buf, JDIMENSION input_row, | JSAMPIMAGE input_buf, JDIMENSION input_row, | ||||
| JSAMPARRAY output_buf, int num_rows) | JSAMPARRAY output_buf, int num_rows) | ||||
| { | { | ||||
| register JSAMPROW inptr, outptr; | |||||
| register JDIMENSION col; | |||||
| JSAMPROW inptr, outptr; | |||||
| JDIMENSION col; | |||||
| JDIMENSION num_cols = cinfo->output_width; | JDIMENSION num_cols = cinfo->output_width; | ||||
| while (--num_rows >= 0) { | while (--num_rows >= 0) { | ||||
| @@ -247,17 +247,17 @@ ycck_cmyk_convert (j_decompress_ptr cinfo, | |||||
| JSAMPARRAY output_buf, int num_rows) | JSAMPARRAY output_buf, int num_rows) | ||||
| { | { | ||||
| my_cconvert_ptr2 cconvert = (my_cconvert_ptr2) cinfo->cconvert; | my_cconvert_ptr2 cconvert = (my_cconvert_ptr2) cinfo->cconvert; | ||||
| register int y, cb, cr; | |||||
| register JSAMPROW outptr; | |||||
| register JSAMPROW inptr0, inptr1, inptr2, inptr3; | |||||
| register JDIMENSION col; | |||||
| int y, cb, cr; | |||||
| JSAMPROW outptr; | |||||
| JSAMPROW inptr0, inptr1, inptr2, inptr3; | |||||
| JDIMENSION col; | |||||
| JDIMENSION num_cols = cinfo->output_width; | JDIMENSION num_cols = cinfo->output_width; | ||||
| /* copy these pointers into registers if possible */ | /* copy these pointers into registers if possible */ | ||||
| register JSAMPLE * range_limit = cinfo->sample_range_limit; | |||||
| register int * Crrtab = cconvert->Cr_r_tab; | |||||
| register int * Cbbtab = cconvert->Cb_b_tab; | |||||
| register INT32 * Crgtab = cconvert->Cr_g_tab; | |||||
| register INT32 * Cbgtab = cconvert->Cb_g_tab; | |||||
| JSAMPLE * range_limit = cinfo->sample_range_limit; | |||||
| int * Crrtab = cconvert->Cr_r_tab; | |||||
| int * Cbbtab = cconvert->Cb_b_tab; | |||||
| INT32 * Crgtab = cconvert->Cr_g_tab; | |||||
| INT32 * Cbgtab = cconvert->Cb_g_tab; | |||||
| SHIFT_TEMPS | SHIFT_TEMPS | ||||
| while (--num_rows >= 0) { | while (--num_rows >= 0) { | ||||
| @@ -290,13 +290,13 @@ jpeg_make_d_derived_tbl (j_decompress_ptr cinfo, boolean isDC, int tblno, | |||||
| GLOBAL(boolean) | GLOBAL(boolean) | ||||
| jpeg_fill_bit_buffer (bitread_working_state * state, | jpeg_fill_bit_buffer (bitread_working_state * state, | ||||
| register bit_buf_type get_buffer, register int bits_left, | |||||
| bit_buf_type get_buffer, int bits_left, | |||||
| int nbits) | int nbits) | ||||
| /* Load up the bit buffer to a depth of at least nbits */ | /* Load up the bit buffer to a depth of at least nbits */ | ||||
| { | { | ||||
| /* Copy heavily used state fields into locals (hopefully registers) */ | /* Copy heavily used state fields into locals (hopefully registers) */ | ||||
| register const JOCTET * next_input_byte = state->next_input_byte; | |||||
| register size_t bytes_in_buffer = state->bytes_in_buffer; | |||||
| const JOCTET * next_input_byte = state->next_input_byte; | |||||
| size_t bytes_in_buffer = state->bytes_in_buffer; | |||||
| j_decompress_ptr cinfo = state->cinfo; | j_decompress_ptr cinfo = state->cinfo; | ||||
| /* Attempt to load at least MIN_GET_BITS bits into get_buffer. */ | /* Attempt to load at least MIN_GET_BITS bits into get_buffer. */ | ||||
| @@ -305,7 +305,7 @@ jpeg_fill_bit_buffer (bitread_working_state * state, | |||||
| if (cinfo->unread_marker == 0) { /* cannot advance past a marker */ | if (cinfo->unread_marker == 0) { /* cannot advance past a marker */ | ||||
| while (bits_left < MIN_GET_BITS) { | while (bits_left < MIN_GET_BITS) { | ||||
| register int c; | |||||
| int c; | |||||
| /* Attempt to read a byte */ | /* Attempt to read a byte */ | ||||
| if (bytes_in_buffer == 0) { | if (bytes_in_buffer == 0) { | ||||
| @@ -396,11 +396,11 @@ jpeg_fill_bit_buffer (bitread_working_state * state, | |||||
| GLOBAL(int) | GLOBAL(int) | ||||
| jpeg_huff_decode (bitread_working_state * state, | jpeg_huff_decode (bitread_working_state * state, | ||||
| register bit_buf_type get_buffer, register int bits_left, | |||||
| bit_buf_type get_buffer, int bits_left, | |||||
| d_derived_tbl * htbl, int min_bits) | d_derived_tbl * htbl, int min_bits) | ||||
| { | { | ||||
| register int l = min_bits; | |||||
| register INT32 code; | |||||
| int l = min_bits; | |||||
| INT32 code; | |||||
| /* HUFF_DECODE has determined that the code is at least min_bits */ | /* HUFF_DECODE has determined that the code is at least min_bits */ | ||||
| /* bits long, so fetch that many bits in one swoop. */ | /* bits long, so fetch that many bits in one swoop. */ | ||||
| @@ -517,7 +517,7 @@ decode_mcu (j_decompress_ptr cinfo, JBLOCKROW *MCU_data) | |||||
| JBLOCKROW block = MCU_data[blkn]; | JBLOCKROW block = MCU_data[blkn]; | ||||
| d_derived_tbl * dctbl = entropy->dc_cur_tbls[blkn]; | d_derived_tbl * dctbl = entropy->dc_cur_tbls[blkn]; | ||||
| d_derived_tbl * actbl = entropy->ac_cur_tbls[blkn]; | d_derived_tbl * actbl = entropy->ac_cur_tbls[blkn]; | ||||
| register int s, k, r; | |||||
| int s, k, r; | |||||
| /* Decode a single block's worth of coefficients */ | /* Decode a single block's worth of coefficients */ | ||||
| @@ -103,8 +103,8 @@ typedef struct { /* Bitreading working state within an MCU */ | |||||
| /* Macros to declare and load/save bitread local variables. */ | /* Macros to declare and load/save bitread local variables. */ | ||||
| #define BITREAD_STATE_VARS \ | #define BITREAD_STATE_VARS \ | ||||
| register bit_buf_type get_buffer; \ | |||||
| register int bits_left; \ | |||||
| bit_buf_type get_buffer; \ | |||||
| int bits_left; \ | |||||
| bitread_working_state br_state | bitread_working_state br_state | ||||
| #define BITREAD_LOAD_STATE(cinfop,permstate) \ | #define BITREAD_LOAD_STATE(cinfop,permstate) \ | ||||
| @@ -155,8 +155,8 @@ typedef struct { /* Bitreading working state within an MCU */ | |||||
| /* Load up the bit buffer to a depth of at least nbits */ | /* Load up the bit buffer to a depth of at least nbits */ | ||||
| EXTERN(boolean) jpeg_fill_bit_buffer | EXTERN(boolean) jpeg_fill_bit_buffer | ||||
| JPP((bitread_working_state * state, register bit_buf_type get_buffer, | |||||
| register int bits_left, int nbits)); | |||||
| JPP((bitread_working_state * state, bit_buf_type get_buffer, | |||||
| int bits_left, int nbits)); | |||||
| /* | /* | ||||
| @@ -177,7 +177,7 @@ EXTERN(boolean) jpeg_fill_bit_buffer | |||||
| */ | */ | ||||
| #define HUFF_DECODE(result,state,htbl,failaction,slowlabel) \ | #define HUFF_DECODE(result,state,htbl,failaction,slowlabel) \ | ||||
| { register int nb, look; \ | |||||
| { int nb, look; \ | |||||
| if (bits_left < HUFF_LOOKAHEAD) { \ | if (bits_left < HUFF_LOOKAHEAD) { \ | ||||
| if (! jpeg_fill_bit_buffer(&state,get_buffer,bits_left, 0)) {failaction;} \ | if (! jpeg_fill_bit_buffer(&state,get_buffer,bits_left, 0)) {failaction;} \ | ||||
| get_buffer = state.get_buffer; bits_left = state.bits_left; \ | get_buffer = state.get_buffer; bits_left = state.bits_left; \ | ||||
| @@ -200,7 +200,7 @@ slowlabel: \ | |||||
| /* Out-of-line case for Huffman code fetching */ | /* Out-of-line case for Huffman code fetching */ | ||||
| EXTERN(int) jpeg_huff_decode | EXTERN(int) jpeg_huff_decode | ||||
| JPP((bitread_working_state * state, register bit_buf_type get_buffer, | |||||
| register int bits_left, d_derived_tbl * htbl, int min_bits)); | |||||
| JPP((bitread_working_state * state, bit_buf_type get_buffer, | |||||
| int bits_left, d_derived_tbl * htbl, int min_bits)); | |||||
| #endif | #endif | ||||
| @@ -228,13 +228,13 @@ h2v1_merged_upsample (j_decompress_ptr cinfo, | |||||
| JSAMPARRAY output_buf) | JSAMPARRAY output_buf) | ||||
| { | { | ||||
| my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample; | my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample; | ||||
| register int y, cred, cgreen, cblue; | |||||
| int y, cred, cgreen, cblue; | |||||
| int cb, cr; | int cb, cr; | ||||
| register JSAMPROW outptr; | |||||
| JSAMPROW outptr; | |||||
| JSAMPROW inptr0, inptr1, inptr2; | JSAMPROW inptr0, inptr1, inptr2; | ||||
| JDIMENSION col; | JDIMENSION col; | ||||
| /* copy these pointers into registers if possible */ | /* copy these pointers into registers if possible */ | ||||
| register JSAMPLE * range_limit = cinfo->sample_range_limit; | |||||
| JSAMPLE * range_limit = cinfo->sample_range_limit; | |||||
| int * Crrtab = upsample->Cr_r_tab; | int * Crrtab = upsample->Cr_r_tab; | ||||
| int * Cbbtab = upsample->Cb_b_tab; | int * Cbbtab = upsample->Cb_b_tab; | ||||
| INT32 * Crgtab = upsample->Cr_g_tab; | INT32 * Crgtab = upsample->Cr_g_tab; | ||||
| @@ -290,13 +290,13 @@ h2v2_merged_upsample (j_decompress_ptr cinfo, | |||||
| JSAMPARRAY output_buf) | JSAMPARRAY output_buf) | ||||
| { | { | ||||
| my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample; | my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample; | ||||
| register int y, cred, cgreen, cblue; | |||||
| int y, cred, cgreen, cblue; | |||||
| int cb, cr; | int cb, cr; | ||||
| register JSAMPROW outptr0, outptr1; | |||||
| JSAMPROW outptr0, outptr1; | |||||
| JSAMPROW inptr00, inptr01, inptr1, inptr2; | JSAMPROW inptr00, inptr01, inptr1, inptr2; | ||||
| JDIMENSION col; | JDIMENSION col; | ||||
| /* copy these pointers into registers if possible */ | /* copy these pointers into registers if possible */ | ||||
| register JSAMPLE * range_limit = cinfo->sample_range_limit; | |||||
| JSAMPLE * range_limit = cinfo->sample_range_limit; | |||||
| int * Crrtab = upsample->Cr_r_tab; | int * Crrtab = upsample->Cr_r_tab; | ||||
| int * Cbbtab = upsample->Cb_b_tab; | int * Cbbtab = upsample->Cb_b_tab; | ||||
| INT32 * Crgtab = upsample->Cr_g_tab; | INT32 * Crgtab = upsample->Cr_g_tab; | ||||
| @@ -261,7 +261,7 @@ decode_mcu_DC_first (j_decompress_ptr cinfo, JBLOCKROW *MCU_data) | |||||
| { | { | ||||
| phuff_entropy_ptr2 entropy = (phuff_entropy_ptr2) cinfo->entropy; | phuff_entropy_ptr2 entropy = (phuff_entropy_ptr2) cinfo->entropy; | ||||
| int Al = cinfo->Al; | int Al = cinfo->Al; | ||||
| register int s, r; | |||||
| int s, r; | |||||
| int blkn, ci; | int blkn, ci; | ||||
| JBLOCKROW block; | JBLOCKROW block; | ||||
| BITREAD_STATE_VARS; | BITREAD_STATE_VARS; | ||||
| @@ -333,7 +333,7 @@ decode_mcu_AC_first (j_decompress_ptr cinfo, JBLOCKROW *MCU_data) | |||||
| phuff_entropy_ptr2 entropy = (phuff_entropy_ptr2) cinfo->entropy; | phuff_entropy_ptr2 entropy = (phuff_entropy_ptr2) cinfo->entropy; | ||||
| int Se = cinfo->Se; | int Se = cinfo->Se; | ||||
| int Al = cinfo->Al; | int Al = cinfo->Al; | ||||
| register int s, k, r; | |||||
| int s, k, r; | |||||
| unsigned int EOBRUN; | unsigned int EOBRUN; | ||||
| JBLOCKROW block; | JBLOCKROW block; | ||||
| BITREAD_STATE_VARS; | BITREAD_STATE_VARS; | ||||
| @@ -468,7 +468,7 @@ decode_mcu_AC_refine (j_decompress_ptr cinfo, JBLOCKROW *MCU_data) | |||||
| int Se = cinfo->Se; | int Se = cinfo->Se; | ||||
| int p1 = 1 << cinfo->Al; /* 1 in the bit position being coded */ | int p1 = 1 << cinfo->Al; /* 1 in the bit position being coded */ | ||||
| int m1 = (-1) << cinfo->Al; /* -1 in the bit position being coded */ | int m1 = (-1) << cinfo->Al; /* -1 in the bit position being coded */ | ||||
| register int s, k, r; | |||||
| int s, k, r; | |||||
| unsigned int EOBRUN; | unsigned int EOBRUN; | ||||
| JBLOCKROW block; | JBLOCKROW block; | ||||
| JCOEFPTR thiscoef; | JCOEFPTR thiscoef; | ||||
| @@ -191,9 +191,9 @@ int_upsample (j_decompress_ptr cinfo, jpeg_component_info * compptr, | |||||
| { | { | ||||
| my_upsample_ptr2 upsample = (my_upsample_ptr2) cinfo->upsample; | my_upsample_ptr2 upsample = (my_upsample_ptr2) cinfo->upsample; | ||||
| JSAMPARRAY output_data = *output_data_ptr; | JSAMPARRAY output_data = *output_data_ptr; | ||||
| register JSAMPROW inptr, outptr; | |||||
| register JSAMPLE invalue; | |||||
| register int h; | |||||
| JSAMPROW inptr, outptr; | |||||
| JSAMPLE invalue; | |||||
| int h; | |||||
| JSAMPROW outend; | JSAMPROW outend; | ||||
| int h_expand, v_expand; | int h_expand, v_expand; | ||||
| int inrow, outrow; | int inrow, outrow; | ||||
| @@ -234,8 +234,8 @@ h2v1_upsample (j_decompress_ptr cinfo, jpeg_component_info *, | |||||
| JSAMPARRAY input_data, JSAMPARRAY * output_data_ptr) | JSAMPARRAY input_data, JSAMPARRAY * output_data_ptr) | ||||
| { | { | ||||
| JSAMPARRAY output_data = *output_data_ptr; | JSAMPARRAY output_data = *output_data_ptr; | ||||
| register JSAMPROW inptr, outptr; | |||||
| register JSAMPLE invalue; | |||||
| JSAMPROW inptr, outptr; | |||||
| JSAMPLE invalue; | |||||
| JSAMPROW outend; | JSAMPROW outend; | ||||
| int inrow; | int inrow; | ||||
| @@ -262,8 +262,8 @@ h2v2_upsample (j_decompress_ptr cinfo, jpeg_component_info *, | |||||
| JSAMPARRAY input_data, JSAMPARRAY * output_data_ptr) | JSAMPARRAY input_data, JSAMPARRAY * output_data_ptr) | ||||
| { | { | ||||
| JSAMPARRAY output_data = *output_data_ptr; | JSAMPARRAY output_data = *output_data_ptr; | ||||
| register JSAMPROW inptr, outptr; | |||||
| register JSAMPLE invalue; | |||||
| JSAMPROW inptr, outptr; | |||||
| JSAMPLE invalue; | |||||
| JSAMPROW outend; | JSAMPROW outend; | ||||
| int inrow, outrow; | int inrow, outrow; | ||||
| @@ -305,9 +305,9 @@ h2v1_fancy_upsample (j_decompress_ptr cinfo, jpeg_component_info * compptr, | |||||
| JSAMPARRAY input_data, JSAMPARRAY * output_data_ptr) | JSAMPARRAY input_data, JSAMPARRAY * output_data_ptr) | ||||
| { | { | ||||
| JSAMPARRAY output_data = *output_data_ptr; | JSAMPARRAY output_data = *output_data_ptr; | ||||
| register JSAMPROW inptr, outptr; | |||||
| register int invalue; | |||||
| register JDIMENSION colctr; | |||||
| JSAMPROW inptr, outptr; | |||||
| int invalue; | |||||
| JDIMENSION colctr; | |||||
| int inrow; | int inrow; | ||||
| for (inrow = 0; inrow < cinfo->max_v_samp_factor; inrow++) { | for (inrow = 0; inrow < cinfo->max_v_samp_factor; inrow++) { | ||||
| @@ -346,13 +346,13 @@ h2v2_fancy_upsample (j_decompress_ptr cinfo, jpeg_component_info * compptr, | |||||
| JSAMPARRAY input_data, JSAMPARRAY * output_data_ptr) | JSAMPARRAY input_data, JSAMPARRAY * output_data_ptr) | ||||
| { | { | ||||
| JSAMPARRAY output_data = *output_data_ptr; | JSAMPARRAY output_data = *output_data_ptr; | ||||
| register JSAMPROW inptr0, inptr1, outptr; | |||||
| JSAMPROW inptr0, inptr1, outptr; | |||||
| #if BITS_IN_JSAMPLE == 8 | #if BITS_IN_JSAMPLE == 8 | ||||
| register int thiscolsum, lastcolsum, nextcolsum; | |||||
| int thiscolsum, lastcolsum, nextcolsum; | |||||
| #else | #else | ||||
| register INT32 thiscolsum, lastcolsum, nextcolsum; | |||||
| INT32 thiscolsum, lastcolsum, nextcolsum; | |||||
| #endif | #endif | ||||
| register JDIMENSION colctr; | |||||
| JDIMENSION colctr; | |||||
| int inrow, outrow, v; | int inrow, outrow, v; | ||||
| inrow = outrow = 0; | inrow = outrow = 0; | ||||
| @@ -462,12 +462,12 @@ color_quantize (j_decompress_ptr cinfo, JSAMPARRAY input_buf, | |||||
| { | { | ||||
| my_cquantize_ptr cquantize = (my_cquantize_ptr) cinfo->cquantize; | my_cquantize_ptr cquantize = (my_cquantize_ptr) cinfo->cquantize; | ||||
| JSAMPARRAY colorindex = cquantize->colorindex; | JSAMPARRAY colorindex = cquantize->colorindex; | ||||
| register int pixcode, ci; | |||||
| register JSAMPROW ptrin, ptrout; | |||||
| int pixcode, ci; | |||||
| JSAMPROW ptrin, ptrout; | |||||
| int row; | int row; | ||||
| JDIMENSION col; | JDIMENSION col; | ||||
| JDIMENSION width = cinfo->output_width; | JDIMENSION width = cinfo->output_width; | ||||
| register int nc = cinfo->out_color_components; | |||||
| int nc = cinfo->out_color_components; | |||||
| for (row = 0; row < num_rows; row++) { | for (row = 0; row < num_rows; row++) { | ||||
| ptrin = input_buf[row]; | ptrin = input_buf[row]; | ||||
| @@ -489,8 +489,8 @@ color_quantize3 (j_decompress_ptr cinfo, JSAMPARRAY input_buf, | |||||
| /* Fast path for out_color_components==3, no dithering */ | /* Fast path for out_color_components==3, no dithering */ | ||||
| { | { | ||||
| my_cquantize_ptr cquantize = (my_cquantize_ptr) cinfo->cquantize; | my_cquantize_ptr cquantize = (my_cquantize_ptr) cinfo->cquantize; | ||||
| register int pixcode; | |||||
| register JSAMPROW ptrin, ptrout; | |||||
| int pixcode; | |||||
| JSAMPROW ptrin, ptrout; | |||||
| JSAMPROW colorindex0 = cquantize->colorindex[0]; | JSAMPROW colorindex0 = cquantize->colorindex[0]; | ||||
| JSAMPROW colorindex1 = cquantize->colorindex[1]; | JSAMPROW colorindex1 = cquantize->colorindex[1]; | ||||
| JSAMPROW colorindex2 = cquantize->colorindex[2]; | JSAMPROW colorindex2 = cquantize->colorindex[2]; | ||||
| @@ -517,8 +517,8 @@ quantize_ord_dither (j_decompress_ptr cinfo, JSAMPARRAY input_buf, | |||||
| /* General case, with ordered dithering */ | /* General case, with ordered dithering */ | ||||
| { | { | ||||
| my_cquantize_ptr cquantize = (my_cquantize_ptr) cinfo->cquantize; | my_cquantize_ptr cquantize = (my_cquantize_ptr) cinfo->cquantize; | ||||
| register JSAMPROW input_ptr; | |||||
| register JSAMPROW output_ptr; | |||||
| JSAMPROW input_ptr; | |||||
| JSAMPROW output_ptr; | |||||
| JSAMPROW colorindex_ci; | JSAMPROW colorindex_ci; | ||||
| int * dither; /* points to active row of dither matrix */ | int * dither; /* points to active row of dither matrix */ | ||||
| int row_index, col_index; /* current indexes into dither matrix */ | int row_index, col_index; /* current indexes into dither matrix */ | ||||
| @@ -567,9 +567,9 @@ quantize3_ord_dither (j_decompress_ptr cinfo, JSAMPARRAY input_buf, | |||||
| /* Fast path for out_color_components==3, with ordered dithering */ | /* Fast path for out_color_components==3, with ordered dithering */ | ||||
| { | { | ||||
| my_cquantize_ptr cquantize = (my_cquantize_ptr) cinfo->cquantize; | my_cquantize_ptr cquantize = (my_cquantize_ptr) cinfo->cquantize; | ||||
| register int pixcode; | |||||
| register JSAMPROW input_ptr; | |||||
| register JSAMPROW output_ptr; | |||||
| int pixcode; | |||||
| JSAMPROW input_ptr; | |||||
| JSAMPROW output_ptr; | |||||
| JSAMPROW colorindex0 = cquantize->colorindex[0]; | JSAMPROW colorindex0 = cquantize->colorindex[0]; | ||||
| JSAMPROW colorindex1 = cquantize->colorindex[1]; | JSAMPROW colorindex1 = cquantize->colorindex[1]; | ||||
| JSAMPROW colorindex2 = cquantize->colorindex[2]; | JSAMPROW colorindex2 = cquantize->colorindex[2]; | ||||
| @@ -612,14 +612,14 @@ quantize_fs_dither (j_decompress_ptr cinfo, JSAMPARRAY input_buf, | |||||
| /* General case, with Floyd-Steinberg dithering */ | /* General case, with Floyd-Steinberg dithering */ | ||||
| { | { | ||||
| my_cquantize_ptr cquantize = (my_cquantize_ptr) cinfo->cquantize; | my_cquantize_ptr cquantize = (my_cquantize_ptr) cinfo->cquantize; | ||||
| register LOCFSERROR cur; /* current error or pixel value */ | |||||
| LOCFSERROR cur; /* current error or pixel value */ | |||||
| LOCFSERROR belowerr; /* error for pixel below cur */ | LOCFSERROR belowerr; /* error for pixel below cur */ | ||||
| LOCFSERROR bpreverr; /* error for below/prev col */ | LOCFSERROR bpreverr; /* error for below/prev col */ | ||||
| LOCFSERROR bnexterr; /* error for below/next col */ | LOCFSERROR bnexterr; /* error for below/next col */ | ||||
| LOCFSERROR delta; | LOCFSERROR delta; | ||||
| register FSERRPTR errorptr; /* => fserrors[] at column before current */ | |||||
| register JSAMPROW input_ptr; | |||||
| register JSAMPROW output_ptr; | |||||
| FSERRPTR errorptr; /* => fserrors[] at column before current */ | |||||
| JSAMPROW input_ptr; | |||||
| JSAMPROW output_ptr; | |||||
| JSAMPROW colorindex_ci; | JSAMPROW colorindex_ci; | ||||
| JSAMPROW colormap_ci; | JSAMPROW colormap_ci; | ||||
| int pixcode; | int pixcode; | ||||
| @@ -225,9 +225,9 @@ prescan_quantize (j_decompress_ptr cinfo, JSAMPARRAY input_buf, | |||||
| JSAMPARRAY, int num_rows) | JSAMPARRAY, int num_rows) | ||||
| { | { | ||||
| my_cquantize_ptr2 cquantize = (my_cquantize_ptr2) cinfo->cquantize; | my_cquantize_ptr2 cquantize = (my_cquantize_ptr2) cinfo->cquantize; | ||||
| register JSAMPROW ptr; | |||||
| register histptr histp; | |||||
| register hist3d histogram = cquantize->histogram; | |||||
| JSAMPROW ptr; | |||||
| histptr histp; | |||||
| hist3d histogram = cquantize->histogram; | |||||
| int row; | int row; | ||||
| JDIMENSION col; | JDIMENSION col; | ||||
| JDIMENSION width = cinfo->output_width; | JDIMENSION width = cinfo->output_width; | ||||
| @@ -274,9 +274,9 @@ find_biggest_color_pop (boxptr boxlist, int numboxes) | |||||
| /* Find the splittable box with the largest color population */ | /* Find the splittable box with the largest color population */ | ||||
| /* Returns NULL if no splittable boxes remain */ | /* Returns NULL if no splittable boxes remain */ | ||||
| { | { | ||||
| register boxptr boxp; | |||||
| register int i; | |||||
| register long maxc = 0; | |||||
| boxptr boxp; | |||||
| int i; | |||||
| long maxc = 0; | |||||
| boxptr which = NULL; | boxptr which = NULL; | ||||
| for (i = 0, boxp = boxlist; i < numboxes; i++, boxp++) { | for (i = 0, boxp = boxlist; i < numboxes; i++, boxp++) { | ||||
| @@ -294,9 +294,9 @@ find_biggest_volume (boxptr boxlist, int numboxes) | |||||
| /* Find the splittable box with the largest (scaled) volume */ | /* Find the splittable box with the largest (scaled) volume */ | ||||
| /* Returns NULL if no splittable boxes remain */ | /* Returns NULL if no splittable boxes remain */ | ||||
| { | { | ||||
| register boxptr boxp; | |||||
| register int i; | |||||
| register INT32 maxv = 0; | |||||
| boxptr boxp; | |||||
| int i; | |||||
| INT32 maxv = 0; | |||||
| boxptr which = NULL; | boxptr which = NULL; | ||||
| for (i = 0, boxp = boxlist; i < numboxes; i++, boxp++) { | for (i = 0, boxp = boxlist; i < numboxes; i++, boxp++) { | ||||
| @@ -427,7 +427,7 @@ median_cut (j_decompress_ptr cinfo, boxptr boxlist, int numboxes, | |||||
| { | { | ||||
| int n,lb; | int n,lb; | ||||
| int c0,c1,c2,cmax; | int c0,c1,c2,cmax; | ||||
| register boxptr b1,b2; | |||||
| boxptr b1,b2; | |||||
| while (numboxes < desired_colors) { | while (numboxes < desired_colors) { | ||||
| /* Select box to split. | /* Select box to split. | ||||
| @@ -783,12 +783,12 @@ find_best_colors (j_decompress_ptr cinfo, int minc0, int minc1, int minc2, | |||||
| { | { | ||||
| int ic0, ic1, ic2; | int ic0, ic1, ic2; | ||||
| int i, icolor; | int i, icolor; | ||||
| register INT32 * bptr; /* pointer into bestdist[] array */ | |||||
| INT32 * bptr; /* pointer into bestdist[] array */ | |||||
| JSAMPLE * cptr; /* pointer into bestcolor[] array */ | JSAMPLE * cptr; /* pointer into bestcolor[] array */ | ||||
| INT32 dist0, dist1; /* initial distance values */ | INT32 dist0, dist1; /* initial distance values */ | ||||
| register INT32 dist2; /* current distance in inner loop */ | |||||
| INT32 dist2; /* current distance in inner loop */ | |||||
| INT32 xx0, xx1; /* distance increments */ | INT32 xx0, xx1; /* distance increments */ | ||||
| register INT32 xx2; | |||||
| INT32 xx2; | |||||
| INT32 inc0, inc1, inc2; /* initial values for increments */ | INT32 inc0, inc1, inc2; /* initial values for increments */ | ||||
| /* This array holds the distance to the nearest-so-far color for each cell */ | /* This array holds the distance to the nearest-so-far color for each cell */ | ||||
| INT32 bestdist[BOX_C0_ELEMS * BOX_C1_ELEMS * BOX_C2_ELEMS]; | INT32 bestdist[BOX_C0_ELEMS * BOX_C1_ELEMS * BOX_C2_ELEMS]; | ||||
| @@ -861,8 +861,8 @@ fill_inverse_cmap (j_decompress_ptr cinfo, int c0, int c1, int c2) | |||||
| hist3d histogram = cquantize->histogram; | hist3d histogram = cquantize->histogram; | ||||
| int minc0, minc1, minc2; /* lower left corner of update box */ | int minc0, minc1, minc2; /* lower left corner of update box */ | ||||
| int ic0, ic1, ic2; | int ic0, ic1, ic2; | ||||
| register JSAMPLE * cptr; /* pointer into bestcolor[] array */ | |||||
| register histptr cachep; /* pointer into main cache array */ | |||||
| JSAMPLE * cptr; /* pointer into bestcolor[] array */ | |||||
| histptr cachep; /* pointer into main cache array */ | |||||
| /* This array lists the candidate colormap indexes. */ | /* This array lists the candidate colormap indexes. */ | ||||
| JSAMPLE colorlist[MAXNUMCOLORS]; | JSAMPLE colorlist[MAXNUMCOLORS]; | ||||
| int numcolors; /* number of candidate colors */ | int numcolors; /* number of candidate colors */ | ||||
| @@ -918,9 +918,9 @@ pass2_no_dither (j_decompress_ptr cinfo, | |||||
| { | { | ||||
| my_cquantize_ptr2 cquantize = (my_cquantize_ptr2) cinfo->cquantize; | my_cquantize_ptr2 cquantize = (my_cquantize_ptr2) cinfo->cquantize; | ||||
| hist3d histogram = cquantize->histogram; | hist3d histogram = cquantize->histogram; | ||||
| register JSAMPROW inptr, outptr; | |||||
| register histptr cachep; | |||||
| register int c0, c1, c2; | |||||
| JSAMPROW inptr, outptr; | |||||
| histptr cachep; | |||||
| int c0, c1, c2; | |||||
| int row; | int row; | ||||
| JDIMENSION col; | JDIMENSION col; | ||||
| JDIMENSION width = cinfo->output_width; | JDIMENSION width = cinfo->output_width; | ||||
| @@ -952,10 +952,10 @@ pass2_fs_dither (j_decompress_ptr cinfo, | |||||
| { | { | ||||
| my_cquantize_ptr2 cquantize = (my_cquantize_ptr2) cinfo->cquantize; | my_cquantize_ptr2 cquantize = (my_cquantize_ptr2) cinfo->cquantize; | ||||
| hist3d histogram = cquantize->histogram; | hist3d histogram = cquantize->histogram; | ||||
| register LOCFSERROR cur0, cur1, cur2; /* current error or pixel value */ | |||||
| LOCFSERROR cur0, cur1, cur2; /* current error or pixel value */ | |||||
| LOCFSERROR belowerr0, belowerr1, belowerr2; /* error for pixel below cur */ | LOCFSERROR belowerr0, belowerr1, belowerr2; /* error for pixel below cur */ | ||||
| LOCFSERROR bpreverr0, bpreverr1, bpreverr2; /* error for below/prev col */ | LOCFSERROR bpreverr0, bpreverr1, bpreverr2; /* error for below/prev col */ | ||||
| register FSERRPTR errorptr; /* => fserrors[] at column before current */ | |||||
| FSERRPTR errorptr; /* => fserrors[] at column before current */ | |||||
| JSAMPROW inptr; /* => current input pixel */ | JSAMPROW inptr; /* => current input pixel */ | ||||
| JSAMPROW outptr; /* => current output pixel */ | JSAMPROW outptr; /* => current output pixel */ | ||||
| histptr cachep; | histptr cachep; | ||||
| @@ -1030,7 +1030,7 @@ pass2_fs_dither (j_decompress_ptr cinfo, | |||||
| if (*cachep == 0) | if (*cachep == 0) | ||||
| fill_inverse_cmap(cinfo, cur0>>C0_SHIFT,cur1>>C1_SHIFT,cur2>>C2_SHIFT); | fill_inverse_cmap(cinfo, cur0>>C0_SHIFT,cur1>>C1_SHIFT,cur2>>C2_SHIFT); | ||||
| /* Now emit the colormap index for this cell */ | /* Now emit the colormap index for this cell */ | ||||
| { register int pixcode = *cachep - 1; | |||||
| { int pixcode = *cachep - 1; | |||||
| *outptr = (JSAMPLE) pixcode; | *outptr = (JSAMPLE) pixcode; | ||||
| /* Compute representation error for this pixel */ | /* Compute representation error for this pixel */ | ||||
| cur0 -= GETJSAMPLE(colormap0[pixcode]); | cur0 -= GETJSAMPLE(colormap0[pixcode]); | ||||
| @@ -1041,7 +1041,7 @@ pass2_fs_dither (j_decompress_ptr cinfo, | |||||
| * Add these into the running sums, and simultaneously shift the | * Add these into the running sums, and simultaneously shift the | ||||
| * next-line error sums left by 1 column. | * next-line error sums left by 1 column. | ||||
| */ | */ | ||||
| { register LOCFSERROR bnexterr, delta; | |||||
| { LOCFSERROR bnexterr, delta; | |||||
| bnexterr = cur0; /* Process component 0 */ | bnexterr = cur0; /* Process component 0 */ | ||||
| delta = cur0 * 2; | delta = cur0 * 2; | ||||
| @@ -117,13 +117,13 @@ jcopy_sample_rows (JSAMPARRAY input_array, int source_row, | |||||
| * The source and destination arrays must be at least as wide as num_cols. | * The source and destination arrays must be at least as wide as num_cols. | ||||
| */ | */ | ||||
| { | { | ||||
| register JSAMPROW inptr, outptr; | |||||
| JSAMPROW inptr, outptr; | |||||
| #ifdef FMEMCOPY | #ifdef FMEMCOPY | ||||
| register size_t count = (size_t) (num_cols * SIZEOF(JSAMPLE)); | |||||
| size_t count = (size_t) (num_cols * SIZEOF(JSAMPLE)); | |||||
| #else | #else | ||||
| register JDIMENSION count; | |||||
| JDIMENSION count; | |||||
| #endif | #endif | ||||
| register int row; | |||||
| int row; | |||||
| input_array += source_row; | input_array += source_row; | ||||
| output_array += dest_row; | output_array += dest_row; | ||||
| @@ -149,8 +149,8 @@ jcopy_block_row (JBLOCKROW input_row, JBLOCKROW output_row, | |||||
| #ifdef FMEMCOPY | #ifdef FMEMCOPY | ||||
| FMEMCOPY(output_row, input_row, num_blocks * (DCTSIZE2 * SIZEOF(JCOEF))); | FMEMCOPY(output_row, input_row, num_blocks * (DCTSIZE2 * SIZEOF(JCOEF))); | ||||
| #else | #else | ||||
| register JCOEFPTR inptr, outptr; | |||||
| register long count; | |||||
| JCOEFPTR inptr, outptr; | |||||
| long count; | |||||
| inptr = (JCOEFPTR) input_row; | inptr = (JCOEFPTR) input_row; | ||||
| outptr = (JCOEFPTR) output_row; | outptr = (JCOEFPTR) output_row; | ||||
| @@ -169,8 +169,8 @@ jzero_far (void FAR * target, size_t bytestozero) | |||||
| #ifdef FMEMZERO | #ifdef FMEMZERO | ||||
| FMEMZERO(target, bytestozero); | FMEMZERO(target, bytestozero); | ||||
| #else | #else | ||||
| register char FAR * ptr = (char FAR *) target; | |||||
| register size_t count; | |||||
| char FAR * ptr = (char FAR *) target; | |||||
| size_t count; | |||||
| for (count = bytestozero; count > 0; count--) { | for (count = bytestozero; count > 0; count--) { | ||||
| *ptr++ = 0; | *ptr++ = 0; | ||||