| line |
true |
false |
branch |
|
122
|
0 |
2962 |
if ( (cl=mymalloc(sizeof(i_color))) == NULL) im_fatal(aIMCTX, 2,"malloc() error\n"); |
|
150
|
0 |
0 |
if (cl == NULL) |
|
151
|
0 |
0 |
if ( (cl=mymalloc(sizeof(i_color))) == NULL) |
|
177
|
0 |
0 |
for(i=0;i
|
|
228
|
0 |
166 |
if ( (cl=mymalloc(sizeof(i_fcolor))) == NULL) im_fatal(aIMCTX, 2,"malloc() error\n"); |
|
250
|
179 |
1318 |
if (im->i_f_destroy) |
|
252
|
1480 |
17 |
if (im->idata != NULL) { myfree(im->idata); } |
|
443
|
12 |
62 |
switch (model) { |
|
446
|
2 |
10 |
if (channel) *channel = (int)model - 1; |
|
506
|
0 |
0 |
if (x2
|
|
507
|
0 |
0 |
if (y2
|
|
510
|
0 |
0 |
for(x=x1;x
|
|
513
|
0 |
0 |
for(y=y1;y
|
|
516
|
0 |
0 |
if ( trans != NULL) |
|
519
|
0 |
0 |
for(ch=0;chchannels;ch++) if (trans->channel[ch]!=pv.channel[ch]) tt++; |
|
|
0 |
0 |
for(ch=0;chchannels;ch++) if (trans->channel[ch]!=pv.channel[ch]) tt++; |
|
520
|
0 |
0 |
if (tt) i_ppix(im,ttx,tty,&pv); |
|
550
|
0 |
220 |
if (!im) |
|
555
|
214 |
6 |
if (src->type == i_direct_type) { |
|
556
|
170 |
44 |
if (src->bits == i_8_bits) { |
|
560
|
17945 |
170 |
for (y = 0; y < y1; ++y) { |
|
570
|
4554 |
44 |
for (y = 0; y < y1; ++y) { |
|
581
|
575 |
6 |
for (y = 0; y < y1; ++y) { |
|
582
|
575 |
0 |
i_gpal(src, 0, x1, y, vals); |
|
583
|
575 |
0 |
i_ppal(im, 0, x1, y, vals); |
|
605
|
26377 |
3075 |
if ((x >= 2.0) || (x <= -2.0)) return (0.0); |
|
|
0 |
26377 |
if ((x >= 2.0) || (x <= -2.0)) return (0.0); |
|
606
|
3075 |
23302 |
else if (x == 0.0) return (1.0); |
|
639
|
27 |
27 |
if (Axis == XAXIS) { |
|
641
|
1 |
26 |
if (hsize < 1) { |
|
653
|
1 |
26 |
if (vsize < 1) { |
|
663
|
0 |
54 |
if (!new_img) { |
|
669
|
13 |
41 |
LanczosWidthFactor = (Value >= 1) ? 1 : (i_img_dim) (1.4/Value); |
|
675
|
4733 |
54 |
for (j=0; j
|
|
680
|
14726 |
4733 |
for (l = 0; l
|
|
687
|
14726 |
4733 |
for(l=0; l
|
|
693
|
14726 |
4733 |
for(l=0; l
|
|
698
|
2447 |
2286 |
if (Axis == XAXIS) { |
|
700
|
246275 |
2447 |
for (i=0; i
|
|
701
|
740545 |
246275 |
for (k=0; kchannels; k++) PictureValue[k] = 0.0; |
|
702
|
832670 |
246275 |
for (l=0; l
|
|
706
|
29431 |
803239 |
Mx = (Mx >= im->xsize) ? im->xsize-1 : Mx; |
|
711
|
3440 |
829230 |
if (has_alpha) { |
|
714
|
10320 |
3440 |
for (k=0; k < color_chans; k++) { |
|
722
|
2487690 |
829230 |
for (k=0; kchannels; k++) { |
|
729
|
1720 |
244555 |
if (has_alpha) { |
|
731
|
2 |
1718 |
int alpha = minmax(0, 255, fa+0.5); |
|
|
1409 |
309 |
int alpha = minmax(0, 255, fa+0.5); |
|
732
|
1599 |
121 |
if (alpha) { |
|
733
|
4797 |
1599 |
for (k = 0; k < color_chans; ++k) { |
|
735
|
4797 |
0 |
val.channel[k]=minmax(0,255,psave); |
|
741
|
484 |
121 |
for (k = 0; k < im->channels; ++k) |
|
746
|
733665 |
244555 |
for(k=0;kchannels;k++) { |
|
748
|
30805 |
702860 |
val.channel[k]=minmax(0,255,psave); |
|
756
|
336567 |
2286 |
for (i=0; i
|
|
757
|
1011301 |
336567 |
for (k=0; kchannels; k++) PictureValue[k] = 0.0; |
|
758
|
812810 |
336567 |
for (l=0; l < lMax; l++) { |
|
762
|
12818 |
799992 |
Mx = (Mx >= im->ysize) ? im->ysize-1 : Mx; |
|
766
|
3200 |
809610 |
if (has_alpha) { |
|
769
|
9600 |
3200 |
for (k=0; k < color_chans; k++) { |
|
777
|
2428830 |
809610 |
for (k=0; kchannels; k++) { |
|
783
|
1600 |
334967 |
if (has_alpha) { |
|
785
|
0 |
1600 |
int alpha = minmax(0, 255, fa+0.5); |
|
|
1302 |
298 |
int alpha = minmax(0, 255, fa+0.5); |
|
786
|
1520 |
80 |
if (alpha) { |
|
787
|
4560 |
1520 |
for (k = 0; k < color_chans; ++k) { |
|
789
|
4560 |
0 |
val.channel[k]=minmax(0,255,psave); |
|
794
|
320 |
80 |
for (k = 0; k < im->channels; ++k) |
|
799
|
1004901 |
334967 |
for(k=0;kchannels;k++) { |
|
801
|
41445 |
963456 |
val.channel[k]=minmax(0,255,psave); |
|
840
|
1 |
17 |
if (nxsize < 1) { |
|
845
|
1 |
17 |
if (nysize < 1) { |
|
849
|
18 |
0 |
im_assert(scx != 0 && scy != 0); |
|
|
0 |
18 |
im_assert(scx != 0 && scy != 0); |
|
853
|
121890 |
1038 |
for(ny=0;ny
|
|
|
1038 |
18 |
for(ny=0;ny
|
|
880
|
355 |
18 |
if (src->type == i_direct_type) { |
|
881
|
289 |
66 |
if (src->bits == 8) { |
|
884
|
22 |
44 |
else if (src->bits == i_16_bits) { |
|
887
|
44 |
0 |
else if (src->bits == i_double_bits) { |
|
899
|
18 |
0 |
i_img *targ = i_img_pal_new(xsize, ysize, src->channels, i_maxcolors(src)); |
|
900
|
1071 |
0 |
for (i = 0; i < i_colorcount(src); ++i) { |
|
|
1053 |
18 |
for (i = 0; i < i_colorcount(src); ++i) { |
|
901
|
1053 |
0 |
i_getcolors(src, i, &col, 1); |
|
902
|
1053 |
0 |
i_addcolors(targ, &col, 1); |
|
926
|
39 |
18 |
if (src->bits == 8) { |
|
929
|
4 |
14 |
else if (src->bits == i_16_bits) { |
|
932
|
14 |
0 |
else if (src->bits == i_double_bits) { |
|
975
|
0 |
0 |
for(ny=0;ny
|
|
|
0 |
0 |
for(ny=0;ny
|
|
1025
|
2894065 |
89979 |
for(y=0;y
|
|
|
89979 |
340 |
for(y=0;y
|
|
1029
|
8500581 |
2894065 |
for(ch=0;ch
|
|
1068
|
0 |
0 |
for(y=0;y
|
|
|
0 |
0 |
for(y=0;y
|
|
1072
|
0 |
0 |
for(ch=0;ch
|
|
1089
|
0 |
29 |
if (what == NULL) |
|
1101
|
3100 |
29 |
for(y = 0; y < yb; y++) { |
|
1102
|
340000 |
3100 |
for(x = 0; x < xb; x++) { |
|
1106
|
1020000 |
340000 |
for(ch = 0; ch < chb; ch++) { |
|
1108
|
0 |
1020000 |
if (fabs(sdiff) > epsilon) { |
|
1144
|
0 |
0 |
for(y=0;y
|
|
|
0 |
0 |
for(y=0;y
|
|
1147
|
0 |
0 |
for(ch=0;chchannels;ch++) { |
|
1155
|
0 |
0 |
for(y=0;y
|
|
|
0 |
0 |
for(y=0;y
|
|
1158
|
0 |
0 |
for(ch=0;chchannels;ch++) { |
|
1192
|
8 |
1 |
if (im->channels >= 3) { |
|
1205
|
526 |
8 |
for(y = 0; y < ysize; ) { |
|
1207
|
45235 |
525 |
for(x = 0; x < samp_cnt; ) { |
|
1210
|
1 |
45234 |
if (colorcnt > maxc) { |
|
1234
|
1 |
3 |
if (n < 2) return; |
|
1238
|
3 |
5 |
if (l > 0) { |
|
1244
|
3 |
2 |
if (--ir == 0) { |
|
1251
|
5 |
2 |
while (j <= ir) { |
|
1252
|
2 |
3 |
if (j < ir && ra[j] < ra[j+1]) j++; |
|
|
2 |
0 |
if (j < ir && ra[j] < ra[j+1]) j++; |
|
1253
|
2 |
3 |
if (rra < ra[j]) { |
|
1287
|
4 |
1 |
if (im->channels >= 3) { |
|
1296
|
226 |
4 |
for(y = 0; y < ysize; ) { |
|
1298
|
11251 |
225 |
for(x = 0; x < samp_cnt; ) { |
|
1301
|
1 |
11250 |
if (colorcnt > maxc) { |
|
1336
|
63 |
21 |
for (ch = 0; ch < im->channels; ++ch) |
|
1351
|
20 |
0 |
if (i_gpix(im, x, y, &temp) == 0) { |
|
1352
|
60 |
20 |
for (ch = 0; ch < im->channels; ++ch) |
|
1369
|
0 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
0 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
0 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
0 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
1370
|
0 |
0 |
if (r > im->xsize) |
|
1372
|
0 |
0 |
if (r > l) { |
|
1377
|
0 |
0 |
for (i = 0; i < r-l; ++i) { |
|
1378
|
0 |
0 |
for (ch = 0; ch < im->channels; ++ch) |
|
1404
|
0 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
0 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
0 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
0 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
1405
|
0 |
0 |
if (r > im->xsize) |
|
1407
|
0 |
0 |
if (r > l) { |
|
1413
|
0 |
0 |
for (i = 0; i < r-l; ++i) { |
|
1414
|
0 |
0 |
for (ch = 0; ch < im->channels; ++ch) |
|
1441
|
0 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
0 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
0 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
0 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
1442
|
0 |
0 |
if (r > im->xsize) |
|
1444
|
0 |
0 |
if (r > l) { |
|
1449
|
0 |
0 |
for (i = 0; i < ret; ++i) { |
|
1481
|
1 |
0 |
return i_addcolors(*(i_img **)im->ext_data, colors, count); |
|
1490
|
1 |
0 |
return i_getcolors(*(i_img **)im->ext_data, i, color, count); |
|
1499
|
0 |
0 |
return i_setcolors(*(i_img **)im->ext_data, i, color, count); |
|
1508
|
5 |
0 |
return i_colorcount(*(i_img **)im->ext_data); |
|
1517
|
0 |
0 |
return i_maxcolors(*(i_img **)im->ext_data); |
|
1526
|
0 |
0 |
return i_findcolor(*(i_img **)im->ext_data, color, entry); |
|
1546
|
1 |
0 |
if (bits < 1 || bits > 32) { |
|
|
0 |
1 |
if (bits < 1 || bits > 32) { |
|
1551
|
1 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
1 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
1 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
1 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
1556
|
0 |
1 |
if (bits == 32) |
|
1561
|
0 |
1 |
if (r > im->xsize) |
|
1566
|
1 |
0 |
if (chans) { |
|
1568
|
2 |
1 |
for (ch = 0; ch < chan_count; ++ch) { |
|
1569
|
2 |
0 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
|
0 |
2 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
1574
|
4 |
1 |
for (i = 0; i < w; ++i) { |
|
1577
|
8 |
4 |
for (ch = 0; ch < chan_count; ++ch) { |
|
1584
|
0 |
0 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
|
0 |
0 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
1588
|
0 |
0 |
for (i = 0; i < w; ++i) { |
|
1591
|
0 |
0 |
for (ch = 0; ch < chan_count; ++ch) { |
|
1608
|
52 |
4151 |
if (length < magic->magic_size) |
|
1610
|
663 |
3488 |
if (magic->mask) { |
|
1616
|
2976 |
7 |
for (i = 0; i < magic->magic_size; ++i) { |
|
1617
|
2188 |
788 |
int mask = *maskp == 'x' ? 0xFF : *maskp == ' ' ? 0 : *maskp; |
|
|
0 |
2188 |
int mask = *maskp == 'x' ? 0xFF : *maskp == ' ' ? 0 : *maskp; |
|
1620
|
656 |
2320 |
if ((*bufp++ & mask) != (*magicp++ & mask)) |
|
1749
|
0 |
189 |
if (rc == -1) return NULL; |
|
1762
|
11 |
188 |
while (p) { |
|
1763
|
1 |
10 |
if (test_magic(head, rc, &p->m)) { |
|
1770
|
4141 |
48 |
for(i=0; i
|
|
1773
|
140 |
4001 |
if (test_magic(head, rc, entry)) |
|
1781
|
51 |
7 |
for(i=0; i
|
|
1784
|
23 |
28 |
if (test_magic(head, rc, entry)) |
|
1824
|
20 |
140 |
if (im->type == i_palette_type |
|
1825
|
20 |
0 |
&& i_colorcount(im) == 2) { |
|
|
17 |
3 |
&& i_colorcount(im) == 2) { |
|
1827
|
17 |
0 |
if (!i_getcolors(im, 0, colors, 2)) |
|
|
0 |
17 |
if (!i_getcolors(im, 0, colors, 2)) |
|
1829
|
11 |
6 |
if (im->channels == 3) { |
|
1830
|
2 |
9 |
if (colors[0].rgb.r == 255 && |
|
1831
|
2 |
0 |
colors[0].rgb.g == 255 && |
|
1832
|
2 |
0 |
colors[0].rgb.b == 255 && |
|
1833
|
2 |
0 |
colors[1].rgb.r == 0 && |
|
1834
|
2 |
0 |
colors[1].rgb.g == 0 && |
|
1835
|
2 |
0 |
colors[1].rgb.b == 0) { |
|
1839
|
8 |
1 |
else if (colors[0].rgb.r == 0 && |
|
1840
|
8 |
0 |
colors[0].rgb.g == 0 && |
|
1841
|
8 |
0 |
colors[0].rgb.b == 0 && |
|
1842
|
8 |
0 |
colors[1].rgb.r == 255 && |
|
1843
|
8 |
0 |
colors[1].rgb.g == 255 && |
|
1844
|
8 |
0 |
colors[1].rgb.b == 255) { |
|
1849
|
6 |
0 |
else if (im->channels == 1) { |
|
1850
|
3 |
3 |
if (colors[0].channel[0] == 255 && |
|
1851
|
3 |
0 |
colors[1].channel[0] == 0) { |
|
1855
|
3 |
0 |
else if (colors[0].channel[0] == 0 && |
|
1856
|
3 |
0 |
colors[1].channel[0] == 255) { |
|
1884
|
44 |
3 |
if (!result) { |