libavcodec/rv30.c:84: error: Buffer Overrun L2
  Offset: [-oo, 162] Size: 162.

libavcodec/rv30.c:81:17: <Offset trace>
79.                 return -1;
80.             }
81.             for(k = 0; k < 2; k++){
                    ^
82.                 int A = dst[-r->intra_types_stride] + 1;
83.                 int B = dst[-1] + 1;

libavcodec/rv30.c:81:17: Assignment
79.                 return -1;
80.             }
81.             for(k = 0; k < 2; k++){
                    ^
82.                 int A = dst[-r->intra_types_stride] + 1;
83.                 int B = dst[-1] + 1;

libavcodec/rv30data.h:42:1: <Length trace>
40.  * between the predicted and the real intra type.
41.  */
42. static const uint8_t rv30_itype_code[9*9*2] = {
    ^
43.     0, 0, 0, 1, 1, 0, 1, 1, 0, 2, 2, 0, 0, 3, 3, 0, 1, 2,
44.     2, 1, 0, 4, 4, 0, 3, 1, 1, 3, 0, 5, 5, 0, 2, 2, 1, 4,

libavcodec/rv30data.h:42:1: Array declaration
40.  * between the predicted and the real intra type.
41.  */
42. static const uint8_t rv30_itype_code[9*9*2] = {
    ^
43.     0, 0, 0, 1, 1, 0, 1, 1, 0, 2, 2, 0, 0, 3, 3, 0, 1, 2,
44.     2, 1, 0, 4, 4, 0, 3, 1, 1, 3, 0, 5, 5, 0, 2, 2, 1, 4,

libavcodec/rv30.c:84:67: Array access: Offset: [-oo, 162] Size: 162
82.                 int A = dst[-r->intra_types_stride] + 1;
83.                 int B = dst[-1] + 1;
84.                 *dst++ = rv30_itype_from_context[A * 90 + B * 9 + rv30_itype_code[code + k]];
                                                                      ^
85.                 if(dst[-1] == 9){
86.                     av_log(r->s.avctx, AV_LOG_ERROR, "Incorrect intra prediction mode\n");
