git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
replace software update plugin with a more user friendly approach
[enigma2.git]
/
lib
/
dvb
/
dvbtime.h
diff --git
a/lib/dvb/dvbtime.h
b/lib/dvb/dvbtime.h
index ec47de4611d2bd6ffe0bcf7627cdf62aa3a6c291..2b07a250c967f761a6b65e2bbdd97b9a20221f90 100644
(file)
--- a/
lib/dvb/dvbtime.h
+++ b/
lib/dvb/dvbtime.h
@@
-18,6
+18,13
@@
inline int fromBCD(int bcd)
return ((bcd&0xF0)>>4)*10+(bcd&0xF);
}
return ((bcd&0xF0)>>4)*10+(bcd&0xF);
}
+inline int toBCD(int dec)
+{
+ if (dec >= 100)
+ return -1;
+ return int(dec/10)*0x10 + dec%10;
+}
+
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
@@
-25,7
+32,7
@@
class TDT: public eGTable
eDVBChannel *chan;
ePtr<iDVBDemux> demux;
eTimer m_interval_timer;
eDVBChannel *chan;
ePtr<iDVBDemux> demux;
eTimer m_interval_timer;
- int createTable(int nr, const __u8 *data, unsigned int max);
+ int createTable(
unsigned
int nr, const __u8 *data, unsigned int max);
void ready(int);
int update_count;
public:
void ready(int);
int update_count;
public: