| line |
true |
false |
branch |
|
122
|
0 |
2959 |
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"); |
|
262
|
178 |
1314 |
if (im->i_f_destroy) |
|
264
|
1476 |
16 |
if (im->idata != NULL) { myfree(im->idata); } |
|
437
|
9 |
62 |
switch (model) { |
|
440
|
2 |
7 |
if (channel) *channel = (int)model - 1; |
|
500
|
0 |
0 |
if (x2
|
|
501
|
0 |
0 |
if (y2
|
|
504
|
0 |
0 |
for(x=x1;x
|
|
507
|
0 |
0 |
for(y=y1;y
|
|
510
|
0 |
0 |
if ( trans != NULL) |
|
513
|
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++; |
|
514
|
0 |
0 |
if (tt) i_ppix(im,ttx,tty,&pv); |
|
544
|
0 |
220 |
if (!im) |
|
549
|
214 |
6 |
if (src->type == i_direct_type) { |
|
550
|
170 |
44 |
if (src->bits == i_8_bits) { |
|
554
|
17945 |
170 |
for (y = 0; y < y1; ++y) { |
|
564
|
4554 |
44 |
for (y = 0; y < y1; ++y) { |
|
575
|
575 |
6 |
for (y = 0; y < y1; ++y) { |
|
576
|
575 |
0 |
i_gpal(src, 0, x1, y, vals); |
|
577
|
575 |
0 |
i_ppal(im, 0, x1, y, vals); |
|
599
|
26377 |
3075 |
if ((x >= 2.0) || (x <= -2.0)) return (0.0); |
|
|
0 |
26377 |
if ((x >= 2.0) || (x <= -2.0)) return (0.0); |
|
600
|
3075 |
23302 |
else if (x == 0.0) return (1.0); |
|
633
|
27 |
27 |
if (Axis == XAXIS) { |
|
635
|
1 |
26 |
if (hsize < 1) { |
|
647
|
1 |
26 |
if (vsize < 1) { |
|
657
|
0 |
54 |
if (!new_img) { |
|
663
|
13 |
41 |
LanczosWidthFactor = (Value >= 1) ? 1 : (i_img_dim) (1.4/Value); |
|
669
|
4733 |
54 |
for (j=0; j
|
|
674
|
14726 |
4733 |
for (l = 0; l
|
|
681
|
14726 |
4733 |
for(l=0; l
|
|
687
|
14726 |
4733 |
for(l=0; l
|
|
692
|
2447 |
2286 |
if (Axis == XAXIS) { |
|
694
|
246275 |
2447 |
for (i=0; i
|
|
695
|
740545 |
246275 |
for (k=0; kchannels; k++) PictureValue[k] = 0.0; |
|
696
|
832670 |
246275 |
for (l=0; l
|
|
700
|
29431 |
803239 |
Mx = (Mx >= im->xsize) ? im->xsize-1 : Mx; |
|
705
|
3440 |
829230 |
if (has_alpha) { |
|
708
|
10320 |
3440 |
for (k=0; k < color_chans; k++) { |
|
716
|
2487690 |
829230 |
for (k=0; kchannels; k++) { |
|
723
|
1720 |
244555 |
if (has_alpha) { |
|
725
|
2 |
1718 |
int alpha = minmax(0, 255, fa+0.5); |
|
|
1409 |
309 |
int alpha = minmax(0, 255, fa+0.5); |
|
726
|
1599 |
121 |
if (alpha) { |
|
727
|
4797 |
1599 |
for (k = 0; k < color_chans; ++k) { |
|
729
|
4797 |
0 |
val.channel[k]=minmax(0,255,psave); |
|
735
|
484 |
121 |
for (k = 0; k < im->channels; ++k) |
|
740
|
733665 |
244555 |
for(k=0;kchannels;k++) { |
|
742
|
30805 |
702860 |
val.channel[k]=minmax(0,255,psave); |
|
750
|
336567 |
2286 |
for (i=0; i
|
|
751
|
1011301 |
336567 |
for (k=0; kchannels; k++) PictureValue[k] = 0.0; |
|
752
|
812810 |
336567 |
for (l=0; l < lMax; l++) { |
|
756
|
12818 |
799992 |
Mx = (Mx >= im->ysize) ? im->ysize-1 : Mx; |
|
760
|
3200 |
809610 |
if (has_alpha) { |
|
763
|
9600 |
3200 |
for (k=0; k < color_chans; k++) { |
|
771
|
2428830 |
809610 |
for (k=0; kchannels; k++) { |
|
777
|
1600 |
334967 |
if (has_alpha) { |
|
779
|
0 |
1600 |
int alpha = minmax(0, 255, fa+0.5); |
|
|
1302 |
298 |
int alpha = minmax(0, 255, fa+0.5); |
|
780
|
1520 |
80 |
if (alpha) { |
|
781
|
4560 |
1520 |
for (k = 0; k < color_chans; ++k) { |
|
783
|
4560 |
0 |
val.channel[k]=minmax(0,255,psave); |
|
788
|
320 |
80 |
for (k = 0; k < im->channels; ++k) |
|
793
|
1004901 |
334967 |
for(k=0;kchannels;k++) { |
|
795
|
41445 |
963456 |
val.channel[k]=minmax(0,255,psave); |
|
834
|
1 |
17 |
if (nxsize < 1) { |
|
839
|
1 |
17 |
if (nysize < 1) { |
|
843
|
18 |
0 |
im_assert(scx != 0 && scy != 0); |
|
|
0 |
18 |
im_assert(scx != 0 && scy != 0); |
|
847
|
121890 |
1038 |
for(ny=0;ny
|
|
|
1038 |
18 |
for(ny=0;ny
|
|
874
|
351 |
18 |
if (src->type == i_direct_type) { |
|
875
|
286 |
65 |
if (src->bits == 8) { |
|
878
|
21 |
44 |
else if (src->bits == i_16_bits) { |
|
881
|
44 |
0 |
else if (src->bits == i_double_bits) { |
|
893
|
18 |
0 |
i_img *targ = i_img_pal_new(xsize, ysize, src->channels, i_maxcolors(src)); |
|
894
|
1071 |
0 |
for (i = 0; i < i_colorcount(src); ++i) { |
|
|
1053 |
18 |
for (i = 0; i < i_colorcount(src); ++i) { |
|
895
|
1053 |
0 |
i_getcolors(src, i, &col, 1); |
|
896
|
1053 |
0 |
i_addcolors(targ, &col, 1); |
|
920
|
39 |
18 |
if (src->bits == 8) { |
|
923
|
4 |
14 |
else if (src->bits == i_16_bits) { |
|
926
|
14 |
0 |
else if (src->bits == i_double_bits) { |
|
969
|
0 |
0 |
for(ny=0;ny
|
|
|
0 |
0 |
for(ny=0;ny
|
|
1019
|
2851287 |
89498 |
for(y=0;y
|
|
|
89498 |
339 |
for(y=0;y
|
|
1023
|
8372247 |
2851287 |
for(ch=0;ch
|
|
1062
|
0 |
0 |
for(y=0;y
|
|
|
0 |
0 |
for(y=0;y
|
|
1066
|
0 |
0 |
for(ch=0;ch
|
|
1083
|
0 |
29 |
if (what == NULL) |
|
1095
|
3100 |
29 |
for(y = 0; y < yb; y++) { |
|
1096
|
340000 |
3100 |
for(x = 0; x < xb; x++) { |
|
1100
|
1020000 |
340000 |
for(ch = 0; ch < chb; ch++) { |
|
1102
|
0 |
1020000 |
if (fabs(sdiff) > epsilon) { |
|
1138
|
0 |
0 |
for(y=0;y
|
|
|
0 |
0 |
for(y=0;y
|
|
1141
|
0 |
0 |
for(ch=0;chchannels;ch++) { |
|
1149
|
0 |
0 |
for(y=0;y
|
|
|
0 |
0 |
for(y=0;y
|
|
1152
|
0 |
0 |
for(ch=0;chchannels;ch++) { |
|
1186
|
8 |
1 |
if (im->channels >= 3) { |
|
1199
|
526 |
8 |
for(y = 0; y < ysize; ) { |
|
1201
|
45235 |
525 |
for(x = 0; x < samp_cnt; ) { |
|
1204
|
1 |
45234 |
if (colorcnt > maxc) { |
|
1228
|
1 |
3 |
if (n < 2) return; |
|
1232
|
3 |
5 |
if (l > 0) { |
|
1238
|
3 |
2 |
if (--ir == 0) { |
|
1245
|
5 |
2 |
while (j <= ir) { |
|
1246
|
2 |
3 |
if (j < ir && ra[j] < ra[j+1]) j++; |
|
|
2 |
0 |
if (j < ir && ra[j] < ra[j+1]) j++; |
|
1247
|
2 |
3 |
if (rra < ra[j]) { |
|
1281
|
4 |
1 |
if (im->channels >= 3) { |
|
1290
|
226 |
4 |
for(y = 0; y < ysize; ) { |
|
1292
|
11251 |
225 |
for(x = 0; x < samp_cnt; ) { |
|
1295
|
1 |
11250 |
if (colorcnt > maxc) { |
|
1330
|
63 |
21 |
for (ch = 0; ch < im->channels; ++ch) |
|
1345
|
20 |
0 |
if (i_gpix(im, x, y, &temp) == 0) { |
|
1346
|
60 |
20 |
for (ch = 0; ch < im->channels; ++ch) |
|
1363
|
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) { |
|
1364
|
0 |
0 |
if (r > im->xsize) |
|
1366
|
0 |
0 |
if (r > l) { |
|
1371
|
0 |
0 |
for (i = 0; i < r-l; ++i) { |
|
1372
|
0 |
0 |
for (ch = 0; ch < im->channels; ++ch) |
|
1398
|
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) { |
|
1399
|
0 |
0 |
if (r > im->xsize) |
|
1401
|
0 |
0 |
if (r > l) { |
|
1407
|
0 |
0 |
for (i = 0; i < r-l; ++i) { |
|
1408
|
0 |
0 |
for (ch = 0; ch < im->channels; ++ch) |
|
1435
|
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) { |
|
1436
|
0 |
0 |
if (r > im->xsize) |
|
1438
|
0 |
0 |
if (r > l) { |
|
1443
|
0 |
0 |
for (i = 0; i < ret; ++i) { |
|
1475
|
1 |
0 |
return i_addcolors(*(i_img **)im->ext_data, colors, count); |
|
1484
|
1 |
0 |
return i_getcolors(*(i_img **)im->ext_data, i, color, count); |
|
1493
|
0 |
0 |
return i_setcolors(*(i_img **)im->ext_data, i, color, count); |
|
1502
|
5 |
0 |
return i_colorcount(*(i_img **)im->ext_data); |
|
1511
|
0 |
0 |
return i_maxcolors(*(i_img **)im->ext_data); |
|
1520
|
0 |
0 |
return i_findcolor(*(i_img **)im->ext_data, color, entry); |
|
1540
|
1 |
0 |
if (bits < 1 || bits > 32) { |
|
|
0 |
1 |
if (bits < 1 || bits > 32) { |
|
1545
|
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) { |
|
1550
|
0 |
1 |
if (bits == 32) |
|
1555
|
0 |
1 |
if (r > im->xsize) |
|
1560
|
1 |
0 |
if (chans) { |
|
1562
|
2 |
1 |
for (ch = 0; ch < chan_count; ++ch) { |
|
1563
|
2 |
0 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
|
0 |
2 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
1568
|
4 |
1 |
for (i = 0; i < w; ++i) { |
|
1571
|
8 |
4 |
for (ch = 0; ch < chan_count; ++ch) { |
|
1578
|
0 |
0 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
|
0 |
0 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
1582
|
0 |
0 |
for (i = 0; i < w; ++i) { |
|
1585
|
0 |
0 |
for (ch = 0; ch < chan_count; ++ch) { |
|
1602
|
52 |
4155 |
if (length < magic->magic_size) |
|
1604
|
663 |
3492 |
if (magic->mask) { |
|
1610
|
2976 |
7 |
for (i = 0; i < magic->magic_size; ++i) { |
|
1611
|
2188 |
788 |
int mask = *maskp == 'x' ? 0xFF : *maskp == ' ' ? 0 : *maskp; |
|
|
0 |
2188 |
int mask = *maskp == 'x' ? 0xFF : *maskp == ' ' ? 0 : *maskp; |
|
1614
|
656 |
2320 |
if ((*bufp++ & mask) != (*magicp++ & mask)) |
|
1743
|
0 |
194 |
if (rc == -1) return NULL; |
|
1756
|
11 |
193 |
while (p) { |
|
1757
|
1 |
10 |
if (test_magic(head, rc, &p->m)) { |
|
1764
|
4145 |
48 |
for(i=0; i
|
|
1767
|
145 |
4000 |
if (test_magic(head, rc, entry)) |
|
1775
|
51 |
7 |
for(i=0; i
|
|
1778
|
23 |
28 |
if (test_magic(head, rc, entry)) |
|
1818
|
20 |
140 |
if (im->type == i_palette_type |
|
1819
|
20 |
0 |
&& i_colorcount(im) == 2) { |
|
|
17 |
3 |
&& i_colorcount(im) == 2) { |
|
1821
|
17 |
0 |
if (!i_getcolors(im, 0, colors, 2)) |
|
|
0 |
17 |
if (!i_getcolors(im, 0, colors, 2)) |
|
1823
|
11 |
6 |
if (im->channels == 3) { |
|
1824
|
2 |
9 |
if (colors[0].rgb.r == 255 && |
|
|
2 |
0 |
if (colors[0].rgb.r == 255 && |
|
1825
|
2 |
0 |
colors[0].rgb.g == 255 && |
|
1826
|
2 |
0 |
colors[0].rgb.b == 255 && |
|
1827
|
2 |
0 |
colors[1].rgb.r == 0 && |
|
1828
|
2 |
0 |
colors[1].rgb.g == 0 && |
|
1833
|
8 |
1 |
else if (colors[0].rgb.r == 0 && |
|
|
8 |
0 |
else if (colors[0].rgb.r == 0 && |
|
1834
|
8 |
0 |
colors[0].rgb.g == 0 && |
|
1835
|
8 |
0 |
colors[0].rgb.b == 0 && |
|
1836
|
8 |
0 |
colors[1].rgb.r == 255 && |
|
1837
|
8 |
0 |
colors[1].rgb.g == 255 && |
|
1843
|
6 |
0 |
else if (im->channels == 1) { |
|
1844
|
3 |
3 |
if (colors[0].channel[0] == 255 && |
|
|
3 |
0 |
if (colors[0].channel[0] == 255 && |
|
1849
|
3 |
0 |
else if (colors[0].channel[0] == 0 && |
|
|
3 |
0 |
else if (colors[0].channel[0] == 0 && |
|
1878
|
44 |
3 |
if (!result) { |