Commit 38591879 authored by Mathis Rosenhauer's avatar Mathis Rosenhauer

Vertorization is also enabled with size_t type loop index

Thanks to Thomas J. for suggestion.
parent 81c53aeb
...@@ -246,8 +246,8 @@ static void preprocess_unsigned(struct aec_stream *strm) ...@@ -246,8 +246,8 @@ static void preprocess_unsigned(struct aec_stream *strm)
const uint32_t *restrict x = state->data_raw; const uint32_t *restrict x = state->data_raw;
uint32_t *restrict d = state->data_pp; uint32_t *restrict d = state->data_pp;
uint32_t xmax = state->xmax; uint32_t xmax = state->xmax;
int rsi = (int)strm->rsi * strm->block_size - 1; uint32_t rsi = strm->rsi * strm->block_size - 1;
int i; size_t i;
state->ref = 1; state->ref = 1;
state->ref_sample = x[0]; state->ref_sample = x[0];
...@@ -282,9 +282,9 @@ static void preprocess_signed(struct aec_stream *strm) ...@@ -282,9 +282,9 @@ static void preprocess_signed(struct aec_stream *strm)
uint32_t *restrict d = state->data_pp; uint32_t *restrict d = state->data_pp;
int32_t xmax = (int32_t)state->xmax; int32_t xmax = (int32_t)state->xmax;
int32_t xmin = (int32_t)state->xmin; int32_t xmin = (int32_t)state->xmin;
int rsi = (int)strm->rsi * strm->block_size - 1; uint32_t rsi = strm->rsi * strm->block_size - 1;
uint32_t m = UINT64_C(1) << (strm->bits_per_sample - 1); uint32_t m = UINT64_C(1) << (strm->bits_per_sample - 1);
int i; size_t i;
state->ref = 1; state->ref = 1;
state->ref_sample = x[0]; state->ref_sample = x[0];
......
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