summaryrefslogtreecommitdiff
path: root/command/ts2pkt.cpp
diff options
context:
space:
mode:
authorJochen Dolze <vdr@dolze.de>2010-11-24 21:52:42 +0100
committerJochen Dolze <vdr@dolze.de>2010-11-24 21:52:42 +0100
commite2430c1f20aea2082def6aa4227e7303273b72e0 (patch)
treed108227ae5295630a536d01dbf7bcba7059eeea8 /command/ts2pkt.cpp
parent83de61beb75c5554ec5773f63840990584d5da57 (diff)
downloadvdr-plugin-markad-e2430c1f20aea2082def6aa4227e7303273b72e0.tar.gz
vdr-plugin-markad-e2430c1f20aea2082def6aa4227e7303273b72e0.tar.bz2
Added log to recdir option
Added access check for recdir
Diffstat (limited to 'command/ts2pkt.cpp')
-rw-r--r--command/ts2pkt.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/command/ts2pkt.cpp b/command/ts2pkt.cpp
index 3fbfa75..c3bbd15 100644
--- a/command/ts2pkt.cpp
+++ b/command/ts2pkt.cpp
@@ -128,6 +128,7 @@ bool cMarkAdTS2Pkt::Process(MarkAdPid Pid, uchar *TSData, int TSSize, MarkAdPack
{
if (counter==(int) tshdr->Counter)
{
+ Pkt->Skipped+=TS_SIZE;
return true; // duplicate paket -> just ignore
}
// sequence error
@@ -142,6 +143,7 @@ bool cMarkAdTS2Pkt::Process(MarkAdPid Pid, uchar *TSData, int TSSize, MarkAdPack
}
if (!sync)
{
+ Pkt->Skipped+=TS_SIZE;
return false; // not synced
}
@@ -195,6 +197,7 @@ bool cMarkAdTS2Pkt::Process(MarkAdPid Pid, uchar *TSData, int TSSize, MarkAdPack
{
if ((buf[0]!=0) && (buf[1]!=0))
{
+ Pkt->Skipped+=TS_SIZE;
sync=false;
if (buflen<7) return false;
// add a pseudo padding stream