summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave <vdr@pickles.me.uk>2012-10-10 10:48:25 +0100
committerDave <vdr@pickles.me.uk>2012-10-10 10:48:25 +0100
commit81092a8791529734facfce2de869f8ca89f501fb (patch)
treec57ebdb61509ef5ad0104f78a3c2c559f675c985
parente249e6dfb9cdec78ec713c411875d1f3f92b1fcf (diff)
downloadvdrtva-0.3.1.tar.gz
vdrtva-0.3.1.tar.bz2
Don't log CRC errors. Patch updated to vdr 1.7.31.v0.3.1
-rw-r--r--HISTORY5
-rw-r--r--vdr-1.7.31-rsvps.patch (renamed from vdr-1.7.29-rsvps.patch)40
-rw-r--r--vdrtva.c5
3 files changed, 26 insertions, 24 deletions
diff --git a/HISTORY b/HISTORY
index 44875e1..bbf78ef 100644
--- a/HISTORY
+++ b/HISTORY
@@ -80,3 +80,8 @@ VDR Plugin 'vdrtva' Revision History
- Remove leading 'crid://' from Default Authority if found (corrupts links file).
- Use builtin VDR function to sort timers, if available.
- Update VPS patch for VDR 1.7.29.
+
+2012-10-10: Version 0.3.1
+- Add -n option to disable collision check (eg for multi-card setups).
+- Don't report data CRC errors in event log.
+- VPS patch updated for VDR 1.7.31.
diff --git a/vdr-1.7.29-rsvps.patch b/vdr-1.7.31-rsvps.patch
index 0a7fa23..21ff388 100644
--- a/vdr-1.7.29-rsvps.patch
+++ b/vdr-1.7.31-rsvps.patch
@@ -1,6 +1,6 @@
-diff -ur vdrtest/config.c vdr-1.7/config.c
---- vdrtest/config.c 2012-06-17 13:27:07.000000000 +0100
-+++ vdr-1.7/config.c 2012-07-14 15:06:41.138878534 +0100
+diff -u vdr-1.7.31/config.c vdr-1.7/config.c
+--- vdr-1.7.31/config.c 2012-09-15 12:52:03.000000000 +0100
++++ vdr-1.7/config.c 2012-10-08 09:52:37.091506577 +0100
@@ -415,6 +415,7 @@
UseSubtitle = 1;
UseVps = 0;
@@ -9,15 +9,15 @@ diff -ur vdrtest/config.c vdr-1.7/config.c
RecordingDirs = 1;
FoldersInTimerMenu = 1;
NumberKeysForChars = 1;
-@@ -611,6 +612,7 @@
+@@ -615,6 +616,7 @@
else if (!strcasecmp(Name, "UseSubtitle")) UseSubtitle = atoi(Value);
else if (!strcasecmp(Name, "UseVps")) UseVps = atoi(Value);
else if (!strcasecmp(Name, "VpsMargin")) VpsMargin = atoi(Value);
-+ else if (!strcasecmp(Name, "VpsFallback")) VpsFallback = atoi(Value);
++ else if (!strcasecmp(Name, "VpsFallback")) VpsFallback = atoi(Value);
else if (!strcasecmp(Name, "RecordingDirs")) RecordingDirs = atoi(Value);
else if (!strcasecmp(Name, "FoldersInTimerMenu")) FoldersInTimerMenu = atoi(Value);
else if (!strcasecmp(Name, "NumberKeysForChars")) NumberKeysForChars = atoi(Value);
-@@ -710,6 +712,7 @@
+@@ -718,6 +720,7 @@
Store("UseSubtitle", UseSubtitle);
Store("UseVps", UseVps);
Store("VpsMargin", VpsMargin);
@@ -25,10 +25,10 @@ diff -ur vdrtest/config.c vdr-1.7/config.c
Store("RecordingDirs", RecordingDirs);
Store("FoldersInTimerMenu", FoldersInTimerMenu);
Store("NumberKeysForChars", NumberKeysForChars);
-diff -ur vdrtest/config.h vdr-1.7/config.h
---- vdrtest/config.h 2012-06-17 12:14:50.000000000 +0100
-+++ vdr-1.7/config.h 2012-07-14 15:06:41.138878534 +0100
-@@ -285,6 +285,7 @@
+diff -u vdr-1.7.31/config.h vdr-1.7/config.h
+--- vdr-1.7.31/config.h 2012-09-15 12:51:54.000000000 +0100
++++ vdr-1.7/config.h 2012-10-08 09:52:37.092506509 +0100
+@@ -286,6 +286,7 @@
int UseSubtitle;
int UseVps;
int VpsMargin;
@@ -36,23 +36,23 @@ diff -ur vdrtest/config.h vdr-1.7/config.h
int RecordingDirs;
int FoldersInTimerMenu;
int NumberKeysForChars;
-diff -ur vdrtest/menu.c vdr-1.7/menu.c
---- vdrtest/menu.c 2012-06-17 12:12:25.000000000 +0100
-+++ vdr-1.7/menu.c 2012-07-14 15:06:41.143878229 +0100
-@@ -3107,6 +3107,7 @@
+diff -u vdr-1.7.31/menu.c vdr-1.7/menu.c
+--- vdr-1.7.31/menu.c 2012-09-15 12:45:28.000000000 +0100
++++ vdr-1.7/menu.c 2012-10-08 09:52:37.096506237 +0100
+@@ -3116,6 +3116,7 @@
Add(new cMenuEditBoolItem(tr("Setup.Recording$Use episode name"), &data.UseSubtitle));
Add(new cMenuEditBoolItem(tr("Setup.Recording$Use VPS"), &data.UseVps));
Add(new cMenuEditIntItem( tr("Setup.Recording$VPS margin (s)"), &data.VpsMargin, 0));
+ Add(new cMenuEditBoolItem(tr("Setup.Recording$Use running status as VPS fallback"), &data.VpsFallback));
Add(new cMenuEditBoolItem(tr("Setup.Recording$Mark instant recording"), &data.MarkInstantRecord));
Add(new cMenuEditStrItem( tr("Setup.Recording$Name instant recording"), data.NameInstantRecord, sizeof(data.NameInstantRecord)));
- Add(new cMenuEditIntItem( tr("Setup.Recording$Instant rec. time (min)"), &data.InstantRecordTime, 1, MAXINSTANTRECTIME));
-diff -ur vdrtest/timers.c vdr-1.7/timers.c
---- vdrtest/timers.c 2012-06-09 15:37:24.000000000 +0100
-+++ vdr-1.7/timers.c 2012-07-14 15:06:41.144878168 +0100
-@@ -431,7 +431,7 @@
+ Add(new cMenuEditIntItem( tr("Setup.Recording$Instant rec. time (min)"), &data.InstantRecordTime, 0, MAXINSTANTRECTIME, tr("Setup.Recording$present event")));
+diff -u vdr-1.7.31/timers.c vdr-1.7/timers.c
+--- vdr-1.7.31/timers.c 2012-09-15 14:34:03.000000000 +0100
++++ vdr-1.7/timers.c 2012-10-08 09:52:37.098506102 +0100
+@@ -460,7 +460,7 @@
deferred = 0;
-
+
if (HasFlags(tfActive)) {
- if (HasFlags(tfVps) && event && event->Vps()) {
+ if (HasFlags(tfVps) && event && (Setup.VpsFallback || event->Vps())) {
diff --git a/vdrtva.c b/vdrtva.c
index 46b6931..ddb26b1 100644
--- a/vdrtva.c
+++ b/vdrtva.c
@@ -24,7 +24,7 @@ cLinks Links;
cTvaLog tvalog;
char *configDir;
-static const char *VERSION = "0.3.0";
+static const char *VERSION = "0.3.1";
static const char *DESCRIPTION = "Series Record plugin";
static const char *MAINMENUENTRY = "Series Links";
@@ -1048,11 +1048,9 @@ void cTvaFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
sectionSyncer.Reset();
SI::SDT sdt(Data, false);
if (!sdt.CheckCRCAndParse()) {
- dsyslog ("vdrtva: SDT Parse / CRC error");
return;
}
if (!sectionSyncer.Sync(sdt.getVersionNumber(), sdt.getSectionNumber(), sdt.getLastSectionNumber())) {
- dsyslog ("vdrtva: SDT Syncer error");
return;
}
SI::SDT::Service SiSdtService;
@@ -1084,7 +1082,6 @@ void cTvaFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
// sectionSyncer.Reset();
SI::EIT eit(Data, false);
if (!eit.CheckCRCAndParse()) {
- dsyslog ("vdrtva: EIT Parse / CRC error");
return;
}