libavcodec/aacsbr.c:1436: error: Buffer Overrun L3
  Offset: [-32, 37] Size: 38.

libavcodec/aacsbr.c:1422:14: <Offset trace>
1420.     memset(X, 0, 2*sizeof(*X));
1421.     for (k = 0; k < sbr->kx[0]; k++) {
1422.         for (i = 0; i < i_Temp; i++) {
                   ^
1423.             X[0][i][k] = X_low[k][i + ENVELOPE_ADJUSTMENT_OFFSET][0];
1424.             X[1][i][k] = X_low[k][i + ENVELOPE_ADJUSTMENT_OFFSET][1];

libavcodec/aacsbr.c:1422:14: Assignment
1420.     memset(X, 0, 2*sizeof(*X));
1421.     for (k = 0; k < sbr->kx[0]; k++) {
1422.         for (i = 0; i < i_Temp; i++) {
                   ^
1423.             X[0][i][k] = X_low[k][i + ENVELOPE_ADJUSTMENT_OFFSET][0];
1424.             X[1][i][k] = X_low[k][i + ENVELOPE_ADJUSTMENT_OFFSET][1];

libavcodec/aacsbr.c:1435:14: Assignment
1433. 
1434.     for (k = 0; k < sbr->kx[1]; k++) {
1435.         for (i = i_Temp; i < 38; i++) {
                   ^
1436.             X[0][i][k] = X_low[k][i + ENVELOPE_ADJUSTMENT_OFFSET][0];
1437.             X[1][i][k] = X_low[k][i + ENVELOPE_ADJUSTMENT_OFFSET][1];

libavcodec/aacsbr.c:1413:1: <Length trace>
1411. 
1412. /// Generate the subband filtered lowband
1413. static int sbr_x_gen(SpectralBandReplication *sbr, float X[2][38][64],
      ^
1414.                      const float X_low[32][40][2], const float Y[2][38][64][2],
1415.                      int ch)

libavcodec/aacsbr.c:1413:1: Parameter `(*X)[*]`
1411. 
1412. /// Generate the subband filtered lowband
1413. static int sbr_x_gen(SpectralBandReplication *sbr, float X[2][38][64],
      ^
1414.                      const float X_low[32][40][2], const float Y[2][38][64][2],
1415.                      int ch)

libavcodec/aacsbr.c:1436:13: Array access: Offset: [-32, 37] Size: 38
1434.     for (k = 0; k < sbr->kx[1]; k++) {
1435.         for (i = i_Temp; i < 38; i++) {
1436.             X[0][i][k] = X_low[k][i + ENVELOPE_ADJUSTMENT_OFFSET][0];
                  ^
1437.             X[1][i][k] = X_low[k][i + ENVELOPE_ADJUSTMENT_OFFSET][1];
1438.         }
