Memory leak caused by multiplexer ignoring ES "failure"
From Rémi Denis-Courmont: When an input elementary stream stops emitting data, the multiplexer can never dequeue and multiplex data from other elementary streams, and starts buffering to no end.
When streaming DVB-T (for example), should an ES stop producing data the mux doesn't get told, so keeps waiting for data from the ES before it sends the packet on. This leads to the stream output failing (since nothing gets sent) and a large memory leak on the server as it continues to buffer remaining the ESs data forever
Further information including valgrind logs in the forum thread http://forum.videolan.org/viewtopic.php?f=13&t=54437