From f26810df6c91e5fc6bc6212c2688ec0d5f195fb0 Mon Sep 17 00:00:00 2001 From: Adam Sutton Date: Thu, 27 Sep 2012 15:29:36 +0100 Subject: [PATCH] Ensure that disabled muxes are immediately detuned. Fixes #1258. --- src/dvb/dvb_multiplex.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/dvb/dvb_multiplex.c b/src/dvb/dvb_multiplex.c index 379afafe..9358443f 100644 --- a/src/dvb/dvb_multiplex.c +++ b/src/dvb/dvb_multiplex.c @@ -864,6 +864,9 @@ tdmi_set_enable(th_dvb_mux_instance_t *tdmi, int enabled) if(tdmi->tdmi_enabled) { + if(tda->tda_mux_current == tdmi) + dvb_fe_stop(tdmi, 0); + if(tdmi->tdmi_scan_queue != NULL) { TAILQ_REMOVE(tdmi->tdmi_scan_queue, tdmi, tdmi_scan_link); tdmi->tdmi_scan_queue = NULL;