libavcodec/tscc2.c:179: error: Buffer Overrun L2
  Offset: [1, 63] Size: 16.

libavcodec/tscc2.c:167:13: <Offset trace>
165.                 return AVERROR_INVALIDDATA;
166. 
167.             bpos = 1;
                 ^
168.             memset(c->block + 1, 0, 15 * sizeof(*c->block));
169.             for (l = 0; l < nc; l++) {

libavcodec/tscc2.c:167:13: Assignment
165.                 return AVERROR_INVALIDDATA;
166. 
167.             bpos = 1;
                 ^
168.             memset(c->block + 1, 0, 15 * sizeof(*c->block));
169.             for (l = 0; l < nc; l++) {

libavcodec/tscc2.c:175:17: Assignment
173.                 if (ac == 0x1000)
174.                     ac = get_bits(gb, 12);
175.                 bpos += ac & 0xF;
                     ^
176.                 if (bpos >= 64)
177.                     return AVERROR_INVALIDDATA;

libavcodec/tscc2data.h:27:1: <Length trace>
25. #include <stdint.h>
26. 
27. static const uint8_t tscc2_zigzag[16] = {
    ^
28.    0,  1,  4,  8,
29.    5,  2,  3,  6,

libavcodec/tscc2data.h:27:1: Array declaration
25. #include <stdint.h>
26. 
27. static const uint8_t tscc2_zigzag[16] = {
    ^
28.    0,  1,  4,  8,
29.    5,  2,  3,  6,

libavcodec/tscc2.c:179:26: Array access: Offset: [1, 63] Size: 16
177.                     return AVERROR_INVALIDDATA;
178.                 val = sign_extend(ac >> 4, 8);
179.                 c->block[tscc2_zigzag[bpos++]] = val;
                              ^
180.             }
181.             tscc2_idct4_put(c->block, q, dst + k * 4, stride);
