libavcodec/apedec.c:599: error: Buffer Overrun L3
  Offset added: 16 Size: [0, +oo].

libavcodec/apedec.c:590:1: <Length trace>
588. };
589. 
590. static void init_predictor_decoder(APEContext *ctx)
     ^
591. {
592.     APEPredictor *p = &ctx->predictor;

libavcodec/apedec.c:590:1: Parameter `ctx->predictor.coeffsA[*][*]`
588. };
589. 
590. static void init_predictor_decoder(APEContext *ctx)
     ^
591. {
592.     APEPredictor *p = &ctx->predictor;

libavcodec/apedec.c:599:5: Array access: Offset added: 16 Size: [0, +oo]
597. 
598.     /* Initialize and zero the coefficients */
599.     memcpy(p->coeffsA[0], initial_coeffs, sizeof(initial_coeffs));
         ^
600.     memcpy(p->coeffsA[1], initial_coeffs, sizeof(initial_coeffs));
601.     memset(p->coeffsB, 0, sizeof(p->coeffsB));

static void init_predictor_decoder(APEContext *ctx)
{
    APEPredictor *p = &ctx->predictor;
    memset(p->historybuffer, 0, PREDICTOR_SIZE * sizeof(*p->historybuffer));
    p->buf = p->historybuffer;
    memcpy(p->coeffsA[0], initial_coeffs, sizeof(initial_coeffs));
    memcpy(p->coeffsA[1], initial_coeffs, sizeof(initial_coeffs));
    memset(p->coeffsB, 0, sizeof(p->coeffsB));
    p->filterA[0] = p->filterA[1] = 0;
    p->filterB[0] = p->filterB[1] = 0;
    p->lastA[0]   = p->lastA[1]   = 0;
}
['static void init_predictor_decoder(APEContext *ctx)\n{\n    APEPredictor *p = &ctx->predictor;\n    memset(p->historybuffer, 0, PREDICTOR_SIZE * sizeof(*p->historybuffer));\n    p->buf = p->historybuffer;\n    memcpy(p->coeffsA[0], initial_coeffs, sizeof(initial_coeffs));\n    memcpy(p->coeffsA[1], initial_coeffs, sizeof(initial_coeffs));\n    memset(p->coeffsB, 0, sizeof(p->coeffsB));\n    p->filterA[0] = p->filterA[1] = 0;\n    p->filterB[0] = p->filterB[1] = 0;\n    p->lastA[0]   = p->lastA[1]   = 0;\n}']