| line |
true |
false |
branch |
|
176
|
90 |
3 |
if (x < 1 || y < 1) { |
|
|
2 |
88 |
if (x < 1 || y < 1) { |
|
180
|
87 |
1 |
if (ch < 1 || ch > MAXCHANNELS) { |
|
|
1 |
86 |
if (ch < 1 || ch > MAXCHANNELS) { |
|
185
|
0 |
86 |
if (bytes / y / ch / 2 != x) { |
|
194
|
0 |
86 |
if (line_bytes / x != sizeof(i_fcolor)) { |
|
235
|
0 |
7 |
if (!targ) |
|
238
|
878 |
7 |
for (y = 0; y < im->ysize; ++y) { |
|
252
|
52146 |
1 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) |
|
|
52144 |
2 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) |
|
|
52143 |
1 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) |
|
|
1 |
52142 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) |
|
256
|
52141 |
1 |
if (I_ALL_CHANNELS_WRITABLE(im)) { |
|
257
|
138729 |
52141 |
for (ch = 0; ch < im->channels; ++ch) |
|
261
|
3 |
1 |
for (ch = 0; ch < im->channels; ++ch) |
|
262
|
2 |
1 |
if (im->ch_mask & (1 << ch)) |
|
273
|
451634 |
2 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) |
|
|
451632 |
2 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) |
|
|
451630 |
2 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) |
|
|
2 |
451628 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) |
|
277
|
1354885 |
451628 |
for (ch = 0; ch < im->channels; ++ch) |
|
287
|
630006 |
1 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) |
|
|
630005 |
1 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) |
|
|
630004 |
1 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) |
|
|
1 |
630003 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) |
|
291
|
630002 |
1 |
if (I_ALL_CHANNELS_WRITABLE(im)) { |
|
292
|
1620006 |
630002 |
for (ch = 0; ch < im->channels; ++ch) |
|
296
|
3 |
1 |
for (ch = 0; ch < im->channels; ++ch) |
|
297
|
2 |
1 |
if (im->ch_mask & (1 << ch)) |
|
308
|
5355417 |
36506 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) |
|
|
5318911 |
36506 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) |
|
|
5282287 |
36624 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) |
|
|
36624 |
5245663 |
if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) |
|
312
|
14386987 |
5245663 |
for (ch = 0; ch < im->channels; ++ch) |
|
322
|
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) { |
|
323
|
0 |
0 |
if (r > im->xsize) |
|
327
|
0 |
0 |
for (i = 0; i < count; ++i) { |
|
328
|
0 |
0 |
for (ch = 0; ch < im->channels; ++ch) { |
|
344
|
2046 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
2046 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
2046 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
2046 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
345
|
0 |
2046 |
if (r > im->xsize) |
|
349
|
2045 |
1 |
if (I_ALL_CHANNELS_WRITABLE(im)) { |
|
350
|
123413 |
2045 |
for (i = 0; i < count; ++i) { |
|
351
|
296499 |
123413 |
for (ch = 0; ch < im->channels; ++ch) { |
|
358
|
1 |
1 |
for (i = 0; i < count; ++i) { |
|
359
|
3 |
1 |
for (ch = 0; ch < im->channels; ++ch) { |
|
360
|
2 |
1 |
if (im->ch_mask & (1 << ch)) |
|
377
|
2024 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
2024 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
2024 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
2024 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
378
|
0 |
2024 |
if (r > im->xsize) |
|
382
|
283636 |
2024 |
for (i = 0; i < count; ++i) { |
|
383
|
808457 |
283636 |
for (ch = 0; ch < im->channels; ++ch) { |
|
399
|
4458 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
4457 |
1 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
4457 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
4457 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
400
|
0 |
4457 |
if (r > im->xsize) |
|
404
|
3886 |
571 |
if (I_ALL_CHANNELS_WRITABLE(im)) { |
|
405
|
580622 |
3886 |
for (i = 0; i < count; ++i) { |
|
406
|
1654207 |
580622 |
for (ch = 0; ch < im->channels; ++ch) { |
|
413
|
69901 |
571 |
for (i = 0; i < count; ++i) { |
|
414
|
209703 |
69901 |
for (ch = 0; ch < im->channels; ++ch) { |
|
415
|
69902 |
139801 |
if (im->ch_mask & (1 << ch)) |
|
434
|
1652 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
1652 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
1652 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
1652 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
435
|
0 |
1652 |
if (r > im->xsize) |
|
441
|
2 |
1650 |
if (chans) { |
|
443
|
6 |
2 |
for (ch = 0; ch < chan_count; ++ch) { |
|
444
|
6 |
0 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
|
0 |
6 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
450
|
20 |
2 |
for (i = 0; i < w; ++i) { |
|
451
|
60 |
20 |
for (ch = 0; ch < chan_count; ++ch) { |
|
459
|
1650 |
0 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
|
0 |
1650 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
465
|
292500 |
1650 |
for (i = 0; i < w; ++i) { |
|
466
|
742500 |
292500 |
for (ch = 0; ch < chan_count; ++ch) { |
|
487
|
2494 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
2494 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
2494 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
2494 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
488
|
0 |
2494 |
if (r > im->xsize) |
|
494
|
1952 |
542 |
if (chans) { |
|
496
|
1952 |
1952 |
for (ch = 0; ch < chan_count; ++ch) { |
|
497
|
1952 |
0 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
|
0 |
1952 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
503
|
427800 |
1952 |
for (i = 0; i < w; ++i) { |
|
504
|
427800 |
427800 |
for (ch = 0; ch < chan_count; ++ch) { |
|
512
|
542 |
0 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
|
0 |
542 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
518
|
73022 |
542 |
for (i = 0; i < w; ++i) { |
|
519
|
219578 |
73022 |
for (ch = 0; ch < chan_count; ++ch) { |
|
541
|
1 |
5 |
if (bits != 16) { |
|
545
|
5 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
5 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
5 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
5 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
546
|
0 |
5 |
if (r > im->xsize) |
|
552
|
4 |
1 |
if (chans) { |
|
554
|
10 |
3 |
for (ch = 0; ch < chan_count; ++ch) { |
|
555
|
10 |
0 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
|
1 |
9 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
561
|
12 |
3 |
for (i = 0; i < w; ++i) { |
|
562
|
32 |
12 |
for (ch = 0; ch < chan_count; ++ch) { |
|
570
|
1 |
0 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
|
0 |
1 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
575
|
10 |
1 |
for (i = 0; i < w; ++i) { |
|
576
|
30 |
10 |
for (ch = 0; ch < chan_count; ++ch) { |
|
600
|
0 |
2 |
if (bits != 16) { |
|
606
|
2 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
2 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
2 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
|
2 |
0 |
if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { |
|
607
|
0 |
2 |
if (r > im->xsize) |
|
613
|
1 |
1 |
if (chans) { |
|
615
|
3 |
1 |
for (ch = 0; ch < chan_count; ++ch) { |
|
616
|
3 |
0 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
|
0 |
3 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
622
|
4 |
1 |
for (i = 0; i < w; ++i) { |
|
623
|
12 |
4 |
for (ch = 0; ch < chan_count; ++ch) { |
|
624
|
12 |
0 |
if (im->ch_mask & (1 << ch)) |
|
633
|
1 |
0 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
|
0 |
1 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
638
|
10 |
1 |
for (i = 0; i < w; ++i) { |
|
639
|
30 |
10 |
for (ch = 0; ch < chan_count; ++ch) { |
|
640
|
30 |
0 |
if (im->ch_mask & (1 << ch)) |
|
678
|
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) { |
|
680
|
1 |
7 |
if (r > im->xsize) |
|
686
|
6 |
2 |
if (chans) { |
|
690
|
17 |
4 |
for (ch = 0; ch < chan_count; ++ch) { |
|
691
|
16 |
1 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
|
1 |
15 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
696
|
1 |
14 |
if (!((1 << chans[ch]) & im->ch_mask)) |
|
699
|
3 |
1 |
if (all_in_mask) { |
|
700
|
14 |
3 |
for (i = 0; i < w; ++i) { |
|
701
|
40 |
14 |
for (ch = 0; ch < chan_count; ++ch) { |
|
710
|
1 |
1 |
for (i = 0; i < w; ++i) { |
|
711
|
3 |
1 |
for (ch = 0; ch < chan_count; ++ch) { |
|
712
|
2 |
1 |
if (im->ch_mask & (1 << (chans[ch]))) |
|
722
|
2 |
0 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
|
0 |
2 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
728
|
2 |
2 |
for (i = 0; i < w; ++i) { |
|
730
|
6 |
2 |
for (ch = 0; ch < chan_count; ++ch) { |
|
731
|
5 |
1 |
if (im->ch_mask & mask) |
|
770
|
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) { |
|
772
|
1 |
7 |
if (r > im->xsize) |
|
778
|
6 |
2 |
if (chans) { |
|
782
|
17 |
4 |
for (ch = 0; ch < chan_count; ++ch) { |
|
783
|
16 |
1 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
|
1 |
15 |
if (chans[ch] < 0 || chans[ch] >= im->channels) { |
|
788
|
1 |
14 |
if (!((1 << chans[ch]) & im->ch_mask)) |
|
791
|
3 |
1 |
if (all_in_mask) { |
|
792
|
14 |
3 |
for (i = 0; i < w; ++i) { |
|
793
|
40 |
14 |
for (ch = 0; ch < chan_count; ++ch) { |
|
803
|
1 |
1 |
for (i = 0; i < w; ++i) { |
|
804
|
3 |
1 |
for (ch = 0; ch < chan_count; ++ch) { |
|
805
|
2 |
1 |
if (im->ch_mask & (1 << (chans[ch]))) { |
|
817
|
2 |
0 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
|
0 |
2 |
if (chan_count <= 0 || chan_count > im->channels) { |
|
823
|
2 |
2 |
for (i = 0; i < w; ++i) { |
|
825
|
6 |
2 |
for (ch = 0; ch < chan_count; ++ch) { |
|
826
|
5 |
1 |
if (im->ch_mask & mask) { |