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