Riccardo Magliocchetti
2008-Dec-27 10:18 UTC
[Swfdec] swfdec sound test not compiling in master
hi, i'm having trouble compiling latest git because of this swfdec/test/sound/downsample.c:86: error: cannot optimize loop, the loop counter may overflow the code in question is this: static guint cut_silence (char *data, guint length, guint steps) { guint i, new; new = length * steps; while (new > 0) { // line 86 for (i = 0; i < steps; i++) { if (data[new - 1 - i] != 0) goto out; } new -= steps; } ... gcc version is 4.3.2. I have the same problem in the ijg decoder patch i'm trying to resurrect: static void swfdec_jpeg_cmyk_to_argb (struct jpeg_decompress_struct *cinfo, JSAMPROW *cmyk, uint32_t *argb) { guint size = cinfo->output_width * cinfo->output_components; guint colors; for (guint i = 0, j = 0; i < size && j < cinfo->output_width; i += 4, j++) { colors = 255 - cmyk[0][i+3]; argb[j] = SWFDEC_COLOR_COMBINE(colors * (255 - cmyk[0][i]) / 255, colors * (255 - cmyk[0][i+1]) / 255, colors * (255 - cmyk[0][i+2]) / 255, 0xff); } } If someone has any hints feel free to comment :) thanks, rm