| line | true | false | branch | 
 
| 115 | 134 | 2 | if (x < 1 || y < 1) { | 
 
|  | 2 | 132 | if (x < 1 || y < 1) { | 
 
| 119 | 131 | 1 | if (ch < 1 || ch > MAXCHANNELS) { | 
 
|  | 1 | 130 | if (ch < 1 || ch > MAXCHANNELS) { | 
 
| 124 | 0 | 130 | if (bytes / y / ch / sizeof(double) != x) { | 
 
| 148 | 11817 | 1 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 11816 | 1 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 11815 | 1 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 1 | 11814 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
| 152 | 11813 | 1 | if (I_ALL_CHANNELS_WRITABLE(im)) { | 
 
| 153 | 35439 | 11813 | for (ch = 0; ch < im->channels; ++ch) | 
 
| 157 | 3 | 1 | for (ch = 0; ch < im->channels; ++ch) | 
 
| 158 | 2 | 1 | if (im->ch_mask & (1< | 
 
| 169 | 90276 | 2 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 90274 | 2 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 90272 | 2 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 2 | 90270 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
| 173 | 270848 | 90270 | for (ch = 0; ch < im->channels; ++ch) | 
 
| 183 | 180018 | 1 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 180017 | 1 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 180016 | 1 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 1 | 180015 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
| 187 | 180014 | 1 | if (I_ALL_CHANNELS_WRITABLE(im)) { | 
 
| 188 | 540043 | 180014 | for (ch = 0; ch < im->channels; ++ch) | 
 
| 192 | 3 | 1 | for (ch = 0; ch < im->channels; ++ch) | 
 
| 193 | 2 | 1 | if (im->ch_mask & (1 << ch)) | 
 
| 204 | 1581816 | 0 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 1581816 | 0 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 1581816 | 0 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
|  | 0 | 1581816 | if (x < 0 || x >= im->xsize || y < 0 || y >= im->ysize) | 
 
| 208 | 4744055 | 1581816 | for (ch = 0; ch < im->channels; ++ch) | 
 
| 218 | 12 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 12 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 12 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 12 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 219 | 0 | 12 | if (r > im->xsize) | 
 
| 223 | 124 | 12 | for (i = 0; i < count; ++i) { | 
 
| 224 | 372 | 124 | for (ch = 0; ch < im->channels; ++ch) { | 
 
| 240 | 2122 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 2122 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 2122 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 2122 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 241 | 0 | 2122 | if (r > im->xsize) | 
 
| 245 | 2121 | 1 | if (I_ALL_CHANNELS_WRITABLE(im)) { | 
 
| 246 | 153567 | 2121 | for (i = 0; i < count; ++i) { | 
 
| 247 | 456217 | 153567 | for (ch = 0; ch < im->channels; ++ch) { | 
 
| 254 | 1 | 1 | for (i = 0; i < count; ++i) { | 
 
| 255 | 3 | 1 | for (ch = 0; ch < im->channels; ++ch) { | 
 
| 256 | 2 | 1 | if (im->ch_mask & (1 << ch)) | 
 
| 273 | 7010 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 7010 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 7010 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 7010 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 274 | 0 | 7010 | if (r > im->xsize) | 
 
| 278 | 684095 | 7010 | for (i = 0; i < count; ++i) { | 
 
| 279 | 2072808 | 684095 | for (ch = 0; ch < im->channels; ++ch) { | 
 
| 295 | 8424 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 8423 | 1 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 8423 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 8423 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 296 | 0 | 8423 | if (r > im->xsize) | 
 
| 300 | 8422 | 1 | if (I_ALL_CHANNELS_WRITABLE(im)) { | 
 
| 301 | 816457 | 8422 | for (i = 0; i < count; ++i) { | 
 
| 302 | 2289060 | 816457 | for (ch = 0; ch < im->channels; ++ch) { | 
 
| 309 | 1 | 1 | for (i = 0; i < count; ++i) { | 
 
| 310 | 3 | 1 | for (ch = 0; ch < im->channels; ++ch) { | 
 
| 311 | 2 | 1 | if (im->ch_mask & (1 << ch)) | 
 
| 330 | 342 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 342 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 342 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 342 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 331 | 0 | 342 | if (r > im->xsize) | 
 
| 337 | 2 | 340 | if (chans) { | 
 
| 339 | 6 | 2 | for (ch = 0; ch < chan_count; ++ch) { | 
 
| 340 | 6 | 0 | if (chans[ch] < 0 || chans[ch] >= im->channels) { | 
 
|  | 0 | 6 | if (chans[ch] < 0 || chans[ch] >= im->channels) { | 
 
| 346 | 20 | 2 | for (i = 0; i < w; ++i) { | 
 
| 347 | 60 | 20 | for (ch = 0; ch < chan_count; ++ch) { | 
 
| 355 | 340 | 0 | if (chan_count <= 0 || chan_count > im->channels) { | 
 
|  | 0 | 340 | if (chan_count <= 0 || chan_count > im->channels) { | 
 
| 361 | 27441 | 340 | for (i = 0; i < w; ++i) { | 
 
| 362 | 82323 | 27441 | for (ch = 0; ch < chan_count; ++ch) { | 
 
| 383 | 1738 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 1738 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 1738 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 1738 | 0 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 384 | 0 | 1738 | if (r > im->xsize) | 
 
| 390 | 1271 | 467 | if (chans) { | 
 
| 392 | 1271 | 1271 | for (ch = 0; ch < chan_count; ++ch) { | 
 
| 393 | 1271 | 0 | if (chans[ch] < 0 || chans[ch] >= im->channels) { | 
 
|  | 0 | 1271 | if (chans[ch] < 0 || chans[ch] >= im->channels) { | 
 
| 399 | 148936 | 1271 | for (i = 0; i < w; ++i) { | 
 
| 400 | 148936 | 148936 | for (ch = 0; ch < chan_count; ++ch) { | 
 
| 408 | 467 | 0 | if (chan_count <= 0 || chan_count > im->channels) { | 
 
|  | 0 | 467 | if (chan_count <= 0 || chan_count > im->channels) { | 
 
| 414 | 41995 | 467 | for (i = 0; i < w; ++i) { | 
 
| 415 | 127585 | 41995 | for (ch = 0; ch < chan_count; ++ch) { | 
 
| 450 | 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) { | 
 
| 452 | 1 | 7 | if (r > im->xsize) | 
 
| 458 | 6 | 2 | if (chans) { | 
 
| 462 | 17 | 4 | for (ch = 0; ch < chan_count; ++ch) { | 
 
| 463 | 16 | 1 | if (chans[ch] < 0 || chans[ch] >= im->channels) { | 
 
|  | 1 | 15 | if (chans[ch] < 0 || chans[ch] >= im->channels) { | 
 
| 468 | 1 | 14 | if (!((1 << chans[ch]) & im->ch_mask)) | 
 
| 471 | 3 | 1 | if (all_in_mask) { | 
 
| 472 | 14 | 3 | for (i = 0; i < w; ++i) { | 
 
| 473 | 40 | 14 | for (ch = 0; ch < chan_count; ++ch) { | 
 
| 482 | 1 | 1 | for (i = 0; i < w; ++i) { | 
 
| 483 | 3 | 1 | for (ch = 0; ch < chan_count; ++ch) { | 
 
| 484 | 2 | 1 | if (im->ch_mask & (1 << (chans[ch]))) | 
 
| 495 | 2 | 0 | if (chan_count <= 0 || chan_count > im->channels) { | 
 
|  | 0 | 2 | if (chan_count <= 0 || chan_count > im->channels) { | 
 
| 501 | 2 | 2 | for (i = 0; i < w; ++i) { | 
 
| 503 | 6 | 2 | for (ch = 0; ch < chan_count; ++ch) { | 
 
| 504 | 5 | 1 | if (im->ch_mask & mask) | 
 
| 544 | 21 | 1 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 20 | 1 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 19 | 1 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
|  | 18 | 1 | if (y >=0 && y < im->ysize && l < im->xsize && l >= 0) { | 
 
| 546 | 1 | 17 | if (r > im->xsize) | 
 
| 552 | 6 | 12 | if (chans) { | 
 
| 556 | 17 | 4 | for (ch = 0; ch < chan_count; ++ch) { | 
 
| 557 | 16 | 1 | if (chans[ch] < 0 || chans[ch] >= im->channels) { | 
 
|  | 1 | 15 | if (chans[ch] < 0 || chans[ch] >= im->channels) { | 
 
| 562 | 1 | 14 | if (!((1 << chans[ch]) & im->ch_mask)) | 
 
| 565 | 3 | 1 | if (all_in_mask) { | 
 
| 566 | 14 | 3 | for (i = 0; i < w; ++i) { | 
 
| 567 | 40 | 14 | for (ch = 0; ch < chan_count; ++ch) { | 
 
| 576 | 1 | 1 | for (i = 0; i < w; ++i) { | 
 
| 577 | 3 | 1 | for (ch = 0; ch < chan_count; ++ch) { | 
 
| 578 | 2 | 1 | if (im->ch_mask & (1 << (chans[ch]))) | 
 
| 589 | 12 | 0 | if (chan_count <= 0 || chan_count > im->channels) { | 
 
|  | 0 | 12 | if (chan_count <= 0 || chan_count > im->channels) { | 
 
| 595 | 102 | 12 | for (i = 0; i < w; ++i) { | 
 
| 597 | 306 | 102 | for (ch = 0; ch < chan_count; ++ch) { | 
 
| 598 | 305 | 1 | if (im->ch_mask & mask) | 
 
| 638 | 0 | 2 | if (!targ) | 
 
| 641 | 160 | 2 | for (y = 0; y < im->ysize; ++y) { |