libavcodec/h264.c:5881: 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:5459:1: Parameter `h->mb_field_decoding_flag`
5457.  * @returns 0 if OK, AC_ERROR / DC_ERROR / MV_ERROR if an error is noticed
5458.  */
5459. static int decode_mb_cabac(H264Context *h) {
      ^
5460.     MpegEncContext * const s = &h->s;
5461.     int mb_xy;

libavcodec/h264.c:5509:5: Call
5507.     h->prev_mb_skipped = 0;
5508. 
5509.     compute_mb_neighbors(h);
          ^
5510.     if( ( mb_type = decode_cabac_mb_type( h ) ) < 0 ) {
5511.         av_log( h->s.avctx, AV_LOG_ERROR, "decode_cabac_mb_type failed\n" );

libavcodec/h264.c:5427:1: Parameter `h->mb_field_decoding_flag`
  5425. }
  5426. 
  5427. static inline void compute_mb_neighbors(H264Context *h)
        ^
  5428. {
  5429.     MpegEncContext * const s = &h->s;

libavcodec/h264.c:5603:5: Call
5601.     }
5602. 
5603.     fill_caches(h, mb_type, 0);
          ^
5604. 
5605.     if( IS_INTRA( mb_type ) ) {

libavcodec/h264.c:89:1: Parameter `h->mb_field_decoding_flag`
  87. };
  88. 
  89. static void fill_caches(H264Context *h, int mb_type, int for_deblock){
      ^
  90.     MpegEncContext * const s = &h->s;
  91.     const int mb_xy= h->mb_xy;

libavcodec/h264.c:5881:13: Call
5879.             int i;
5880.             //av_log( s->avctx, AV_LOG_ERROR, "INTRA16x16 DC\n" );
5881.             decode_cabac_residual( h, h->mb, 0, 0, dc_scan, NULL, 16);
                  ^
5882. 
5883.             if( cbp&15 ) {

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

libavcodec/h264.c:5422:32: Call
  5420.     decode_cabac_residual_internal(h, block, cat, n, scantable, qmul, max_coeff, cat == 0 || cat == 3);
  5421. #else
  5422.     if( cat == 0 || cat == 3 ) decode_cabac_residual_dc(h, block, cat, n, scantable, qmul, max_coeff);
                                       ^
  5423.     else decode_cabac_residual_nondc(h, block, cat, n, scantable, qmul, max_coeff);
  5424. #endif

libavcodec/h264.c:5409:1: Parameter `h->mb_field_decoding_flag`
    5407. 
    5408. #ifndef CONFIG_SMALL
    5409. 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 ) {
          ^
    5410.     decode_cabac_residual_internal(h, block, cat, n, scantable, qmul, max_coeff, 1);
    5411. }

libavcodec/h264.c:5410:5: Call
    5408. #ifndef CONFIG_SMALL
    5409. 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 ) {
    5410.     decode_cabac_residual_internal(h, block, cat, n, scantable, qmul, max_coeff, 1);
              ^
    5411. }
    5412. 

libavcodec/h264.c:5336:9: <Offset trace>
5334.         coeff_count= decode_significance_x86(CC, max_coeff, significant_coeff_ctx_base, index);
5335. #else
5336.         DECODE_SIGNIFICANCE( 63, sig_off[last], last_coeff_flag_offset_8x8[last] );
              ^
5337.     } else {
5338.         DECODE_SIGNIFICANCE( max_coeff - 1, last, last );

libavcodec/h264.c:5336:9: Assignment
      5334.         coeff_count= decode_significance_x86(CC, max_coeff, significant_coeff_ctx_base, index);
      5335. #else
      5336.         DECODE_SIGNIFICANCE( 63, sig_off[last], last_coeff_flag_offset_8x8[last] );
                    ^
      5337.     } else {
      5338.         DECODE_SIGNIFICANCE( max_coeff - 1, last, last );

libavcodec/h264.c:5221:1: <Length trace>
5219. };
5220. 
5221. 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 ) {
      ^
5222.     static const int significant_coeff_flag_offset[2][6] = {
5223.       { 105+0, 105+15, 105+29, 105+44, 105+47, 402 },

libavcodec/h264.c:5221:1: Parameter `h->mb_field_decoding_flag`
      5219. };
      5220. 
      5221. 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 ) {
            ^
      5222.     static const int significant_coeff_flag_offset[2][6] = {
      5223.       { 105+0, 105+15, 105+29, 105+44, 105+47, 402 },

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

libavcodec/h264.c:5336: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` 
      5334.         coeff_count= decode_significance_x86(CC, max_coeff, significant_coeff_ctx_base, index);
      5335. #else
      5336.         DECODE_SIGNIFICANCE( 63, sig_off[last], last_coeff_flag_offset_8x8[last] );
                    ^
      5337.     } else {
      5338.         DECODE_SIGNIFICANCE( max_coeff - 1, last, last );
