4
4
* Copyright (C) 1994-1996, Thomas G. Lane.
5
* Copyright (C) 2011, D. R. Commander.
5
6
* This file is part of the Independent JPEG Group's software.
6
7
* For conditions of distribution and use, see the accompanying README file.
54
55
outptr[RGB_RED] = range_limit[y + cred];
55
56
outptr[RGB_GREEN] = range_limit[y + cgreen];
56
57
outptr[RGB_BLUE] = range_limit[y + cblue];
59
outptr[RGB_ALPHA] = 0xFF;
57
61
outptr += RGB_PIXELSIZE;
58
62
y = GETJSAMPLE(*inptr0++);
59
63
outptr[RGB_RED] = range_limit[y + cred];
60
64
outptr[RGB_GREEN] = range_limit[y + cgreen];
61
65
outptr[RGB_BLUE] = range_limit[y + cblue];
67
outptr[RGB_ALPHA] = 0xFF;
62
69
outptr += RGB_PIXELSIZE;
64
71
/* If image width is odd, do the last output column separately */
120
130
outptr0[RGB_RED] = range_limit[y + cred];
121
131
outptr0[RGB_GREEN] = range_limit[y + cgreen];
122
132
outptr0[RGB_BLUE] = range_limit[y + cblue];
134
outptr0[RGB_ALPHA] = 0xFF;
123
136
outptr0 += RGB_PIXELSIZE;
124
137
y = GETJSAMPLE(*inptr00++);
125
138
outptr0[RGB_RED] = range_limit[y + cred];
126
139
outptr0[RGB_GREEN] = range_limit[y + cgreen];
127
140
outptr0[RGB_BLUE] = range_limit[y + cblue];
142
outptr0[RGB_ALPHA] = 0xFF;
128
144
outptr0 += RGB_PIXELSIZE;
129
145
y = GETJSAMPLE(*inptr01++);
130
146
outptr1[RGB_RED] = range_limit[y + cred];
131
147
outptr1[RGB_GREEN] = range_limit[y + cgreen];
132
148
outptr1[RGB_BLUE] = range_limit[y + cblue];
150
outptr1[RGB_ALPHA] = 0xFF;
133
152
outptr1 += RGB_PIXELSIZE;
134
153
y = GETJSAMPLE(*inptr01++);
135
154
outptr1[RGB_RED] = range_limit[y + cred];
136
155
outptr1[RGB_GREEN] = range_limit[y + cgreen];
137
156
outptr1[RGB_BLUE] = range_limit[y + cblue];
158
outptr1[RGB_ALPHA] = 0xFF;
138
160
outptr1 += RGB_PIXELSIZE;
140
162
/* If image width is odd, do the last output column separately */
148
170
outptr0[RGB_RED] = range_limit[y + cred];
149
171
outptr0[RGB_GREEN] = range_limit[y + cgreen];
150
172
outptr0[RGB_BLUE] = range_limit[y + cblue];
174
outptr0[RGB_ALPHA] = 0xFF;
151
176
y = GETJSAMPLE(*inptr01);
152
177
outptr1[RGB_RED] = range_limit[y + cred];
153
178
outptr1[RGB_GREEN] = range_limit[y + cgreen];
154
179
outptr1[RGB_BLUE] = range_limit[y + cblue];
181
outptr1[RGB_ALPHA] = 0xFF;