]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
dvb: Include signal status in adapter_msg if we are tuned
authorAndreas Öman <andreas@lonelycoder.com>
Thu, 15 Nov 2012 15:54:06 +0000 (16:54 +0100)
committerAndreas Öman <andreas@lonelycoder.com>
Thu, 15 Nov 2012 15:54:06 +0000 (16:54 +0100)
src/dvb/dvb_adapter.c

index 3a971d02625a4752572f85bbebba7954e5843245..1847304a920f7cce3d913a7b82f65e26724396e0 100644 (file)
@@ -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)