summaryrefslogtreecommitdiff
path: root/command/markad-standalone.cpp
diff options
context:
space:
mode:
authorJochen Dolze <vdr@dolze.de>2012-09-12 20:06:45 +0200
committerJochen Dolze <vdr@dolze.de>2012-09-12 20:06:45 +0200
commit0366c2baebdc75874a00b250fa2c57873ab11a1c (patch)
treeffc69bc0e749d557e7f732dde9f0a3ac3e8aab94 /command/markad-standalone.cpp
parent47b1a73b9c5fc98dcc3a9aa11283db02f6f570ab (diff)
downloadvdr-plugin-markad-0366c2baebdc75874a00b250fa2c57873ab11a1c.tar.gz
vdr-plugin-markad-0366c2baebdc75874a00b250fa2c57873ab11a1c.tar.bz2
New version 0.1.4v0.1.4
Added LiveRecording-flag Updated HISTORY
Diffstat (limited to 'command/markad-standalone.cpp')
-rw-r--r--command/markad-standalone.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/command/markad-standalone.cpp b/command/markad-standalone.cpp
index 7857e49..cb84f2b 100644
--- a/command/markad-standalone.cpp
+++ b/command/markad-standalone.cpp
@@ -1562,7 +1562,7 @@ bool cMarkAdStandalone::LoadInfo()
}
}
}
- if (line[0]=='E')
+ if ((line[0]=='E') && (!bLiveRecording))
{
int result=sscanf(line,"%*c %*10i %20li %6i %*2x %*2x",&startTime,&length);
if (result!=2)
@@ -1599,7 +1599,7 @@ bool cMarkAdStandalone::LoadInfo()
macontext.Video.Info.FramesPerSecond=fps;
}
}
- if (line[0]=='X')
+ if ((line[0]=='X') && (!bLiveRecording))
{
int stream=0,type=0;
char descr[256]="";
@@ -1678,7 +1678,7 @@ bool cMarkAdStandalone::LoadInfo()
}
fclose(f);
- if (!length)
+ if ((!length) && (!bLiveRecording))
{
esyslog("cannot read broadcast length from info, marks can be wrong!");
macontext.Info.AspectRatio.Num=0;
@@ -2118,6 +2118,9 @@ cMarkAdStandalone::cMarkAdStandalone(const char *Directory, const MarkAdConfig *
{
isyslog("live-recording, disabling pre-/post timer");
bIgnoreTimerInfo=true;
+ bLiveRecording=true;
+ } else {
+ bLiveRecording=false;
}
if (!CheckTS()) {