libavcodec/aacpsdsp.c:115: error: Uninitialized Value
  The value read from ag[_] was never initialized.

libavcodec/aacpsdsp.c:115:13: 
113.         for (m = 0; m < PS_AP_LINKS; m++) {
114.             float a_re                = ag[m] * in_re;
115.             float a_im                = ag[m] * in_im;
                 ^
116.             float link_delay_re       = ap_delay[m][n+2-m][0];
117.             float link_delay_im       = ap_delay[m][n+2-m][1];

static void ps_decorrelate_c(float (*out)[2], float (*delay)[2],
                             float (*ap_delay)[PS_QMF_TIME_SLOTS + PS_MAX_AP_DELAY][2],
                             const float phi_fract[2], float (*Q_fract)[2],
                             const float *transient_gain,
                             float g_decay_slope,
                             int len)
{
    static const float a[] = { 0.65143905753106f,
                               0.56471812200776f,
                               0.48954165955695f };
    float ag[PS_AP_LINKS];
    int m, n;
    for (m = 0; m < PS_AP_LINKS; m++)
        ag[m] = a[m] * g_decay_slope;
    for (n = 0; n < len; n++) {
        float in_re = delay[n][0] * phi_fract[0] - delay[n][1] * phi_fract[1];
        float in_im = delay[n][0] * phi_fract[1] + delay[n][1] * phi_fract[0];
        for (m = 0; m < PS_AP_LINKS; m++) {
            float a_re                = ag[m] * in_re;
            float a_im                = ag[m] * in_im;
            float link_delay_re       = ap_delay[m][n+2-m][0];
            float link_delay_im       = ap_delay[m][n+2-m][1];
            float fractional_delay_re = Q_fract[m][0];
            float fractional_delay_im = Q_fract[m][1];
            float apd_re = in_re;
            float apd_im = in_im;
            in_re = link_delay_re * fractional_delay_re -
                    link_delay_im * fractional_delay_im - a_re;
            in_im = link_delay_re * fractional_delay_im +
                    link_delay_im * fractional_delay_re - a_im;
            ap_delay[m][n+5][0] = apd_re + ag[m] * in_re;
            ap_delay[m][n+5][1] = apd_im + ag[m] * in_im;
        }
        out[n][0] = transient_gain[n] * in_re;
        out[n][1] = transient_gain[n] * in_im;
    }
}
['static void ps_decorrelate_c(float (*out)[2], float (*delay)[2],\n                             float (*ap_delay)[PS_QMF_TIME_SLOTS + PS_MAX_AP_DELAY][2],\n                             const float phi_fract[2], float (*Q_fract)[2],\n                             const float *transient_gain,\n                             float g_decay_slope,\n                             int len)\n{\n    static const float a[] = { 0.65143905753106f,\n                               0.56471812200776f,\n                               0.48954165955695f };\n    float ag[PS_AP_LINKS];\n    int m, n;\n    for (m = 0; m < PS_AP_LINKS; m++)\n        ag[m] = a[m] * g_decay_slope;\n    for (n = 0; n < len; n++) {\n        float in_re = delay[n][0] * phi_fract[0] - delay[n][1] * phi_fract[1];\n        float in_im = delay[n][0] * phi_fract[1] + delay[n][1] * phi_fract[0];\n        for (m = 0; m < PS_AP_LINKS; m++) {\n            float a_re                = ag[m] * in_re;\n            float a_im                = ag[m] * in_im;\n            float link_delay_re       = ap_delay[m][n+2-m][0];\n            float link_delay_im       = ap_delay[m][n+2-m][1];\n            float fractional_delay_re = Q_fract[m][0];\n            float fractional_delay_im = Q_fract[m][1];\n            float apd_re = in_re;\n            float apd_im = in_im;\n            in_re = link_delay_re * fractional_delay_re -\n                    link_delay_im * fractional_delay_im - a_re;\n            in_im = link_delay_re * fractional_delay_im +\n                    link_delay_im * fractional_delay_re - a_im;\n            ap_delay[m][n+5][0] = apd_re + ag[m] * in_re;\n            ap_delay[m][n+5][1] = apd_im + ag[m] * in_im;\n        }\n        out[n][0] = transient_gain[n] * in_re;\n        out[n][1] = transient_gain[n] * in_im;\n    }\n}']