libavcodec/truemotion1.c:417: error: Buffer Overrun L2
  Offset: [-oo, 17] Size: 17.

libavcodec/truemotion1.c:322:1: <Offset trace>
320. /* Returns the number of bytes consumed from the bytestream. Returns -1 if
321.  * there was an error while decoding the header */
322. static int truemotion1_decode_header(TrueMotion1Context *s)
     ^
323. {
324.     int i;

libavcodec/truemotion1.c:322:1: Parameter `*s->buf`
320. /* Returns the number of bytes consumed from the bytestream. Returns -1 if
321.  * there was an error while decoding the header */
322. static int truemotion1_decode_header(TrueMotion1Context *s)
     ^
323. {
324.     int i;

libavcodec/truemotion1.c:344:9: Assignment
342.     memset(header_buffer, 0, 128);
343.     for (i = 1; i < header.header_size; i++)
344.         header_buffer[i - 1] = s->buf[i] ^ s->buf[i + 1];
             ^
345. 
346.     header.compression = header_buffer[0];

libavcodec/truemotion1.c:346:5: Assignment
344.         header_buffer[i - 1] = s->buf[i] ^ s->buf[i + 1];
345. 
346.     header.compression = header_buffer[0];
         ^
347.     header.deltaset = header_buffer[1];
348.     header.vectable = header_buffer[2];

libavcodec/truemotion1.c:120:1: <Length trace>
118. 
119. /* { valid for metatype }, algorithm, num of deltas, vert res, horiz res */
120. static comp_types compression_types[17] = {
     ^
121.     { ALGO_NOP,    0, 0, 0 },
122. 

libavcodec/truemotion1.c:120:1: Array declaration
118. 
119. /* { valid for metatype }, algorithm, num of deltas, vert res, horiz res */
120. static comp_types compression_types[17] = {
     ^
121.     { ALGO_NOP,    0, 0, 0 },
122. 

libavcodec/truemotion1.c:417:9: Array access: Offset: [-oo, 17] Size: 17
415. 
416.     // FIXME: where to place this ?!?!
417.     if (compression_types[header.compression].algorithm == ALGO_RGB24H)
             ^
418.         s->avctx->pix_fmt = PIX_FMT_RGB32;
419.     else
