| 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) { |