|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
16
 | 
 10  | 
 5  | 
   if (im->channels == 3 && (src->channels == 4 || src->channels == 2)) {  | 
 
| 
 | 
 4  | 
 6  | 
   if (im->channels == 3 && (src->channels == 4 || src->channels == 2)) {  | 
 
| 
 | 
 2  | 
 2  | 
   if (im->channels == 3 && (src->channels == 4 || src->channels == 2)) {  | 
 
| 
20
 | 
 5  | 
 2  | 
   else if (im->channels == 1 && (src->channels == 4 || src->channels == 2)) {  | 
 
| 
 | 
 4  | 
 1  | 
   else if (im->channels == 1 && (src->channels == 4 || src->channels == 2)) {  | 
 
| 
 | 
 2  | 
 2  | 
   else if (im->channels == 1 && (src->channels == 4 || src->channels == 2)) {  | 
 
| 
29
 | 
 10  | 
 1  | 
 #code im->bits <= 8 && src->bits <= 8  | 
 
| 
 | 
 9  | 
 1  | 
 #code im->bits <= 8 && src->bits <= 8  | 
 
| 
37
 | 
 560  | 
 9  | 
   for(y = src_miny; y < src_maxy; y++) {  | 
 
| 
 | 
 120  | 
 2  | 
   for(y = src_miny; y < src_maxy; y++) {  | 
 
| 
45
 | 
 37200  | 
 560  | 
     for(x = src_minx; x < src_maxx; x++) {  | 
 
| 
 | 
 8000  | 
 120  | 
     for(x = src_minx; x < src_maxx; x++) {  | 
 
| 
47
 | 
 88800  | 
 37200  | 
       for (ch = 0; ch < im->channels; ++ch) {  | 
 
| 
 | 
 24000  | 
 8000  | 
       for (ch = 0; ch < im->channels; ++ch) {  | 
 
| 
50
 | 
 88800  | 
 0  | 
         destp->channel[ch] = IM_LIMIT(samp);  | 
 
| 
 | 
 0  | 
 24000  | 
         destp->channel[ch] = IM_LIMIT(samp);  | 
 
| 
 | 
 0  | 
 24000  | 
         destp->channel[ch] = IM_LIMIT(samp);  | 
 
| 
76
 | 
 5  | 
 4  | 
   if (im->channels == 4 && (src->channels == 4 || src->channels == 2)) {  | 
 
| 
 | 
 3  | 
 2  | 
   if (im->channels == 4 && (src->channels == 4 || src->channels == 2)) {  | 
 
| 
 | 
 1  | 
 2  | 
   if (im->channels == 4 && (src->channels == 4 || src->channels == 2)) {  | 
 
| 
80
 | 
 4  | 
 2  | 
   else if (im->channels == 2 && (src->channels == 4 || src->channels == 2)) {  | 
 
| 
 | 
 3  | 
 1  | 
   else if (im->channels == 2 && (src->channels == 4 || src->channels == 2)) {  | 
 
| 
 | 
 1  | 
 2  | 
   else if (im->channels == 2 && (src->channels == 4 || src->channels == 2)) {  | 
 
| 
91
 | 
 5  | 
 0  | 
 #code im->bits <= 8 && src->bits <= 8  | 
 
| 
 | 
 5  | 
 0  | 
 #code im->bits <= 8 && src->bits <= 8  | 
 
| 
99
 | 
 201  | 
 5  | 
   for(y = src_miny; y < src_maxy; y++) {  | 
 
| 
 | 
 0  | 
 0  | 
   for(y = src_miny; y < src_maxy; y++) {  | 
 
| 
109
 | 
 204  | 
 0  | 
     while (min_x < max_x && srcp->channel[alphachan] == 0) {  | 
 
| 
 | 
 3  | 
 201  | 
     while (min_x < max_x && srcp->channel[alphachan] == 0) {  | 
 
| 
 | 
 0  | 
 0  | 
     while (min_x < max_x && srcp->channel[alphachan] == 0) {  | 
 
| 
 | 
 0  | 
 0  | 
     while (min_x < max_x && srcp->channel[alphachan] == 0) {  | 
 
| 
113
 | 
 202  | 
 0  | 
     while (max_x > min_x && src_line[max_x-1 - src_minx].channel[alphachan] == 0) {  | 
 
| 
 | 
 1  | 
 201  | 
     while (max_x > min_x && src_line[max_x-1 - src_minx].channel[alphachan] == 0) {  | 
 
| 
 | 
 0  | 
 0  | 
     while (max_x > min_x && src_line[max_x-1 - src_minx].channel[alphachan] == 0) {  | 
 
| 
 | 
 0  | 
 0  | 
     while (max_x > min_x && src_line[max_x-1 - src_minx].channel[alphachan] == 0) {  | 
 
| 
117
 | 
 201  | 
 0  | 
     if (max_x > min_x) {  | 
 
| 
 | 
 0  | 
 0  | 
     if (max_x > min_x) {  | 
 
| 
123
 | 
 10006  | 
 201  | 
       for(x = min_x; x < max_x; x++) {  | 
 
| 
 | 
 0  | 
 0  | 
       for(x = min_x; x < max_x; x++) {  | 
 
| 
125
 | 
 10006  | 
 0  | 
 	if (src_alpha) {  | 
 
| 
 | 
 0  | 
 0  | 
 	if (src_alpha) {  | 
 
| 
130
 | 
 20018  | 
 10006  | 
 	  for (ch = 0; ch < im->channels-1; ++ch) {  | 
 
| 
 | 
 0  | 
 0  | 
 	  for (ch = 0; ch < im->channels-1; ++ch) {  | 
 
| 
135
 | 
 20018  | 
 0  | 
 	    destp->channel[ch] = IM_LIMIT(samp);  | 
 
| 
 | 
 0  | 
 0  | 
 	    destp->channel[ch] = IM_LIMIT(samp);  | 
 
| 
 | 
 0  | 
 0  | 
 	    destp->channel[ch] = IM_LIMIT(samp);  | 
 
| 
173
 | 
 0  | 
 24  | 
   if (src_minx < 0) {  | 
 
| 
177
 | 
 0  | 
 24  | 
   if (src_miny < 0) {  | 
 
| 
181
 | 
 0  | 
 24  | 
   if (tx < 0) {  | 
 
| 
185
 | 
 0  | 
 24  | 
   if (ty < 0) {  | 
 
| 
189
 | 
 0  | 
 24  | 
   if (src_maxx > src->xsize) {  | 
 
| 
192
 | 
 0  | 
 24  | 
   if (src_maxy > src->ysize) {  | 
 
| 
195
 | 
 24  | 
 0  | 
   if (tx >= im->xsize || ty >= im->ysize  | 
 
| 
 | 
 24  | 
 0  | 
   if (tx >= im->xsize || ty >= im->ysize  | 
 
| 
196
 | 
 24  | 
 0  | 
       || src_minx >= src_maxx || src_miny >= src_maxy) {  | 
 
| 
 | 
 0  | 
 24  | 
       || src_minx >= src_maxx || src_miny >= src_maxy) {  | 
 
| 
203
 | 
 19  | 
 5  | 
   if (im->channels == 1 || im->channels == 3)  | 
 
| 
 | 
 10  | 
 9  | 
   if (im->channels == 1 || im->channels == 3)  |