libavcodec/h264.c:5839: error: Buffer Overrun L2
  Offset: [min(0, `h->mb_field_decoding_flag`), 62+max(1, `h->mb_field_decoding_flag`)] (⇐ [min(0, `h->mb_field_decoding_flag`), max(1, `h->mb_field_decoding_flag`)] + [0, 62]) Size: 2 by call to `decode_cabac_residual`.

libavcodec/h264.c:5408:1: Parameter `h->mb_field_decoding_flag`
5406.  * @returns 0 if OK, AC_ERROR / DC_ERROR / MV_ERROR if an error is noticed
5407.  */
5408. static int decode_mb_cabac(H264Context *h) {
      ^
5409.     MpegEncContext * const s = &h->s;
5410.     int mb_xy;

libavcodec/h264.c:5533:5: Call
5531.     }
5532. 
5533.     fill_caches(h, mb_type, 0);
          ^
5534. 
5535.     if( IS_INTRA( mb_type ) ) {

libavcodec/h264.c:107:1: Parameter `h->mb_field_decoding_flag`
  105. static int8_t cavlc_level_tab[7][1<<LEVEL_TAB_BITS][2];
  106. 
  107. static void fill_caches(H264Context *h, int mb_type, int for_deblock){
       ^
  108.     MpegEncContext * const s = &h->s;
  109.     const int mb_xy= h->mb_xy;

libavcodec/h264.c:5839:13: Call
5837.             int i;
5838.             //av_log( s->avctx, AV_LOG_ERROR, "INTRA16x16 DC\n" );
5839.             decode_cabac_residual( h, h->mb, 0, 0, dc_scan, NULL, 16);
                  ^
5840. 
5841.             if( cbp&15 ) {

libavcodec/h264.c:5369:1: Parameter `h->mb_field_decoding_flag`
  5367. #endif
  5368. 
  5369. static void decode_cabac_residual( H264Context *h, DCTELEM *block, int cat, int n, const uint8_t *scantable, const uint32_t *qmul, int max_coeff ) {
        ^
  5370. #ifdef CONFIG_SMALL
  5371.     decode_cabac_residual_internal(h, block, cat, n, scantable, qmul, max_coeff, cat == 0 || cat == 3);

libavcodec/h264.c:5373:32: Call
  5371.     decode_cabac_residual_internal(h, block, cat, n, scantable, qmul, max_coeff, cat == 0 || cat == 3);
  5372. #else
  5373.     if( cat == 0 || cat == 3 ) decode_cabac_residual_dc(h, block, cat, n, scantable, qmul, max_coeff);
                                       ^
  5374.     else decode_cabac_residual_nondc(h, block, cat, n, scantable, qmul, max_coeff);
  5375. #endif

libavcodec/h264.c:5360:1: Parameter `h->mb_field_decoding_flag`
    5358. 
    5359. #ifndef CONFIG_SMALL
    5360. static void decode_cabac_residual_dc( H264Context *h, DCTELEM *block, int cat, int n, const uint8_t *scantable, const uint32_t *qmul, int max_coeff ) {
          ^
    5361.     decode_cabac_residual_internal(h, block, cat, n, scantable, qmul, max_coeff, 1);
    5362. }

libavcodec/h264.c:5361:5: Call
    5359. #ifndef CONFIG_SMALL
    5360. static void decode_cabac_residual_dc( H264Context *h, DCTELEM *block, int cat, int n, const uint8_t *scantable, const uint32_t *qmul, int max_coeff ) {
    5361.     decode_cabac_residual_internal(h, block, cat, n, scantable, qmul, max_coeff, 1);
              ^
    5362. }
    5363. 

libavcodec/h264.c:5289:9: <Offset trace>
5287.         coeff_count= decode_significance_x86(CC, max_coeff, significant_coeff_ctx_base, index);
5288. #else
5289.         DECODE_SIGNIFICANCE( 63, sig_off[last], last_coeff_flag_offset_8x8[last] );
              ^
5290.     } else {
5291.         DECODE_SIGNIFICANCE( max_coeff - 1, last, last );

libavcodec/h264.c:5289:9: Assignment
      5287.         coeff_count= decode_significance_x86(CC, max_coeff, significant_coeff_ctx_base, index);
      5288. #else
      5289.         DECODE_SIGNIFICANCE( 63, sig_off[last], last_coeff_flag_offset_8x8[last] );
                    ^
      5290.     } else {
      5291.         DECODE_SIGNIFICANCE( max_coeff - 1, last, last );

libavcodec/h264.c:5178:1: <Length trace>
5176. };
5177. 
5178. static av_always_inline void decode_cabac_residual_internal( H264Context *h, DCTELEM *block, int cat, int n, const uint8_t *scantable, const uint32_t *qmul, int max_coeff, int is_dc ) {
      ^
5179.     static const int significant_coeff_flag_offset[2][6] = {
5180.       { 105+0, 105+15, 105+29, 105+44, 105+47, 402 },

libavcodec/h264.c:5178:1: Parameter `h->mb_field_decoding_flag`
      5176. };
      5177. 
      5178. static av_always_inline void decode_cabac_residual_internal( H264Context *h, DCTELEM *block, int cat, int n, const uint8_t *scantable, const uint32_t *qmul, int max_coeff, int is_dc ) {
            ^
      5179.     static const int significant_coeff_flag_offset[2][6] = {
      5180.       { 105+0, 105+15, 105+29, 105+44, 105+47, 402 },

libavcodec/h264.c:5283:9: Assignment
      5281.             index[coeff_count++] = last;\
      5282.         }
      5283.         const uint8_t *sig_off = significant_coeff_flag_offset_8x8[MB_FIELD];
                    ^
      5284. #if defined(ARCH_X86) && defined(HAVE_7REGS) && defined(HAVE_EBX_AVAILABLE) && !defined(BROKEN_RELOCATIONS)
      5285.         coeff_count= decode_significance_8x8_x86(CC, significant_coeff_ctx_base, index, sig_off);

libavcodec/h264.c:5289:9: Array access: Offset: [min(0, h->mb_field_decoding_flag), 62+max(1, h->mb_field_decoding_flag)] (⇐ [min(0, h->mb_field_decoding_flag), max(1, h->mb_field_decoding_flag)] + [0, 62]) Size: 2 by call to `decode_cabac_residual` 
      5287.         coeff_count= decode_significance_x86(CC, max_coeff, significant_coeff_ctx_base, index);
      5288. #else
      5289.         DECODE_SIGNIFICANCE( 63, sig_off[last], last_coeff_flag_offset_8x8[last] );
                    ^
      5290.     } else {
      5291.         DECODE_SIGNIFICANCE( max_coeff - 1, last, last );
