libavcodec/h264_cabac.c:2312: 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_luma_residual`.

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

libavcodec/h264_cabac.c:1982:5: Call
1980.     }
1981. 
1982.     fill_decode_caches(h, mb_type);
          ^
1983. 
1984.     if( IS_INTRA( mb_type ) ) {

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

libavcodec/h264_cabac.c:2312:9: Call
2310.             h->last_qscale_diff=0;
2311. 
2312.         decode_cabac_luma_residual(h, scan, scan8x8, pixel_shift, mb_type, cbp, 0);
              ^
2313.         if(CHROMA444){
2314.             decode_cabac_luma_residual(h, scan, scan8x8, pixel_shift, mb_type, cbp, 1);

libavcodec/h264_cabac.c:1777:1: Parameter `h->mb_field_decoding_flag`
  1775. }
  1776. 
  1777. static av_always_inline void decode_cabac_luma_residual( H264Context *h, const uint8_t *scan, const uint8_t *scan8x8, int pixel_shift, int mb_type, int cbp, int p )
        ^
  1778. {
  1779.     static const uint8_t ctx_cat[4][3] = {{0,6,10},{1,7,11},{2,8,12},{5,9,13}};

libavcodec/h264_cabac.c:1790:9: Call
  1788.         AV_ZERO128(h->mb_luma_dc[p]+16);
  1789.         AV_ZERO128(h->mb_luma_dc[p]+24);
  1790.         decode_cabac_residual_dc(h, h->mb_luma_dc[p], ctx_cat[0][p], LUMA_DC_BLOCK_INDEX+p, scan, 16);
                ^
  1791. 
  1792.         if( cbp&15 ) {

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

libavcodec/h264_cabac.c:1761:5: Call
    1759.         return;
    1760.     }
    1761.     decode_cabac_residual_dc_internal( h, block, cat, n, scantable, max_coeff );
              ^
    1762. }
    1763. 

libavcodec/h264_cabac.c:1735:1: Parameter `h->mb_field_decoding_flag`
      1733. }
      1734. 
      1735. static void decode_cabac_residual_dc_internal( H264Context *h, DCTELEM *block, int cat, int n, const uint8_t *scantable, int max_coeff ) {
            ^
      1736.     decode_cabac_residual_internal(h, block, cat, n, scantable, NULL, max_coeff, 1);
      1737. }

libavcodec/h264_cabac.c:1736:5: Call
      1734. 
      1735. static void decode_cabac_residual_dc_internal( H264Context *h, DCTELEM *block, int cat, int n, const uint8_t *scantable, int max_coeff ) {
      1736.     decode_cabac_residual_internal(h, block, cat, n, scantable, NULL, max_coeff, 1);
                ^
      1737. }
      1738. 

libavcodec/h264_cabac.c:1657:9: <Offset trace>
1655.                                              last_coeff_ctx_base-significant_coeff_ctx_base);
1656. #else
1657.         DECODE_SIGNIFICANCE( 63, sig_off[last], last_coeff_flag_offset_8x8[last] );
              ^
1658.     } else {
1659.         DECODE_SIGNIFICANCE( max_coeff - 1, last, last );

libavcodec/h264_cabac.c:1657:9: Assignment
        1655.                                              last_coeff_ctx_base-significant_coeff_ctx_base);
        1656. #else
        1657.         DECODE_SIGNIFICANCE( 63, sig_off[last], last_coeff_flag_offset_8x8[last] );
                      ^
        1658.     } else {
        1659.         DECODE_SIGNIFICANCE( max_coeff - 1, last, last );

libavcodec/h264_cabac.c:1568:1: <Length trace>
1566. };
1567. 
1568. 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 ) {
      ^
1569.     static const int significant_coeff_flag_offset[2][14] = {
1570.       { 105+0, 105+15, 105+29, 105+44, 105+47, 402, 484+0, 484+15, 484+29, 660, 528+0, 528+15, 528+29, 718 },

libavcodec/h264_cabac.c:1568:1: Parameter `h->mb_field_decoding_flag`
        1566. };
        1567. 
        1568. 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 ) {
              ^
        1569.     static const int significant_coeff_flag_offset[2][14] = {
        1570.       { 105+0, 105+15, 105+29, 105+44, 105+47, 402, 484+0, 484+15, 484+29, 660, 528+0, 528+15, 528+29, 718 },

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

libavcodec/h264_cabac.c:1657: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_luma_residual` 
        1655.                                              last_coeff_ctx_base-significant_coeff_ctx_base);
        1656. #else
        1657.         DECODE_SIGNIFICANCE( 63, sig_off[last], last_coeff_flag_offset_8x8[last] );
                      ^
        1658.     } else {
        1659.         DECODE_SIGNIFICANCE( max_coeff - 1, last, last );
