From 83da4e0f9500259be05cf5752c93a53fcaa30c75 Mon Sep 17 00:00:00 2001 From: beralt Date: Thu, 21 Nov 2013 14:31:08 +0100 Subject: [PATCH] Fixed the SNR value which is in 0.1 dB resolution --- src/input/mpegts/linuxdvb/linuxdvb_frontend.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/input/mpegts/linuxdvb/linuxdvb_frontend.c b/src/input/mpegts/linuxdvb/linuxdvb_frontend.c index a164b8a5..3f9a9d44 100644 --- a/src/input/mpegts/linuxdvb/linuxdvb_frontend.c +++ b/src/input/mpegts/linuxdvb/linuxdvb_frontend.c @@ -537,8 +537,9 @@ linuxdvb_frontend_monitor ( void *aux ) mmi->mmi_stats.signal = u16; if (!ioctl(lfe->lfe_fe_fd, FE_READ_BER, &u32)) mmi->mmi_stats.ber = u32; + /* SNR is reported in 0.1 dB resolution */ if (!ioctl(lfe->lfe_fe_fd, FE_READ_SNR, &u16)) - mmi->mmi_stats.snr = u16; + mmi->mmi_stats.snr = u16 / 10; if (!ioctl(lfe->lfe_fe_fd, FE_READ_UNCORRECTED_BLOCKS, &u32)) mmi->mmi_stats.unc = u32; }