libavcodec/g723_1enc.c:728: error: Uninitialized Value
  The value read from ccr_buf[_] was never initialized.

libavcodec/g723_1enc.c:728:17: 
726.             temp = 0;
727.             for (l = 0; l < 20; l++)
728.                 temp += ccr_buf[20 * i + l] * cb_tbl[k + l];
                     ^
729.             temp = av_clipl_int32(temp);
730. 

static void acb_search(G723_1_Context *p, int16_t *residual,
                       int16_t *impulse_resp, const int16_t *buf,
                       int index)
{
    int16_t flt_buf[PITCH_ORDER][SUBFRAME_LEN];
    const int16_t *cb_tbl = adaptive_cb_gain85;
    int ccr_buf[PITCH_ORDER * SUBFRAMES << 2];
    int pitch_lag = p->pitch_lag[index >> 1];
    int acb_lag   = 1;
    int acb_gain  = 0;
    int odd_frame = index & 1;
    int iter      = 3 + odd_frame;
    int count     = 0;
    int tbl_size  = 85;
    int i, j, k, l, max;
    int64_t temp;
    if (!odd_frame) {
        if (pitch_lag == PITCH_MIN)
            pitch_lag++;
        else
            pitch_lag = FFMIN(pitch_lag, PITCH_MAX - 5);
    }
    for (i = 0; i < iter; i++) {
        ff_g723_1_get_residual(residual, p->prev_excitation, pitch_lag + i - 1);
        for (j = 0; j < SUBFRAME_LEN; j++) {
            temp = 0;
            for (k = 0; k <= j; k++)
                temp += residual[PITCH_ORDER - 1 + k] * impulse_resp[j - k];
            flt_buf[PITCH_ORDER - 1][j] = av_clipl_int32((temp << 1) +
                                                         (1 << 15)) >> 16;
        }
        for (j = PITCH_ORDER - 2; j >= 0; j--) {
            flt_buf[j][0] = ((residual[j] << 13) + (1 << 14)) >> 15;
            for (k = 1; k < SUBFRAME_LEN; k++) {
                temp = (flt_buf[j + 1][k - 1] << 15) +
                       residual[j] * impulse_resp[k];
                flt_buf[j][k] = av_clipl_int32((temp << 1) + (1 << 15)) >> 16;
            }
        }
        for (j = 0; j < PITCH_ORDER; j++) {
            temp             = ff_dot_product(buf, flt_buf[j], SUBFRAME_LEN);
            ccr_buf[count++] = av_clipl_int32(temp << 1);
        }
        for (j = 0; j < PITCH_ORDER; j++) {
            ccr_buf[count++] = ff_g723_1_dot_product(flt_buf[j], flt_buf[j],
                                                     SUBFRAME_LEN);
        }
        for (j = 1; j < PITCH_ORDER; j++) {
            for (k = 0; k < j; k++) {
                temp             = ff_dot_product(flt_buf[j], flt_buf[k], SUBFRAME_LEN);
                ccr_buf[count++] = av_clipl_int32(temp << 2);
            }
        }
    }
    max = 0;
    for (i = 0; i < 20 * iter; i++)
        max = FFMAX(max, FFABS(ccr_buf[i]));
    temp = ff_g723_1_normalize_bits(max, 31);
    for (i = 0; i < 20 * iter; i++)
        ccr_buf[i] = av_clipl_int32((int64_t) (ccr_buf[i] << temp) +
                                    (1 << 15)) >> 16;
    max = 0;
    for (i = 0; i < iter; i++) {
        if (!odd_frame && pitch_lag + i - 1 >= SUBFRAME_LEN - 2 ||
            odd_frame && pitch_lag >= SUBFRAME_LEN - 2) {
            cb_tbl   = adaptive_cb_gain170;
            tbl_size = 170;
        }
        for (j = 0, k = 0; j < tbl_size; j++, k += 20) {
            temp = 0;
            for (l = 0; l < 20; l++)
                temp += ccr_buf[20 * i + l] * cb_tbl[k + l];
            temp = av_clipl_int32(temp);
            if (temp > max) {
                max      = temp;
                acb_gain = j;
                acb_lag  = i;
            }
        }
    }
    if (!odd_frame) {
        pitch_lag += acb_lag - 1;
        acb_lag    = 1;
    }
    p->pitch_lag[index >> 1]      = pitch_lag;
    p->subframe[index].ad_cb_lag  = acb_lag;
    p->subframe[index].ad_cb_gain = acb_gain;
}
['static void acb_search(G723_1_Context *p, int16_t *residual,\n                       int16_t *impulse_resp, const int16_t *buf,\n                       int index)\n{\n    int16_t flt_buf[PITCH_ORDER][SUBFRAME_LEN];\n    const int16_t *cb_tbl = adaptive_cb_gain85;\n    int ccr_buf[PITCH_ORDER * SUBFRAMES << 2];\n    int pitch_lag = p->pitch_lag[index >> 1];\n    int acb_lag   = 1;\n    int acb_gain  = 0;\n    int odd_frame = index & 1;\n    int iter      = 3 + odd_frame;\n    int count     = 0;\n    int tbl_size  = 85;\n    int i, j, k, l, max;\n    int64_t temp;\n    if (!odd_frame) {\n        if (pitch_lag == PITCH_MIN)\n            pitch_lag++;\n        else\n            pitch_lag = FFMIN(pitch_lag, PITCH_MAX - 5);\n    }\n    for (i = 0; i < iter; i++) {\n        ff_g723_1_get_residual(residual, p->prev_excitation, pitch_lag + i - 1);\n        for (j = 0; j < SUBFRAME_LEN; j++) {\n            temp = 0;\n            for (k = 0; k <= j; k++)\n                temp += residual[PITCH_ORDER - 1 + k] * impulse_resp[j - k];\n            flt_buf[PITCH_ORDER - 1][j] = av_clipl_int32((temp << 1) +\n                                                         (1 << 15)) >> 16;\n        }\n        for (j = PITCH_ORDER - 2; j >= 0; j--) {\n            flt_buf[j][0] = ((residual[j] << 13) + (1 << 14)) >> 15;\n            for (k = 1; k < SUBFRAME_LEN; k++) {\n                temp = (flt_buf[j + 1][k - 1] << 15) +\n                       residual[j] * impulse_resp[k];\n                flt_buf[j][k] = av_clipl_int32((temp << 1) + (1 << 15)) >> 16;\n            }\n        }\n        for (j = 0; j < PITCH_ORDER; j++) {\n            temp             = ff_dot_product(buf, flt_buf[j], SUBFRAME_LEN);\n            ccr_buf[count++] = av_clipl_int32(temp << 1);\n        }\n        for (j = 0; j < PITCH_ORDER; j++) {\n            ccr_buf[count++] = ff_g723_1_dot_product(flt_buf[j], flt_buf[j],\n                                                     SUBFRAME_LEN);\n        }\n        for (j = 1; j < PITCH_ORDER; j++) {\n            for (k = 0; k < j; k++) {\n                temp             = ff_dot_product(flt_buf[j], flt_buf[k], SUBFRAME_LEN);\n                ccr_buf[count++] = av_clipl_int32(temp << 2);\n            }\n        }\n    }\n    max = 0;\n    for (i = 0; i < 20 * iter; i++)\n        max = FFMAX(max, FFABS(ccr_buf[i]));\n    temp = ff_g723_1_normalize_bits(max, 31);\n    for (i = 0; i < 20 * iter; i++)\n        ccr_buf[i] = av_clipl_int32((int64_t) (ccr_buf[i] << temp) +\n                                    (1 << 15)) >> 16;\n    max = 0;\n    for (i = 0; i < iter; i++) {\n        if (!odd_frame && pitch_lag + i - 1 >= SUBFRAME_LEN - 2 ||\n            odd_frame && pitch_lag >= SUBFRAME_LEN - 2) {\n            cb_tbl   = adaptive_cb_gain170;\n            tbl_size = 170;\n        }\n        for (j = 0, k = 0; j < tbl_size; j++, k += 20) {\n            temp = 0;\n            for (l = 0; l < 20; l++)\n                temp += ccr_buf[20 * i + l] * cb_tbl[k + l];\n            temp = av_clipl_int32(temp);\n            if (temp > max) {\n                max      = temp;\n                acb_gain = j;\n                acb_lag  = i;\n            }\n        }\n    }\n    if (!odd_frame) {\n        pitch_lag += acb_lag - 1;\n        acb_lag    = 1;\n    }\n    p->pitch_lag[index >> 1]      = pitch_lag;\n    p->subframe[index].ad_cb_lag  = acb_lag;\n    p->subframe[index].ad_cb_gain = acb_gain;\n}']