summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAndreas Brachold <vdr07@deltab.de>2009-05-10 13:43:59 +0000
committerAndreas Brachold <vdr07@deltab.de>2009-05-10 13:43:59 +0000
commitbaa2eca465150040852628ff7cf81b0b040727b2 (patch)
treeb2141cdcb0ac8a32c7a13743f02ed42190ae1e43 /lib
parentb54b6c95d599b4e0febff69ba47ed7ac9ca7e639 (diff)
downloadxxv-baa2eca465150040852628ff7cf81b0b040727b2.tar.gz
xxv-baa2eca465150040852628ff7cf81b0b040727b2.tar.bz2
* RECORDS/EPG: separating eventid pedantic
Diffstat (limited to 'lib')
-rw-r--r--lib/XXV/MODULES/EPG.pm1
-rw-r--r--lib/XXV/MODULES/RECORDS.pm2
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);