Fix some int / int16_t / int32_t confusion

For now force everything to int16_t, except
for variables used as index
parent 8aa831c0
...@@ -875,7 +875,8 @@ static void revert_mclms(WmallDecodeCtx *s, int tile_size) ...@@ -875,7 +875,8 @@ static void revert_mclms(WmallDecodeCtx *s, int tile_size)
static int lms_predict(WmallDecodeCtx *s, int ich, int ilms) static int lms_predict(WmallDecodeCtx *s, int ich, int ilms)
{ {
int16_t pred = 0, icoef; int16_t pred = 0;
int icoef;
int recent = s->cdlms[ich][ilms].recent; int recent = s->cdlms[ich][ilms].recent;
for (icoef = 0; icoef < s->cdlms[ich][ilms].order; icoef++) for (icoef = 0; icoef < s->cdlms[ich][ilms].order; icoef++)
...@@ -890,7 +891,7 @@ static int lms_predict(WmallDecodeCtx *s, int ich, int ilms) ...@@ -890,7 +891,7 @@ static int lms_predict(WmallDecodeCtx *s, int ich, int ilms)
return pred; return pred;
} }
static void lms_update(WmallDecodeCtx *s, int ich, int ilms, int32_t input, int32_t pred) static void lms_update(WmallDecodeCtx *s, int ich, int ilms, int16_t input, int16_t pred)
{ {
int16_t icoef; int16_t icoef;
int recent = s->cdlms[ich][ilms].recent; int recent = s->cdlms[ich][ilms].recent;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment