mptsd
mptsd copied to clipboard
Go to next input when in the root of the list
When rotating over the list of inputs, you traverse the root of the list. This is an empty node, so you need to advance to the next element.
So, without this code a SEVERE bug exists inside the muxing task: Every time you go over the root of the list, then a NULL padding packet is inserted in the output. This consumes around 1/N of the bandwith (where N is the number of inputs). This patch fixes the bug and no padding is inserted when data is in the input buffer.