webui: Added direct play/download button to the finished recordings tab
mpegts: fix the table locking

The table must be inserted/removed in the mi_output_lock protection, because
mpegts_input_table_dispatch() requires the consistent list and the count of tables
(see assert).
mpegts dvb autodiscovery: fix the onid/tsid checks
capmt: fix CA_SET_PID for index == -1 (multiple services from one mux)
capmt: sequence (service capmt id) cleanups
convert config check to rule

Signed-off-by: Sven Wegener <sven.wegener@stealer.net>
add new caids

Signed-off-by: Sven Wegener <sven.wegener@stealer.net>
export and call mpegts_input_is_enabled

Signed-off-by: Sven Wegener <sven.wegener@stealer.net>
explicitly close all pids

Signed-off-by: Sven Wegener <sven.wegener@stealer.net>
always be verbose

Signed-off-by: Sven Wegener <sven.wegener@stealer.net>
don't create new pid when closing pid

Signed-off-by: Sven Wegener <sven.wegener@stealer.net>
add support for adding id nodes to a set

Signed-off-by: Sven Wegener <sven.wegener@stealer.net>
mpegts: add netceiver support

The NetCeiver is a device that streams DVB via multicast.

http://www.baycom.de/hardware/netceiver/

Signed-off-by: Sven Wegener <sven.wegener@stealer.net>