diff h264.c @ 12094:f7bedc1ce1bc libavcodec

Perform sliding window operation during frame gap handling. This avoids some warnings about too many reference frames.
author michael
date Mon, 05 Jul 2010 14:36:03 +0000
parents dd5efc28bca9
children 58a960d6e34c
line wrap: on
line diff
--- a/h264.c	Mon Jul 05 12:42:19 2010 +0000
+++ b/h264.c	Mon Jul 05 14:36:03 2010 +0000
@@ -1908,7 +1908,8 @@
             h->prev_frame_num++;
             h->prev_frame_num %= 1<<h->sps.log2_max_frame_num;
             s->current_picture_ptr->frame_num= h->prev_frame_num;
-            ff_h264_execute_ref_pic_marking(h, NULL, 0);
+            ff_generate_sliding_window_mmcos(h);
+            ff_h264_execute_ref_pic_marking(h, h->mmco, h->mmco_index);
         }
 
         /* See if we have a decoded first field looking for a pair... */