]> granicus.if.org Git - handbrake/commitdiff
fix potential infinite loop in ffmpeg mpeg-4 b-frame handling
authorjstebbins <jstebbins.hb@gmail.com>
Sat, 12 Mar 2011 01:12:39 +0000 (01:12 +0000)
committerjstebbins <jstebbins.hb@gmail.com>
Sat, 12 Mar 2011 01:12:39 +0000 (01:12 +0000)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3841 b64f7644-9d1e-0410-96f1-a4d463321fa5

libhb/encavcodec.c

index fd95f64b1bd79eacb1281ce2d5012cb1cfad6b31..e70d9279b153fcfd0b144bac21b85d001a759778 100644 (file)
@@ -387,6 +387,7 @@ static hb_buffer_t * process_delay_list( hb_work_private_t * pv, hb_buffer_t * b
                 // output buffers have rearranged start times.
                 int64_t start = get_frame_start( pv, pv->frameno_out );
                 buf->renderOffset = start - pv->dts_delay;
+                buf = buf->next;
             }
             buf = pv->delay_head;
             pv->delay_head = pv->delay_tail = NULL;