]> granicus.if.org Git - handbrake/commitdiff
Fix loop counter decrement in CFR frame duplication code. CFR would never duplicate...
authorRodeo <tdskywalker@gmail.com>
Wed, 21 Mar 2012 22:09:35 +0000 (22:09 +0000)
committerRodeo <tdskywalker@gmail.com>
Wed, 21 Mar 2012 22:09:35 +0000 (22:09 +0000)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4523 b64f7644-9d1e-0410-96f1-a4d463321fa5

libhb/render.c

index 641addbede647cca6625f8067359ab36808c0f8c..5fded023eafa7acec18c0943391d8135b9ac1005 100644 (file)
@@ -477,7 +477,7 @@ static void adjust_frame_rate( hb_work_private_t *pv, hb_buffer_t **buf_out )
             // each of which is a frame time long.
             double excess_dur = (double)out->stop - cfr_stop;
             out->stop = cfr_stop;
-            for ( ; excess_dur >= pv->frame_rate; excess_dur -= cfr_stop )
+            for ( ; excess_dur >= pv->frame_rate; excess_dur -= pv->frame_rate )
             {
                 /* next frame too far ahead - dup current frame */
                 hb_buffer_t *dup = hb_buffer_init( out->size );