Index: rdrle.c |
diff --git a/rdrle.c b/rdrle.c |
index 542bc37490cc563f89da25a686144099984496d8..226c528943e4b3e344836f34ace1b42a6d6d27ae 100644 |
--- a/rdrle.c |
+++ b/rdrle.c |
@@ -1,9 +1,12 @@ |
/* |
* rdrle.c |
* |
+ * This file was part of the Independent JPEG Group's software: |
* Copyright (C) 1991-1996, Thomas G. Lane. |
- * This file is part of the Independent JPEG Group's software. |
- * For conditions of distribution and use, see the accompanying README file. |
+ * It was modified by The libjpeg-turbo Project to include only code and |
+ * information relevant to libjpeg-turbo. |
+ * For conditions of distribution and use, see the accompanying README.ijg |
+ * file. |
* |
* This file contains routines to read input images in Utah RLE format. |
* The Utah Raster Toolkit library is required (version 3.1 or later). |
@@ -19,7 +22,7 @@ |
* with updates from Robert Hutchinson. |
*/ |
-#include "cdjpeg.h" /* Common decls for cjpeg/djpeg applications */ |
+#include "cdjpeg.h" /* Common decls for cjpeg/djpeg applications */ |
#ifdef RLE_SUPPORTED |
@@ -38,7 +41,7 @@ |
/* |
* We support the following types of RLE files: |
- * |
+ * |
* GRAYSCALE - 8 bits, no colormap |
* MAPPEDGRAY - 8 bits, 1 channel colomap |
* PSEUDOCOLOR - 8 bits, 3 channel colormap |
@@ -59,16 +62,16 @@ typedef enum |
* then fetch the required row from the virtual array on subsequent calls. |
*/ |
-typedef struct _rle_source_struct * rle_source_ptr; |
+typedef struct _rle_source_struct *rle_source_ptr; |
typedef struct _rle_source_struct { |
struct cjpeg_source_struct pub; /* public fields */ |
rle_kind visual; /* actual type of input file */ |
jvirt_sarray_ptr image; /* virtual array to hold the image */ |
- JDIMENSION row; /* current row # in the virtual array */ |
+ JDIMENSION row; /* current row # in the virtual array */ |
rle_hdr header; /* Input file information */ |
- rle_pixel** rle_row; /* holds a row returned by rle_getrow() */ |
+ rle_pixel **rle_row; /* holds a row returned by rle_getrow() */ |
} rle_source_struct; |
@@ -111,10 +114,10 @@ start_input_rle (j_compress_ptr cinfo, cjpeg_source_ptr sinfo) |
} |
/* Figure out what we have, set private vars and return values accordingly */ |
- |
+ |
width = source->header.xmax - source->header.xmin + 1; |
height = source->header.ymax - source->header.ymin + 1; |
- source->header.xmin = 0; /* realign horizontally */ |
+ source->header.xmin = 0; /* realign horizontally */ |
source->header.xmax = width-1; |
cinfo->image_width = width; |
@@ -131,17 +134,17 @@ start_input_rle (j_compress_ptr cinfo, cjpeg_source_ptr sinfo) |
} else if (source->header.ncolors == 1 && source->header.ncmap == 3) { |
source->visual = PSEUDOCOLOR; |
TRACEMS3(cinfo, 1, JTRC_RLE_MAPPED, width, height, |
- 1 << source->header.cmaplen); |
+ 1 << source->header.cmaplen); |
} else if (source->header.ncolors == 3 && source->header.ncmap == 3) { |
source->visual = TRUECOLOR; |
TRACEMS3(cinfo, 1, JTRC_RLE_FULLMAP, width, height, |
- 1 << source->header.cmaplen); |
+ 1 << source->header.cmaplen); |
} else if (source->header.ncolors == 3 && source->header.ncmap == 0) { |
source->visual = DIRECTCOLOR; |
TRACEMS2(cinfo, 1, JTRC_RLE, width, height); |
} else |
ERREXIT(cinfo, JERR_RLE_UNSUPPORTED); |
- |
+ |
if (source->visual == GRAYSCALE || source->visual == MAPPEDGRAY) { |
cinfo->in_color_space = JCS_GRAYSCALE; |
cinfo->input_components = 1; |
@@ -213,7 +216,7 @@ get_pseudocolor_row (j_compress_ptr cinfo, cjpeg_source_ptr sinfo) |
colormap = source->header.cmap; |
dest_row = source->pub.buffer[0]; |
source->row--; |
- src_row = * (*cinfo->mem->access_virt_sarray) |
+ src_row = *(*cinfo->mem->access_virt_sarray) |
((j_common_ptr) cinfo, source->image, source->row, (JDIMENSION) 1, FALSE); |
for (col = cinfo->image_width; col > 0; col--) { |
@@ -254,8 +257,7 @@ load_image (j_compress_ptr cinfo, cjpeg_source_ptr sinfo) |
rle_row = source->rle_row; |
/* Read the RLE data into our virtual array. |
- * We assume here that (a) rle_pixel is represented the same as JSAMPLE, |
- * and (b) we are not on a machine where FAR pointers differ from regular. |
+ * We assume here that rle_pixel is represented the same as JSAMPLE. |
*/ |
RLE_CLR_BIT(source->header, RLE_ALPHA); /* don't read the alpha channel */ |
@@ -287,7 +289,7 @@ load_image (j_compress_ptr cinfo, cjpeg_source_ptr sinfo) |
case MAPPEDGRAY: |
case TRUECOLOR: |
for (row = 0; row < cinfo->image_height; row++) { |
- scanline = * (*cinfo->mem->access_virt_sarray) |
+ scanline = *(*cinfo->mem->access_virt_sarray) |
((j_common_ptr) cinfo, source->image, row, (JDIMENSION) 1, TRUE); |
rle_row = source->rle_row; |
rle_getrow(&source->header, rle_row); |
@@ -310,7 +312,7 @@ load_image (j_compress_ptr cinfo, cjpeg_source_ptr sinfo) |
case DIRECTCOLOR: |
for (row = 0; row < cinfo->image_height; row++) { |
- scanline = * (*cinfo->mem->access_virt_sarray) |
+ scanline = *(*cinfo->mem->access_virt_sarray) |
((j_common_ptr) cinfo, source->image, row, (JDIMENSION) 1, TRUE); |
rle_getrow(&source->header, rle_row); |
@@ -348,7 +350,7 @@ load_image (j_compress_ptr cinfo, cjpeg_source_ptr sinfo) |
source->row = cinfo->image_height; |
/* And fetch the topmost (bottommost) row */ |
- return (*source->pub.get_pixel_rows) (cinfo, sinfo); |
+ return (*source->pub.get_pixel_rows) (cinfo, sinfo); |
} |
@@ -375,7 +377,7 @@ jinit_read_rle (j_compress_ptr cinfo) |
/* Create module interface object */ |
source = (rle_source_ptr) |
(*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_IMAGE, |
- SIZEOF(rle_source_struct)); |
+ sizeof(rle_source_struct)); |
/* Fill in method ptrs */ |
source->pub.start_input = start_input_rle; |
source->pub.finish_input = finish_input_rle; |