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

libavcodec/apedec.c:771:1: <Length trace>
769. };
770. 
771. static void init_predictor_decoder(APEContext *ctx)
     ^
772. {
773.     APEPredictor *p = &ctx->predictor;

libavcodec/apedec.c:771:1: Parameter `ctx->predictor.coeffsA[*][*]`
769. };
770. 
771. static void init_predictor_decoder(APEContext *ctx)
     ^
772. {
773.     APEPredictor *p = &ctx->predictor;

libavcodec/apedec.c:782:13: Array access: Offset added: 4 Size: [0, +oo]
780.     if (ctx->fileversion < 3930) {
781.         if (ctx->compression_level == COMPRESSION_LEVEL_FAST) {
782.             memcpy(p->coeffsA[0], initial_coeffs_fast_3320,
                 ^
783.                    sizeof(initial_coeffs_fast_3320));
784.             memcpy(p->coeffsA[1], initial_coeffs_fast_3320,

static void init_predictor_decoder(APEContext *ctx)
{
    APEPredictor *p = &ctx->predictor;
    memset(p->historybuffer, 0, PREDICTOR_SIZE * sizeof(*p->historybuffer));
    p->buf = p->historybuffer;
    if (ctx->fileversion < 3930) {
        if (ctx->compression_level == COMPRESSION_LEVEL_FAST) {
            memcpy(p->coeffsA[0], initial_coeffs_fast_3320,
                   sizeof(initial_coeffs_fast_3320));
            memcpy(p->coeffsA[1], initial_coeffs_fast_3320,
                   sizeof(initial_coeffs_fast_3320));
        } else {
            memcpy(p->coeffsA[0], initial_coeffs_a_3800,
                   sizeof(initial_coeffs_a_3800));
            memcpy(p->coeffsA[1], initial_coeffs_a_3800,
                   sizeof(initial_coeffs_a_3800));
        }
    } else {
        memcpy(p->coeffsA[0], initial_coeffs_3930, sizeof(initial_coeffs_3930));
        memcpy(p->coeffsA[1], initial_coeffs_3930, sizeof(initial_coeffs_3930));
    }
    memset(p->coeffsB, 0, sizeof(p->coeffsB));
    if (ctx->fileversion < 3930) {
        memcpy(p->coeffsB[0], initial_coeffs_b_3800,
               sizeof(initial_coeffs_b_3800));
        memcpy(p->coeffsB[1], initial_coeffs_b_3800,
               sizeof(initial_coeffs_b_3800));
    }
    p->filterA[0] = p->filterA[1] = 0;
    p->filterB[0] = p->filterB[1] = 0;
    p->lastA[0]   = p->lastA[1]   = 0;
    p->sample_pos = 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    if (ctx->fileversion < 3930) {\n        if (ctx->compression_level == COMPRESSION_LEVEL_FAST) {\n            memcpy(p->coeffsA[0], initial_coeffs_fast_3320,\n                   sizeof(initial_coeffs_fast_3320));\n            memcpy(p->coeffsA[1], initial_coeffs_fast_3320,\n                   sizeof(initial_coeffs_fast_3320));\n        } else {\n            memcpy(p->coeffsA[0], initial_coeffs_a_3800,\n                   sizeof(initial_coeffs_a_3800));\n            memcpy(p->coeffsA[1], initial_coeffs_a_3800,\n                   sizeof(initial_coeffs_a_3800));\n        }\n    } else {\n        memcpy(p->coeffsA[0], initial_coeffs_3930, sizeof(initial_coeffs_3930));\n        memcpy(p->coeffsA[1], initial_coeffs_3930, sizeof(initial_coeffs_3930));\n    }\n    memset(p->coeffsB, 0, sizeof(p->coeffsB));\n    if (ctx->fileversion < 3930) {\n        memcpy(p->coeffsB[0], initial_coeffs_b_3800,\n               sizeof(initial_coeffs_b_3800));\n        memcpy(p->coeffsB[1], initial_coeffs_b_3800,\n               sizeof(initial_coeffs_b_3800));\n    }\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    p->sample_pos = 0;\n}']