Branch Coverage

convert.im
Criterion Covered Total %
branch 104 126 82.5


line true false branch
81 8 20 if (ilimit > src->channels)
83 0 28 if (outchan > MAXCHANNELS) {
88 25 3 if (src->type == i_direct_type) {
92 18 7 if (is_channel_copy(src, coeff, outchan, inchan, &info)) {
96 4 3 #code src->bits <= i_8_bits
101 435 4 for (y = 0; y < src->ysize; ++y) {
180 3 for (y = 0; y < src->ysize; ++y) {
103 57530 435 for (x = 0; x < src->xsize; ++x) {
23000 180 for (x = 0; x < src->xsize; ++x) {
104 57530 57530 for (j = 0; j < outchan; ++j) {
23000 23000 for (j = 0; j < outchan; ++j) {
106 172590 57530 for (i = 0; i < ilimit; ++i) {
69000 23000 for (i = 0; i < ilimit; ++i) {
109 0 57530 if (i < inchan) {
100 22900 if (i < inchan) {
113 57530 57530 for (j = 0; j < outchan; ++j) {
23000 23000 for (j = 0; j < outchan; ++j) {
114 0 57530 if (work[j] < 0)
0 23000 if (work[j] < 0)
116 0 57530 else if (work[j] >= IM_SAMPLE_MAX)
0 23000 else if (work[j] >= IM_SAMPLE_MAX)
135 3 0 im = im_img_pal_new(aIMCTX, src->xsize, src->ysize, outchan,
139 3 0 count = i_colorcount(src);
140 3 0 outcount = i_colorcount(im);
143 3 0 i_getcolors(src, 0, colors, count);
144 6 3 for (index = 0; index < count; ++index) {
145 19 6 for (j = 0; j < outchan; ++j) {
147 33 19 for (i = 0; i < ilimit; ++i) {
150 7 12 if (i < inchan) {
154 19 6 for (j = 0; j < outchan; ++j) {
155 0 19 if (work[j] < 0)
157 6 13 else if (work[j] >= 255)
163 0 3 if (count < outcount) {
164 0 0 i_setcolors(im, 0, colors, count);
167 3 0 i_setcolors(im, 0, colors, outcount);
168 3 0 i_addcolors(im, colors, count-outcount);
175 321 3 for (y = 0; y < im->ysize; ++y) {
176 321 0 i_gpal(src, 0, im->xsize, y, vals);
177 321 0 i_ppal(im, 0, im->xsize, y, vals);
203 57 25 for (j = 0; j < outchan; ++j) {
208 57 18 for (j = 0; j < outchan; ++j) {
209 117 50 for (i = 0; i < ilimit; ++i) {
210 43 74 if (coeff[i+inchan*j] == 1.0) {
211 0 43 if (srcchan[j] != -1) {
217 7 67 else if (coeff[i+inchan*j]) {
222 16 34 if (i < inchan) {
223 5 11 if (coeff[i+inchan*j] == 1.0) {
224 0 5 if (srcchan[j] != -1) {
230 0 11 else if (coeff[i+inchan*j]) {
239 50 18 for (j = 0; j < outchan; ++j) {
240 43 7 if (srcchan[j] != -1) {
245 5 2 else if (onechan[j]) {
283 13 5 #code src->bits <= i_8_bits
290 1131 13 for (y = 0; y < src->ysize; ++y) {
400 5 for (y = 0; y < src->ysize; ++y) {
295 185706 1131 for (x = 0; x < src->xsize; ++x) {
63400 400 for (x = 0; x < src->xsize; ++x) {
296 313082 185706 for (i = 0; i < info->copy_count; ++i) {
25200 63400 for (i = 0; i < info->copy_count; ++i) {
299 149060 185706 for (i = 0; i < info->one_count; ++i) {
40000 63400 for (i = 0; i < info->one_count; ++i) {
302 0 185706 for (i = 0; i < info->zero_count; ++i) {
80000 63400 for (i = 0; i < info->zero_count; ++i) {