From: Andreas Ă–man Date: Thu, 15 Nov 2012 15:54:06 +0000 (+0100) Subject: dvb: Include signal status in adapter_msg if we are tuned X-Git-Tag: v3.5~285 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2990888509f93eff4123c582908570ad5af799a1;p=thirdparty%2Ftvheadend.git dvb: Include signal status in adapter_msg if we are tuned --- diff --git a/src/dvb/dvb_adapter.c b/src/dvb/dvb_adapter.c index 3a971d026..1847304a9 100644 --- a/src/dvb/dvb_adapter.c +++ b/src/dvb/dvb_adapter.c @@ -1042,8 +1042,16 @@ dvb_adapter_build_msg(th_dvb_adapter_t *tda) htsmsg_add_u32(m, "initialMuxes", tda->tda_initial_num_mux); if(tda->tda_mux_current != NULL) { + th_dvb_mux_instance_t *tdmi = tda->tda_mux_current; + dvb_mux_nicename(buf, sizeof(buf), tda->tda_mux_current); htsmsg_add_str(m, "currentMux", buf); + + htsmsg_add_u32(m, "signal", MIN(tdmi->tdmi_signal * 100 / 65535, 100)); + htsmsg_add_u32(m, "snr", tdmi->tdmi_snr); + htsmsg_add_u32(m, "ber", tdmi->tdmi_ber); + htsmsg_add_u32(m, "unc", tdmi->tdmi_unc); + htsmsg_add_u32(m, "uncavg", tdmi->tdmi_unc_avg); } if(tda->tda_rootpath == NULL)