@@ -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; | ||||