summaryrefslogtreecommitdiff
path: root/common.c
diff options
context:
space:
mode:
authorFrank Neumann <fnu@yavdr.org>2017-05-21 21:07:24 +0200
committerFrank Neumann <fnu@yavdr.org>2017-05-21 21:07:24 +0200
commitb88b6a12795cdcf6a2b6e9093e3a327c4ffb44cc (patch)
tree5652b531180bd275bbe6177237eea3ad6e5a6f81 /common.c
parent9884f8d092d846605ebb9359a68317437b42f7b1 (diff)
downloadvdr-plugin-text2skin-b88b6a12795cdcf6a2b6e9093e3a327c4ffb44cc.tar.gz
vdr-plugin-text2skin-b88b6a12795cdcf6a2b6e9093e3a327c4ffb44cc.tar.bz2
Commit text2skin-signal.patch (thx tomas@vdr-portal.de)
Diffstat (limited to 'common.c')
-rw-r--r--common.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/common.c b/common.c
index b078e14..dbe61f9 100644
--- a/common.c
+++ b/common.c
@@ -87,6 +87,8 @@ const cRecording *GetRecordingByFileName(const char *FileName)
return (FileName) ? Recordings.GetByName(FileName) : NULL;
}
+#if VDRVERSNUM < 20000
+
int GetFrontendSTR(void)
{
uint16_t value = 0;
@@ -114,6 +116,27 @@ int GetFrontendSNR(void)
return value / 655;
}
+#endif
+
+#if VDRVERSNUM >= 20000
+int GetFrontendSTR(void)
+{
+ int SignalStrength = cDevice::ActualDevice()->SignalStrength();
+ if ( SignalStrength < 0)
+ return 0;
+
+ return SignalStrength;
+}
+
+int GetFrontendSNR(void)
+{
+ int SignalQuality = cDevice::ActualDevice()->SignalQuality();
+ if ( SignalQuality < 0)
+ return 0;
+
+ return SignalQuality;
+}
+#endif
bool GetFrontendHasLock(void)
{