libavcodec/h264_cabac.c:1706: 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_cabac.c:1275:1: Parameter `h->mb_field_decoding_flag`
1273.  * @returns 0 if OK, AC_ERROR / DC_ERROR / MV_ERROR if an error is noticed
1274.  */
1275. int ff_h264_decode_mb_cabac(H264Context *h) {
      ^
1276.     MpegEncContext * const s = &h->s;
1277.     int mb_xy;

libavcodec/h264_cabac.c:1400:5: Call
1398.     }
1399. 
1400.     fill_decode_caches(h, mb_type);
          ^
1401. 
1402.     if( IS_INTRA( mb_type ) ) {

libavcodec/h264.h:735:1: Parameter `h->mb_field_decoding_flag`
  733. static inline void pred_pskip_motion(H264Context * const h, int * const mx, int * const my);
  734. 
  735. static void fill_decode_caches(H264Context *h, int mb_type){
       ^
  736.     MpegEncContext * const s = &h->s;
  737.     const int mb_xy= h->mb_xy;

libavcodec/h264_cabac.c:1706:13: Call
1704.             int i;
1705.             //av_log( s->avctx, AV_LOG_ERROR, "INTRA16x16 DC\n" );
1706.             decode_cabac_residual( h, h->mb, 0, 0, dc_scan, NULL, 16);
                  ^
1707. 
1708.             if( cbp&15 ) {

libavcodec/h264_cabac.c:1236:1: Parameter `h->mb_field_decoding_flag`
  1234. #endif
  1235. 
  1236. static void decode_cabac_residual( H264Context *h, DCTELEM *block, int cat, int n, const uint8_t *scantable, const uint32_t *qmul, int max_coeff ) {
        ^
  1237. #if CONFIG_SMALL
  1238.     decode_cabac_residual_internal(h, block, cat, n, scantable, qmul, max_coeff, cat == 0 || cat == 3);

libavcodec/h264_cabac.c:1240:32: Call
  1238.     decode_cabac_residual_internal(h, block, cat, n, scantable, qmul, max_coeff, cat == 0 || cat == 3);
  1239. #else
  1240.     if( cat == 0 || cat == 3 ) decode_cabac_residual_dc(h, block, cat, n, scantable, qmul, max_coeff);
                                       ^
  1241.     else decode_cabac_residual_nondc(h, block, cat, n, scantable, qmul, max_coeff);
  1242. #endif

libavcodec/h264_cabac.c:1227:1: Parameter `h->mb_field_decoding_flag`
    1225. 
    1226. #if !CONFIG_SMALL
    1227. 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 ) {
          ^
    1228.     decode_cabac_residual_internal(h, block, cat, n, scantable, qmul, max_coeff, 1);
    1229. }

libavcodec/h264_cabac.c:1228:5: Call
    1226. #if !CONFIG_SMALL
    1227. 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 ) {
    1228.     decode_cabac_residual_internal(h, block, cat, n, scantable, qmul, max_coeff, 1);
              ^
    1229. }
    1230. 

libavcodec/h264_cabac.c:1156:9: <Offset trace>
1154.         coeff_count= decode_significance_x86(CC, max_coeff, significant_coeff_ctx_base, index);
1155. #else
1156.         DECODE_SIGNIFICANCE( 63, sig_off[last], last_coeff_flag_offset_8x8[last] );
              ^
1157.     } else {
1158.         DECODE_SIGNIFICANCE( max_coeff - 1, last, last );

libavcodec/h264_cabac.c:1156:9: Assignment
      1154.         coeff_count= decode_significance_x86(CC, max_coeff, significant_coeff_ctx_base, index);
      1155. #else
      1156.         DECODE_SIGNIFICANCE( 63, sig_off[last], last_coeff_flag_offset_8x8[last] );
                    ^
      1157.     } else {
      1158.         DECODE_SIGNIFICANCE( max_coeff - 1, last, last );

libavcodec/h264_cabac.c:1045:1: <Length trace>
1043. };
1044. 
1045. 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 ) {
      ^
1046.     static const int significant_coeff_flag_offset[2][6] = {
1047.       { 105+0, 105+15, 105+29, 105+44, 105+47, 402 },

libavcodec/h264_cabac.c:1045:1: Parameter `h->mb_field_decoding_flag`
      1043. };
      1044. 
      1045. 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 ) {
            ^
      1046.     static const int significant_coeff_flag_offset[2][6] = {
      1047.       { 105+0, 105+15, 105+29, 105+44, 105+47, 402 },

libavcodec/h264_cabac.c:1150:9: Assignment
      1148.             index[coeff_count++] = last;\
      1149.         }
      1150.         const uint8_t *sig_off = significant_coeff_flag_offset_8x8[MB_FIELD];
                    ^
      1151. #if ARCH_X86 && HAVE_7REGS && HAVE_EBX_AVAILABLE && !defined(BROKEN_RELOCATIONS)
      1152.         coeff_count= decode_significance_8x8_x86(CC, significant_coeff_ctx_base, index, sig_off);

libavcodec/h264_cabac.c:1156: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` 
      1154.         coeff_count= decode_significance_x86(CC, max_coeff, significant_coeff_ctx_base, index);
      1155. #else
      1156.         DECODE_SIGNIFICANCE( 63, sig_off[last], last_coeff_flag_offset_8x8[last] );
                    ^
      1157.     } else {
      1158.         DECODE_SIGNIFICANCE( max_coeff - 1, last, last );
