diff libmpdemux/muxer.h @ 32795:801dc49c6f33

Fix muxer memory leak. This adds the missing free() and moves the flushing logic into a seperate function, which we then also call from mencoder to make really sure everything has been flushed. Original patch by Sang-Uok Kum. Signed-off-by: Tobias Diedrich <ranma@google.com>
author ranma
date Thu, 10 Feb 2011 21:31:24 +0000
parents 435530ed1a33
children
line wrap: on
line diff
--- a/libmpdemux/muxer.h	Thu Feb 10 21:25:38 2011 +0000
+++ b/libmpdemux/muxer.h	Thu Feb 10 21:31:24 2011 +0000
@@ -133,6 +133,7 @@
 extern const m_option_t nuvopts_conf[];
 
 muxer_t *muxer_new_muxer(int type,stream_t *stream);
+void muxer_flush(muxer_t *m);
 #define muxer_new_stream(muxer,a) muxer->cont_new_stream(muxer,a)
 #define muxer_stream_fix_parameters(muxer, a) muxer->fix_stream_parameters(a)
 void muxer_write_chunk(muxer_stream_t *s, size_t len, unsigned int flags, double dts, double pts);