From: Daniel Scheller Date: Fri, 23 Jun 2017 16:50:34 +0000 (+0200) Subject: linuxdvb: catch FE_SCALE_NOT_AVAILABLE in DVBv5 signal strength X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=08e3383d9305776be07da8e896adfbb4f41270e9;p=thirdparty%2Ftvheadend.git linuxdvb: catch FE_SCALE_NOT_AVAILABLE in DVBv5 signal strength --- diff --git a/src/input/mpegts/linuxdvb/linuxdvb_frontend.c b/src/input/mpegts/linuxdvb/linuxdvb_frontend.c index 6e41a22ca..2825c29f2 100644 --- a/src/input/mpegts/linuxdvb/linuxdvb_frontend.c +++ b/src/input/mpegts/linuxdvb/linuxdvb_frontend.c @@ -1011,6 +1011,10 @@ linuxdvb_frontend_monitor ( void *aux ) mmi->tii_stats.signal = sig_multiply(fe_properties[0].u.st.stat[0].svalue, lfe->lfe_sig_multiplier); gotprop = 1; } + else if(fe_properties[0].u.st.stat[0].scale == FE_SCALE_NOT_AVAILABLE) { + mmi->tii_stats.snr_scale = SIGNAL_STATUS_SCALE_UNKNOWN; + gotprop = 1; + } else { ioctl_bad(lfe, 1); mmi->tii_stats.signal_scale = SIGNAL_STATUS_SCALE_UNKNOWN;