libavcodec/h264_loopfilter.c:470: error: Buffer Overrun L2
  Offset: [1, 844437815230467] Size: 4 by call to `filter_mb_edgeh`.

libavcodec/h264_loopfilter.c:457:17: Assignment
455.             int qp;
456.             if( IS_INTRA(mb_type|s->current_picture.mb_type[mbn_xy]) ) {
457.                 *(uint64_t*)bS= 0x0003000300030003ULL;
                     ^
458.             } else {
459.                 const uint8_t *mbn_nnz = h->non_zero_count[mbn_xy] + 4+3*8;

libavcodec/h264_loopfilter.c:470:13: Call
468.             tprintf(s->avctx, "filter mb:%d/%d dir:%d edge:%d, QPy:%d ls:%d uvls:%d", mb_x, mb_y, dir, edge, qp, tmp_linesize, tmp_uvlinesize);
469.             { int i; for (i = 0; i < 4; i++) tprintf(s->avctx, " bS[%d]:%d", i, bS[i]); tprintf(s->avctx, "\n"); }
470.             filter_mb_edgeh( &img_y[j*linesize], tmp_linesize, bS, qp, h );
                 ^
471.             filter_mb_edgech( &img_cb[j*uvlinesize], tmp_uvlinesize, bS,
472.                               ( h->chroma_qp[0] + get_chroma_qp( h, 0, s->current_picture.qscale_table[mbn_xy] ) + 1 ) >> 1, h);

libavcodec/h264_loopfilter.c:272:1: <Offset trace>
270. }
271. 
272. static void av_noinline filter_mb_edgeh( uint8_t *pix, int stride, int16_t bS[4], unsigned int qp, H264Context *h ) {
     ^
273.     const unsigned int index_a = qp + h->slice_alpha_c0_offset;
274.     const int alpha = alpha_table[index_a];

libavcodec/h264_loopfilter.c:272:1: Parameter `*bS`
  270. }
  271. 
  272. static void av_noinline filter_mb_edgeh( uint8_t *pix, int stride, int16_t bS[4], unsigned int qp, H264Context *h ) {
       ^
  273.     const unsigned int index_a = qp + h->slice_alpha_c0_offset;
  274.     const int alpha = alpha_table[index_a];

libavcodec/h264_loopfilter.c:72:1: <Length trace>
70.     18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
71. };
72. static const uint8_t tc0_table[52*3][4] = {
    ^
73.     {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 },
74.     {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 },

libavcodec/h264_loopfilter.c:72:1: Array declaration
  70.     18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
  71. };
  72. static const uint8_t tc0_table[52*3][4] = {
      ^
  73.     {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 },
  74.     {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 }, {-1, 0, 0, 0 },

libavcodec/h264_loopfilter.c:280:17: Array access: Offset: [1, 844437815230467] Size: 4 by call to `filter_mb_edgeh` 
  278.     if( bS[0] < 4 ) {
  279.         int8_t tc[4];
  280.         tc[0] = tc0_table[index_a][bS[0]];
                       ^
  281.         tc[1] = tc0_table[index_a][bS[1]];
  282.         tc[2] = tc0_table[index_a][bS[2]];
