libavcodec/dv.c:136: error: Buffer Overrun L3
  Offset: [-9, 9] Size: 10.

libavcodec/dv.c:55:1: <Offset trace>
53. RL_VLC_ELEM ff_dv_rl_vlc[1184];
54. 
55. static inline void dv_calc_mb_coordinates(const DVprofile *d, int chan, int seq, int slot,
    ^
56.                                           uint16_t *tbl)
57. {

libavcodec/dv.c:55:1: Parameter `seq`
53. RL_VLC_ELEM ff_dv_rl_vlc[1184];
54. 
55. static inline void dv_calc_mb_coordinates(const DVprofile *d, int chan, int seq, int slot,
    ^
56.                                           uint16_t *tbl)
57. {

libavcodec/dv.c:132:15: Assignment
130.               blk = (chan*10+seq)*27+slot;
131. 
132.               i = (4*chan + (seq/5) + 2*blk + off[m])%10;
                   ^
133.               k = (blk/5)%27 + (i&1)*3;
134. 

libavcodec/dv.c:63:5: <Length trace>
61.     static const uint8_t shuf3[] = { 18, 9, 27, 0, 36 };
62. 
63.     static const uint8_t l_start[] = {0, 4, 9, 13, 18, 22, 27, 31, 36, 40};
        ^
64.     static const uint8_t l_start_shuffled[] = { 9, 4, 13, 0, 18 };
65. 

libavcodec/dv.c:63:5: Array declaration
61.     static const uint8_t shuf3[] = { 18, 9, 27, 0, 36 };
62. 
63.     static const uint8_t l_start[] = {0, 4, 9, 13, 18, 22, 27, 31, 36, 40};
        ^
64.     static const uint8_t l_start_shuffled[] = { 9, 4, 13, 0, 18 };
65. 

libavcodec/dv.c:136:19: Array access: Offset: [-9, 9] Size: 10
134. 
135.               x = shuf2[m] + k%6 + 6*(chan&1);
136.               y = l_start[i] + k/6 + 45*(chan>>1);
                       ^
137.               tbl[m] = (x<<1)|(y<<9);
138.               break;
