webrtc-audio-processing: analog_agc.c:1651:24: warning: iteration 10u invokes undefined behavior
Submitted by Cristian Rodríguez
Assigned to pul..@..op.org
Description
Gcc 4.8 warns:
analog_agc.c: In function 'WebRtcAgc_Init': analog_agc.c:1651:24: warning: iteration 10u invokes undefined behavior [-Waggressive-loop-optimizations] stt->env[0][i] = 0; ^ analog_agc.c:1649:5: note: containing loop for (i = 0; i < 20; i++) ^
The warning is correct:
for (i = 0; i < 20; i++)
{
stt->env[0][i] = 0; --> WebRtc_Word32 env[2][10];
}
It is iterating waay over the bounds..