From 77918e1e8929f2a65412e9955aeff7fff8606ae3 Mon Sep 17 00:00:00 2001 From: Pan Xiuli Date: Tue, 5 Nov 2019 11:47:54 +0800 Subject: [PATCH] audio: src: fix void pointer arithmetic in HIFI2 Fix issue with void pointer arithmetic for BYT/CHT on xcc build with hifi2. Signed-off-by: Pan Xiuli --- src/audio/src/src_hifi2ep.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/audio/src/src_hifi2ep.c b/src/audio/src/src_hifi2ep.c index 06591116d..b8e2a9431 100644 --- a/src/audio/src/src_hifi2ep.c +++ b/src/audio/src/src_hifi2ep.c @@ -314,7 +314,7 @@ void src_polyphase_stage_cir(struct src_stage_prm *s) struct src_stage *cfg = s->stage; int32_t *fir_end = &fir->fir_delay[fir->fir_delay_size]; int32_t *out_delay_end = &fir->out_delay[fir->out_delay_size]; - const void *cp; /* Can be int32_t or int16_t */ + const char *cp; /* Can be int32_t or int16_t */ const size_t out_size = fir->out_delay_size * sizeof(int32_t); const int nch = s->nch; const int nch_x_odm = cfg->odm * nch; @@ -438,7 +438,7 @@ void src_polyphase_stage_cir_s16(struct src_stage_prm *s) struct src_stage *cfg = s->stage; int32_t *fir_end = &fir->fir_delay[fir->fir_delay_size]; int32_t *out_delay_end = &fir->out_delay[fir->out_delay_size]; - const void *cp; /* Can be int32_t or int16_t */ + const char *cp; /* Can be int32_t or int16_t */ const size_t out_size = fir->out_delay_size * sizeof(int32_t); const int nch = s->nch; const int nch_x_odm = cfg->odm * nch;