summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoranbr <vdr07@deltab.de>2017-04-02 20:06:20 +0200
committeranbr <vdr07@deltab.de>2017-04-02 20:06:20 +0200
commit4891352e9c9691b58d93bd02f7dc602fa1019637 (patch)
tree1ac84b3f4e072383033683b7dcba419ba4bc05dd
parent014348a24b931cc36c1c8892111f7b13370be530 (diff)
downloadvdr-plugin-targavfd-master.tar.gz
vdr-plugin-targavfd-master.tar.bz2
Drop legacy code prior vdr 1.7.3HEADmaster
-rw-r--r--HISTORY3
-rw-r--r--watch.c35
-rw-r--r--watch.h5
3 files changed, 21 insertions, 22 deletions
diff --git a/HISTORY b/HISTORY
index 60289b9..c604ce1 100644
--- a/HISTORY
+++ b/HISTORY
@@ -1,6 +1,9 @@
VDR Plugin 'targavfd' Revision History
-------------------------------------
+- Update plugin interface for vdr 2.3.3
+- Drop legacy code prior vdr 1.7.3
+
2017-01-29: Version 0.3.1
- Add exception for nightly suspend for icons (Request #2459)
- Update plugin interface for vdr 2.3.2 (Request #2463)
diff --git a/watch.c b/watch.c
index 031f148..d7fe7a3 100644
--- a/watch.c
+++ b/watch.c
@@ -599,7 +599,11 @@ void cVFDWatch::Replaying(const cControl * Control, const char * szName, const c
m_bUpdateScreen = true;
if (On)
{
- m_pControl = (cControl *) Control;
+#if APIVERSNUM >= 20302
+ m_pControl = Control;
+#else
+ m_pControl = (cControl *)Control;
+#endif
m_eWatchMode = eReplay;
if(replayFolder) {
delete replayFolder;
@@ -704,9 +708,8 @@ eReplayState cVFDWatch::ReplayMode() const
{
bool Play = false, Forward = false;
int Speed = -1;
- if (m_pControl
- && ((cControl *)m_pControl)->GetReplayMode(Play,Forward,Speed))
- {
+ if (m_pControl
+ && m_pControl->GetReplayMode(Play,Forward,Speed)) {
// 'Play' tells whether we are playing or pausing, 'Forward' tells whether
// we are going forward or backward and 'Speed' is -1 if this is normal
// play/pause mode, 0 if it is single speed fast/slow forward/back mode
@@ -729,11 +732,12 @@ eReplayState cVFDWatch::ReplayMode() const
bool cVFDWatch::ReplayPosition(int &current, int &total, double& dFrameRate) const
{
- if (m_pControl && ((cControl *)m_pControl)->GetIndex(current, total, false)) {
+ if (m_pControl
+ && m_pControl->GetIndex(current, total, false)) {
+
+ dFrameRate = m_pControl->FramesPerSecond();
total = (total == 0) ? 1 : total;
-#if VDRVERSNUM >= 10703
- dFrameRate = ((cControl *)m_pControl)->FramesPerSecond();
-#endif
+
return true;
}
return false;
@@ -754,22 +758,14 @@ const char * cVFDWatch::FormatReplayTime(int current, int total, double dFrameRa
if (total > 1 && theSetup.m_nRenderMode != eRenderMode_MultiPage) {
if(g) {
-#if VDRVERSNUM >= 10703
snprintf(s, sizeof(s), "%s (%s)", (const char*)IndexToHMSF(current,false,dFrameRate), (const char*)IndexToHMSF(total,false,dFrameRate));
-#else
- snprintf(s, sizeof(s), "%s (%s)", (const char*)IndexToHMSF(current), (const char*)IndexToHMSF(total));
-#endif
} else {
snprintf(s, sizeof(s), "%02d:%02d (%02d:%02d)", cm, cs, tm, ts);
}
}
else {
if(g) {
-#if VDRVERSNUM >= 10703
snprintf(s, sizeof(s), "%s", (const char*)IndexToHMSF(current,false,dFrameRate));
-#else
- snprintf(s, sizeof(s), "%s", (const char*)IndexToHMSF(current));
-#endif
} else {
snprintf(s, sizeof(s), "%02d:%02d", cm, cs);
}
@@ -778,12 +774,7 @@ const char * cVFDWatch::FormatReplayTime(int current, int total, double dFrameRa
}
bool cVFDWatch::ReplayTime() {
- double dFrameRate;
-#if VDRVERSNUM >= 10701
- dFrameRate = DEFAULTFRAMESPERSECOND;
-#else
- dFrameRate = FRAMESPERSEC;
-#endif
+ double dFrameRate = DEFAULTFRAMESPERSECOND;
m_nReplayCurrent = 0;
m_nReplayTotal = 0;
if(ReplayPosition(m_nReplayCurrent,m_nReplayTotal,dFrameRate)) {
diff --git a/watch.h b/watch.h
index 35445dc..90117e3 100644
--- a/watch.h
+++ b/watch.h
@@ -62,7 +62,12 @@ private:
unsigned int m_nIconsForceOff;
unsigned int m_nIconsForceMask;
+#if APIVERSNUM >= 20302
const cControl *m_pControl;
+#else
+ cControl *m_pControl;
+#endif
+
tChannelID chID;
tEventID chEventID;