git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add epgcache
[enigma2.git]
/
lib
/
dvb
/
dvbtime.h
diff --git
a/lib/dvb/dvbtime.h
b/lib/dvb/dvbtime.h
index a1746b5e1599d1f2afc5ea67847175b907c9aec4..59a26c2148698cc4a1e3ac986121b354f743f49d 100644
(file)
--- a/
lib/dvb/dvbtime.h
+++ b/
lib/dvb/dvbtime.h
@@
-7,6
+7,15
@@
class eDVBChannel;
class eDVBChannel;
+inline int fromBCD(int bcd)
+{
+ if ((bcd&0xF0)>=0xA0)
+ return -1;
+ if ((bcd&0xF)>=0xA)
+ return -1;
+ return ((bcd&0xF0)>>4)*10+(bcd&0xF);
+}
+
time_t parseDVBtime(__u8 t1, __u8 t2, __u8 t3, __u8 t4, __u8 t5);
class TDT: public eGTable
time_t parseDVBtime(__u8 t1, __u8 t2, __u8 t3, __u8 t4, __u8 t5);
class TDT: public eGTable
@@
-45,8
+54,8
@@
public:
PSignal0<void> m_timeUpdated;
eDVBLocalTimeHandler();
~eDVBLocalTimeHandler();
PSignal0<void> m_timeUpdated;
eDVBLocalTimeHandler();
~eDVBLocalTimeHandler();
- bool ready() { return m_time_ready; }
- int difference() { return m_time_difference; }
+ bool ready()
const
{ return m_time_ready; }
+ int difference()
const
{ return m_time_difference; }
static eDVBLocalTimeHandler *getInstance() { return instance; }
};
static eDVBLocalTimeHandler *getInstance() { return instance; }
};