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