#if USE_FIXED
typedef int LPC_TYPE;
+typedef unsigned LPC_TYPE_U;
#else
#ifdef LPC_USE_DOUBLE
typedef double LPC_TYPE;
+typedef double LPC_TYPE_U;
#else
typedef float LPC_TYPE;
+typedef float LPC_TYPE_U;
#endif
#endif // USE_FIXED
for(j=0; j < (i+1)>>1; j++) {
LPC_TYPE f = lpc_last[ j];
LPC_TYPE b = lpc_last[i-1-j];
- lpc[ j] = f + AAC_MUL26(r, b);
- lpc[i-1-j] = b + AAC_MUL26(r, f);
+ lpc[ j] = f + (LPC_TYPE_U)AAC_MUL26(r, b);
+ lpc[i-1-j] = b + (LPC_TYPE_U)AAC_MUL26(r, f);
}
if (fail && err < 0)