Mercurial > mplayer.hg
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);