@@ -31,7 +31,7 @@ static inline ae_int32x2 dcblock_cal(ae_int32x2 R, ae_int32x2 state_x, ae_int32
3131}
3232
3333/* Set source as circular buffer 0 for the strided per-channel reads */
34- static inline void dcblock_set_circular (void * src_begin , void * src_end )
34+ static inline void dcblock_set_circular (const void * src_begin , const void * src_end )
3535{
3636 AE_SETCBEGIN0 (src_begin );
3737 AE_SETCEND0 (src_end );
@@ -43,13 +43,14 @@ static int dcblock_s16_default(struct comp_data *cd,
4343 struct cir_buf_sink * sink ,
4444 uint32_t frames )
4545{
46- ae_int16 * src = ( ae_int16 * ) source -> ptr ;
46+ const ae_int16 * src = source -> ptr ;
4747 ae_int16 * dst = (ae_int16 * )sink -> ptr ;
48- ae_int16 * x_start = ( ae_int16 * ) source -> buf_start ;
48+ const ae_int16 * x_start = source -> buf_start ;
4949 ae_int16 * y_start = (ae_int16 * )sink -> buf_start ;
50- ae_int16 * x_end = ( ae_int16 * ) source -> buf_end ;
50+ const ae_int16 * x_end = source -> buf_end ;
5151 ae_int16 * y_end = (ae_int16 * )sink -> buf_end ;
52- ae_int16 * in , * out ;
52+ const ae_int16 * in ;
53+ ae_int16 * out ;
5354 ae_int32x2 R , state_x , state_y , sample ;
5455 ae_int16x4 in_sample , out_sample ;
5556 int x_size = x_end - x_start ;
@@ -106,13 +107,14 @@ static int dcblock_s24_default(struct comp_data *cd,
106107 struct cir_buf_sink * sink ,
107108 uint32_t frames )
108109{
109- ae_int32 * src = ( ae_int32 * ) source -> ptr ;
110+ const ae_int32 * src = source -> ptr ;
110111 ae_int32 * dst = (ae_int32 * )sink -> ptr ;
111- ae_int32 * x_start = ( ae_int32 * ) source -> buf_start ;
112+ const ae_int32 * x_start = source -> buf_start ;
112113 ae_int32 * y_start = (ae_int32 * )sink -> buf_start ;
113- ae_int32 * x_end = ( ae_int32 * ) source -> buf_end ;
114+ const ae_int32 * x_end = source -> buf_end ;
114115 ae_int32 * y_end = (ae_int32 * )sink -> buf_end ;
115- ae_int32 * in , * out ;
116+ const ae_int32 * in ;
117+ ae_int32 * out ;
116118 ae_int32x2 R , state_x , state_y ;
117119 ae_int32x2 in_sample , out_sample ;
118120 int x_size = x_end - x_start ;
@@ -165,13 +167,14 @@ static int dcblock_s32_default(struct comp_data *cd,
165167 struct cir_buf_sink * sink ,
166168 uint32_t frames )
167169{
168- ae_int32 * src = ( ae_int32 * ) source -> ptr ;
170+ const ae_int32 * src = source -> ptr ;
169171 ae_int32 * dst = (ae_int32 * )sink -> ptr ;
170- ae_int32 * x_start = ( ae_int32 * ) source -> buf_start ;
172+ const ae_int32 * x_start = source -> buf_start ;
171173 ae_int32 * y_start = (ae_int32 * )sink -> buf_start ;
172- ae_int32 * x_end = ( ae_int32 * ) source -> buf_end ;
174+ const ae_int32 * x_end = source -> buf_end ;
173175 ae_int32 * y_end = (ae_int32 * )sink -> buf_end ;
174- ae_int32 * in , * out ;
176+ const ae_int32 * in ;
177+ ae_int32 * out ;
175178 ae_int32x2 R , state_x , state_y ;
176179 ae_int32x2 in_sample ;
177180 int x_size = x_end - x_start ;
0 commit comments