| line |
true |
false |
branch |
|
112
|
167 |
0 |
if (maxpal < 1 || maxpal > 256) { |
|
|
0 |
167 |
if (maxpal < 1 || maxpal > 256) { |
|
116
|
165 |
2 |
if (x < 1 || y < 1) { |
|
|
1 |
164 |
if (x < 1 || y < 1) { |
|
120
|
163 |
1 |
if (channels < 1 || channels > MAXCHANNELS) { |
|
|
1 |
162 |
if (channels < 1 || channels > MAXCHANNELS) { |
|
125
|
0 |
162 |
if (bytes / y / sizeof(i_palidx) != x) { |
|
134
|
0 |
162 |
if (line_bytes / x != sizeof(i_color)) { |
|
175
|
666 |
8 |
for (y = 0; y < targ->ysize; ++y) { |
|
198
|
0 |
7 |
if (i_img_virtual(im)) |
|
201
|
0 |
7 |
if (im->type == i_direct_type) |
|
234
|
17 |
1 |
if (result) { |
|
274
|
162 |
0 |
if (im) { |
|
276
|
162 |
0 |
if (palext) { |
|
277
|
162 |
0 |
if (palext->pal) |
|
301
|
11874 |
2 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) |
|
|
11872 |
2 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) |
|
|
11870 |
2 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) |
|
|
2 |
11868 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) |
|
304
|
4 |
11864 |
if ((im->ch_mask & all_mask) != all_mask) { |
|
308
|
12 |
4 |
for (ch = 0; ch < im->channels; ++ch) { |
|
309
|
8 |
4 |
if (im->ch_mask & mask) |
|
316
|
11868 |
0 |
if (i_findcolor(im, work_val, &which)) { |
|
|
11866 |
2 |
if (i_findcolor(im, work_val, &which)) { |
|
324
|
2 |
0 |
if (i_img_to_rgb_inplace(im)) { |
|
341
|
682416 |
2 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) { |
|
|
682414 |
2 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) { |
|
|
682412 |
2 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) { |
|
|
2 |
682410 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) { |
|
345
|
0 |
682410 |
if (which > PALEXT(im)->count) |
|
360
|
700 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
700 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
700 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
700 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
365
|
0 |
700 |
if (r > im->xsize) |
|
369
|
120857 |
700 |
for (i = 0; i < count; ++i) { |
|
371
|
120857 |
0 |
if (which < palsize) |
|
396
|
439 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
439 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
439 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
439 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
397
|
0 |
439 |
if (r > im->xsize) |
|
401
|
25549 |
434 |
for (i = 0; i < count; ++i) { |
|
402
|
25549 |
0 |
if (i_findcolor(im, vals+i, &which)) { |
|
|
25544 |
5 |
if (i_findcolor(im, vals+i, &which)) { |
|
406
|
5 |
0 |
if (i_img_to_rgb_inplace(im)) { |
|
426
|
207 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
207 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
207 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
207 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
431
|
0 |
207 |
if (r > im->xsize) |
|
436
|
6 |
201 |
if (chans) { |
|
437
|
18 |
6 |
for (ch = 0; ch < chan_count; ++ch) { |
|
438
|
18 |
0 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
|
0 |
18 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
444
|
420 |
6 |
for (i = 0; i < w; ++i) { |
|
446
|
420 |
0 |
if (which < palsize) { |
|
447
|
1260 |
420 |
for (ch = 0; ch < chan_count; ++ch) { |
|
455
|
201 |
0 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
|
0 |
201 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
461
|
16827 |
201 |
for (i = 0; i < w; ++i) { |
|
463
|
16827 |
0 |
if (which < palsize) { |
|
464
|
50481 |
16827 |
for (ch = 0; ch < chan_count; ++ch) { |
|
485
|
14708 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
14708 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
14708 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
14708 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
488
|
0 |
14708 |
if (r > im->xsize) |
|
492
|
611831 |
14708 |
for (i = 0; i < w; ++i) { |
|
509
|
92290 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
92290 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
92290 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
92290 |
0 |
if (y >= 0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
512
|
0 |
92290 |
if (r > im->xsize) |
|
516
|
867469 |
92290 |
for (i = 0; i < w; ++i) { |
|
532
|
8800 |
0 |
if (PALEXT(im)->count + count <= PALEXT(im)->alloc) { |
|
537
|
8891 |
8800 |
while (count) { |
|
554
|
2770 |
0 |
if (i >= 0 && i+count <= PALEXT(im)->count) { |
|
|
2770 |
0 |
if (i >= 0 && i+count <= PALEXT(im)->count) { |
|
555
|
3190 |
2770 |
while (count) { |
|
567
|
150609 |
37441 |
for (ch = 0; ch < im->channels; ++ch) { |
|
568
|
37407 |
113202 |
if (c1->channel[ch] != c2->channel[ch]) |
|
598
|
11 |
1 |
if (index >= 0 && count >= 1 && index + count <= PALEXT(im)->count) { |
|
|
8 |
3 |
if (index >= 0 && count >= 1 && index + count <= PALEXT(im)->count) { |
|
|
5 |
3 |
if (index >= 0 && count >= 1 && index + count <= PALEXT(im)->count) { |
|
599
|
8 |
5 |
while (count) { |
|
615
|
37451 |
0 |
if (PALEXT(im)->count) { |
|
618
|
37425 |
26 |
if (PALEXT(im)->last_found >= 0) { |
|
619
|
12748 |
24677 |
if (color_eq(im, color, PALEXT(im)->pal + PALEXT(im)->last_found)) { |
|
624
|
37423 |
10 |
for (i = 0; i < PALEXT(im)->count; ++i) { |
|
625
|
24693 |
12730 |
if (color_eq(im, color, PALEXT(im)->pal + i)) { |
|
652
|
11 |
1 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
10 |
1 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
9 |
1 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
8 |
1 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
656
|
1 |
7 |
if (r > im->xsize) |
|
659
|
6 |
2 |
if (chans) { |
|
661
|
17 |
4 |
for (ch = 0; ch < chan_count; ++ch) { |
|
662
|
16 |
1 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
|
1 |
15 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
668
|
15 |
4 |
while (l < r) { |
|
672
|
43 |
15 |
for (ch = 0; ch < chan_count; ++ch) |
|
680
|
2 |
0 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
|
0 |
2 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
687
|
2 |
2 |
while (l < r) { |
|
691
|
6 |
2 |
for (ch = 0; ch < chan_count; ++ch) |
|
726
|
11 |
1 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
10 |
1 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
9 |
1 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
8 |
1 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
730
|
1 |
7 |
if (r > im->xsize) |
|
733
|
6 |
2 |
if (chans) { |
|
735
|
17 |
4 |
for (ch = 0; ch < chan_count; ++ch) { |
|
736
|
16 |
1 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
|
1 |
15 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
742
|
15 |
4 |
while (l < r) { |
|
746
|
43 |
15 |
for (ch = 0; ch < chan_count; ++ch) |
|
754
|
2 |
0 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
|
0 |
2 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
761
|
2 |
2 |
while (l < r) { |
|
765
|
6 |
2 |
for (ch = 0; ch < chan_count; ++ch) |