libavcodec/adpcm.c:1527: error: Buffer Overrun L2
  Offset: [0, 3] Size: 2.

libavcodec/adpcm.c:1526:14: <Offset trace>
1524. 
1525.         /* Initialize the previous sample.  */
1526.         for (i = 0; i < 4; i++)
                   ^
1527.             prev[0][i] = (int16_t)bytestream_get_be16(&src);
1528. 

libavcodec/adpcm.c:1526:14: Assignment
1524. 
1525.         /* Initialize the previous sample.  */
1526.         for (i = 0; i < 4; i++)
                   ^
1527.             prev[0][i] = (int16_t)bytestream_get_be16(&src);
1528. 

libavcodec/adpcm.c:876:1: <Length trace>
874.     }
875. 
876. static int adpcm_decode_frame(AVCodecContext *avctx,
     ^
877.                             void *data, int *data_size,
878.                             const uint8_t *buf, int buf_size)

libavcodec/adpcm.c:876:1: Array declaration
874.     }
875. 
876. static int adpcm_decode_frame(AVCodecContext *avctx,
     ^
877.                             void *data, int *data_size,
878.                             const uint8_t *buf, int buf_size)

libavcodec/adpcm.c:1527:13: Array access: Offset: [0, 3] Size: 2
1525.         /* Initialize the previous sample.  */
1526.         for (i = 0; i < 4; i++)
1527.             prev[0][i] = (int16_t)bytestream_get_be16(&src);
                  ^
1528. 
1529.         if (samplecnt >= (samples_end - samples) /  (st + 1)) {
