ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/CV/CV.xs
(Generate patch)

Comparing CV/CV.xs (file contents):
Revision 1.48 by root, Wed May 24 05:00:57 2017 UTC vs.
Revision 1.49 by root, Wed May 24 19:22:32 2017 UTC

156 if (!--a85_cnt) 156 if (!--a85_cnt)
157 { 157 {
158 a85_cnt = 4; 158 a85_cnt = 4;
159 if (a85_val) 159 if (a85_val)
160 { 160 {
161 a85_ptr[4] = (a85_val % 85) + 33; a85_val /= 85; 161 a85_ptr[4] = (a85_val % 85) + 33; a85_val /= 85;
162 a85_ptr[3] = (a85_val % 85) + 33; a85_val /= 85; 162 a85_ptr[3] = (a85_val % 85) + 33; a85_val /= 85;
163 a85_ptr[2] = (a85_val % 85) + 33; a85_val /= 85; 163 a85_ptr[2] = (a85_val % 85) + 33; a85_val /= 85;
164 a85_ptr[1] = (a85_val % 85) + 33; a85_val /= 85; 164 a85_ptr[1] = (a85_val % 85) + 33; a85_val /= 85;
165 a85_ptr[0] = (a85_val ) + 33; 165 a85_ptr[0] = (a85_val ) + 33;
166 166
167 a85_ptr += 5; 167 a85_ptr += 5;
168 } 168 }
425 U32 c = data [0]; 425 U32 c = data [0];
426 U32 m = data [1]; 426 U32 m = data [1];
427 U32 y = data [2]; 427 U32 y = data [2];
428 U32 k = data [3]; 428 U32 k = data [3];
429 429
430 if (0)
431 if (cinfo.Adobe_transform == 2)
432 {
433 c ^= 0xff;
434 m ^= 0xff;
435 y ^= 0xff;
436 k ^= 0xff;
437 }
438
430 data [0] = c * k / 255; 439 data [0] = (c * k + 0x80) / 0xff;
431 data [1] = m * k / 255; 440 data [1] = (m * k + 0x80) / 0xff;
432 data [2] = y * k / 255; 441 data [2] = (y * k + 0x80) / 0xff;
433 data [3] = 255; 442 data [3] = 0xff;
434 443
435 data += 4; 444 data += 4;
436 } 445 }
437 } 446 }
438 447

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines