From 08e3383d9305776be07da8e896adfbb4f41270e9 Mon Sep 17 00:00:00 2001 From: Daniel Scheller Date: Fri, 23 Jun 2017 18:50:34 +0200 Subject: [PATCH] linuxdvb: catch FE_SCALE_NOT_AVAILABLE in DVBv5 signal strength --- src/input/mpegts/linuxdvb/linuxdvb_frontend.c | 4 ++++ 1 file changed, 4 insertions(+) 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; -- 2.47.3