Saturation of energies memory for dtx path
Basic info
- Float reference:
- Encoder (float): e15ad0ad
- Decoder (float):
- Fixed point:
- Encoder (fixed): 6a3fdbb9
- Decoder (fixed):
Bug description
when dtx is activated and there is some background noise, eventually the values in st->hFdCngEnc->msNoiseEst_old_fx vector become saturated.
It maybe coming from the fact that the scaling factor is computed from the energy vector, but applied to the memory .
Ways to reproduce
Box folder: ...\Box_EXTERNAL_IVAS_BASOP_VERIFICATION\issues\issue-xxxx
The problem can be replicated with the following command line, and saturation are happening from 877, 879, 880 and 881 and then later 970 and and up.
IVAS_cod -stereo -dtx 16400 48 c:\temp\stvst48n.wav bit