summaryrefslogtreecommitdiffstats
path: root/libhb/render.c
diff options
context:
space:
mode:
authorvan <[email protected]>2009-06-07 05:01:10 +0000
committervan <[email protected]>2009-06-07 05:01:10 +0000
commita4bc7d65af62d27c3b8d9a2f3c50f5938a46d9da (patch)
tree617ac735f2dc8c756de132ab9938189c68e7cf60 /libhb/render.c
parent29a5aad80b27a47bec2dcb69bd97f06d38c64602 (diff)
- nasty bug: at eof, dropping a delay queue frame for CFR could link the render video output to the free list causing hangs and/or garbage output.
- since frame rate conversion moved from sync to render, sync has to use input (title) frame rate, not output (job) frame rate. - get rid of 'too many frames' check in sync. it can't be done here because it causes reader to deadlock and it belongs in the dvd reader anyway (only dvd input can loop). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2496 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'libhb/render.c')
-rw-r--r--libhb/render.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libhb/render.c b/libhb/render.c
index 34928d906..894bdb0d0 100644
--- a/libhb/render.c
+++ b/libhb/render.c
@@ -226,6 +226,7 @@ static hb_buffer_t *delete_buffer_from_chain( hb_buffer_t **buf_out, hb_buffer_t
// found 'out' - remove it from the chain
pred->next = succ;
}
+ out->next = 0;
hb_buffer_close( &out );
return succ;
}