libavcodec/h264_cabac.c:1668: 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_dc`.

libavcodec/h264_cabac.c:1202:1: Parameter `h->mb_field_decoding_flag`
1200.  * @return 0 if OK, AC_ERROR / DC_ERROR / MV_ERROR if an error is noticed
1201.  */
1202. int ff_h264_decode_mb_cabac(H264Context *h) {
      ^
1203.     MpegEncContext * const s = &h->s;
1204.     int mb_xy;

libavcodec/h264_cabac.c:1353:5: Call
1351.     }
1352. 
1353.     fill_decode_caches(h, mb_type);
          ^
1354. 
1355.     if( IS_INTRA( mb_type ) ) {

libavcodec/h264.h:859:1: Parameter `h->mb_field_decoding_flag`
  857. }
  858. 
  859. static void fill_decode_caches(H264Context *h, int mb_type){
       ^
  860.     MpegEncContext * const s = &h->s;
  861.     int topleft_xy, top_xy, topright_xy, left_xy[2];

libavcodec/h264_cabac.c:1668:13: Call
1666.             AV_ZERO128(h->mb_luma_dc+16);
1667.             AV_ZERO128(h->mb_luma_dc+24);
1668.             decode_cabac_residual_dc( h, h->mb_luma_dc, 0, LUMA_DC_BLOCK_INDEX, scan, 16);
                  ^
1669. 
1670.             if( cbp&15 ) {

libavcodec/h264_cabac.c:1180:1: Parameter `h->mb_field_decoding_flag`
  1178.  * as well as because most blocks have zero CBFs. */
  1179. 
  1180. static av_always_inline void decode_cabac_residual_dc( H264Context *h, DCTELEM *block, int cat, int n, const uint8_t *scantable, int max_coeff ) {
        ^
  1181.     /* read coded block flag */
  1182.     if( get_cabac( &h->cabac, &h->cabac_state[85 + get_cabac_cbf_ctx( h, cat, n, 1 ) ] ) == 0 ) {

libavcodec/h264_cabac.c:1186:5: Call
  1184.         return;
  1185.     }
  1186.     decode_cabac_residual_dc_internal( h, block, cat, n, scantable, max_coeff );
            ^
  1187. }
  1188. 

libavcodec/h264_cabac.c:1160:1: Parameter `h->mb_field_decoding_flag`
    1158. }
    1159. 
    1160. static void decode_cabac_residual_dc_internal( H264Context *h, DCTELEM *block, int cat, int n, const uint8_t *scantable, int max_coeff ) {
          ^
    1161.     decode_cabac_residual_internal(h, block, cat, n, scantable, NULL, max_coeff, 1);
    1162. }

libavcodec/h264_cabac.c:1161:5: Call
    1159. 
    1160. static void decode_cabac_residual_dc_internal( H264Context *h, DCTELEM *block, int cat, int n, const uint8_t *scantable, int max_coeff ) {
    1161.     decode_cabac_residual_internal(h, block, cat, n, scantable, NULL, max_coeff, 1);
              ^
    1162. }
    1163. 

libavcodec/h264_cabac.c:1082:9: <Offset trace>
1080.         coeff_count= decode_significance_x86(CC, max_coeff, significant_coeff_ctx_base, index);
1081. #else
1082.         DECODE_SIGNIFICANCE( 63, sig_off[last], last_coeff_flag_offset_8x8[last] );
              ^
1083.     } else {
1084.         DECODE_SIGNIFICANCE( max_coeff - 1, last, last );

libavcodec/h264_cabac.c:1082:9: Assignment
      1080.         coeff_count= decode_significance_x86(CC, max_coeff, significant_coeff_ctx_base, index);
      1081. #else
      1082.         DECODE_SIGNIFICANCE( 63, sig_off[last], last_coeff_flag_offset_8x8[last] );
                    ^
      1083.     } else {
      1084.         DECODE_SIGNIFICANCE( max_coeff - 1, last, last );

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

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

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

libavcodec/h264_cabac.c:1082: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_dc` 
      1080.         coeff_count= decode_significance_x86(CC, max_coeff, significant_coeff_ctx_base, index);
      1081. #else
      1082.         DECODE_SIGNIFICANCE( 63, sig_off[last], last_coeff_flag_offset_8x8[last] );
                    ^
      1083.     } else {
      1084.         DECODE_SIGNIFICANCE( max_coeff - 1, last, last );
