Merge commit '2080bea4a74b6b1598caa806a11ea807ba546f94'
authorHendrik Leppkes <h.leppkes@gmail.com>
Mon, 4 Jan 2016 10:40:34 +0000 (11:40 +0100)
committerHendrik Leppkes <h.leppkes@gmail.com>
Mon, 4 Jan 2016 10:40:34 +0000 (11:40 +0100)
* commit '2080bea4a74b6b1598caa806a11ea807ba546f94':
  h264_refs: Remove broken trace debug code

Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
1  2 
libavcodec/h264_refs.c

@@@ -181,35 -167,6 +181,19 @@@ static void h264_initialise_ref_list(H2
          if (len < sl->ref_count[0])
              memset(&sl->ref_list[0][len], 0, sizeof(H264Ref) * (sl->ref_count[0] - len));
      }
- #ifdef TRACE
-     for (i = 0; i < sl->ref_count[0]; i++) {
-         ff_tlog(h->avctx, "List0: %s fn:%d 0x%p\n",
-                 (sl->ref_list[0][i].long_ref ? "LT" : "ST"),
-                 sl->ref_list[0][i].pic_id,
-                 sl->ref_list[0][i].f->data[0]);
-     }
-     if (sl->slice_type_nos == AV_PICTURE_TYPE_B) {
-         for (i = 0; i < sl->ref_count[1]; i++) {
-             ff_tlog(h->avctx, "List1: %s fn:%d 0x%p\n",
-                     (sl->ref_list[1][i].long_ref ? "LT" : "ST"),
-                     sl->ref_list[1][i].pic_id,
-                     sl->ref_list[1][i].f->data[0]);
-         }
-     }
- #endif
 +
 +    for (j = 0; j<1+(sl->slice_type_nos == AV_PICTURE_TYPE_B); j++) {
 +        for (i = 0; i < sl->ref_count[j]; i++) {
 +            if (sl->ref_list[j][i].parent) {
 +                if (mismatches_ref(h, sl->ref_list[j][i].parent)) {
 +                    av_log(h->avctx, AV_LOG_ERROR, "Discarding mismatching reference\n");
 +                    memset(&sl->ref_list[j][i], 0, sizeof(sl->ref_list[j][i]));
 +                }
 +            }
 +        }
 +    }
 +    for (i = 0; i < sl->list_count; i++)
 +        h->default_ref[i] = sl->ref_list[i][0];
  }
  
  static void print_short_term(H264Context *h);