libavcodec/truespeech.c:70: error: Buffer Overrun L2
  Offset: [0, 31] Size: 8.

libavcodec/truespeech.c:60:1: <Offset trace>
58. }
59. 
60. static void truespeech_read_frame(TSContext *dec, const uint8_t *input)
    ^
61. {
62.     uint32_t t;

libavcodec/truespeech.c:60:1: Parameter `*input`
58. }
59. 
60. static void truespeech_read_frame(TSContext *dec, const uint8_t *input)
    ^
61. {
62.     uint32_t t;

libavcodec/truespeech.c:65:5: Assignment
63. 
64.     /* first dword */
65.     t = AV_RL32(input);
        ^
66.     input += 4;
67. 

libavcodec/truespeech_data.h:69:1: <Length trace>
67. };
68. 
69. static const int16_t *ts_codebook[8] = {
    ^
70.     ts_cb_0, ts_cb_1, ts_cb_2, ts_cb_3, ts_cb_4, ts_cb_5, ts_cb_6, ts_cb_7
71. };

libavcodec/truespeech_data.h:69:1: Array declaration
67. };
68. 
69. static const int16_t *ts_codebook[8] = {
    ^
70.     ts_cb_0, ts_cb_1, ts_cb_2, ts_cb_3, ts_cb_4, ts_cb_5, ts_cb_6, ts_cb_7
71. };

libavcodec/truespeech.c:70:22: Array access: Offset: [0, 31] Size: 8
68.     dec->flag = t & 1;
69. 
70.     dec->vector[0] = ts_codebook[0][(t >>  1) & 0x1F];
                         ^
71.     dec->vector[1] = ts_codebook[1][(t >>  6) & 0x1F];
72.     dec->vector[2] = ts_codebook[2][(t >> 11) &  0xF];
