diff options
| author | Andreas Brachold <vdr07@deltab.de> | 2009-05-10 13:43:59 +0000 |
|---|---|---|
| committer | Andreas Brachold <vdr07@deltab.de> | 2009-05-10 13:43:59 +0000 |
| commit | baa2eca465150040852628ff7cf81b0b040727b2 (patch) | |
| tree | b2141cdcb0ac8a32c7a13743f02ed42190ae1e43 /lib | |
| parent | b54b6c95d599b4e0febff69ba47ed7ac9ca7e639 (diff) | |
| download | xxv-baa2eca465150040852628ff7cf81b0b040727b2.tar.gz xxv-baa2eca465150040852628ff7cf81b0b040727b2.tar.bz2 | |
* RECORDS/EPG: separating eventid pedantic
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/XXV/MODULES/EPG.pm | 1 | ||||
| -rw-r--r-- | lib/XXV/MODULES/RECORDS.pm | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/lib/XXV/MODULES/EPG.pm b/lib/XXV/MODULES/EPG.pm index 1db3e29..cbf72ae 100644 --- a/lib/XXV/MODULES/EPG.pm +++ b/lib/XXV/MODULES/EPG.pm @@ -536,6 +536,7 @@ sub encodeEpgId { # Make a fix format 0xCCCCEEEE : C-Channelid (high-word), E-Eventid(low-word) => real-eventid = uniqueid & FFFF my $eventid = (($vid & 0xFF) << 24) | ((($id[-3] + $id[-2] + $id[-1]) & 0x3FFF) << 16) | ($epgid & 0xFFFF); + $eventid &= 0x6FFFFFFF; # Keep 0x70000000 .... free for recording events return $eventid; } diff --git a/lib/XXV/MODULES/RECORDS.pm b/lib/XXV/MODULES/RECORDS.pm index 5dcfa42..5c8397a 100644 --- a/lib/XXV/MODULES/RECORDS.pm +++ b/lib/XXV/MODULES/RECORDS.pm @@ -1680,7 +1680,7 @@ sub createOldEventId { }; $attr->{eventid} = $self->{dbh}->selectrow_arrayref('SELECT SQL_CACHE max(eventid)+1 from OLDEPG')->[0]; - $attr->{eventid} = 1000000000 if(not defined $attr->{eventid} or $attr->{eventid} < 1000000000 ); + $attr->{eventid} = 0x70000000 if(not defined $attr->{eventid} or $attr->{eventid} < 0x6FFFFFFF ); lg sprintf('Create event "%s" into OLDEPG', $subtitle ? $title .'~'. $subtitle : $title); |
