The border (delay line) extension does not look to set correctly. These data set as 0 in the code.
memset(vpfFwdDelayLow, 0, (fwdFltLenL + viFwdOffsetLow - 1) * sizeof(float));
memset(vpfFwdDelayHigh, 0, (fwdFltLenH + viFwdOffsetHigh - 1) * sizeof(float));
I attached one sample code, which were used before. The code used wrapped border extension. Please check if it can provide some help.