diff options
author | Jochen Dolze <vdr@dolze.de> | 2009-09-26 11:49:41 +0200 |
---|---|---|
committer | Jochen Dolze <vdr@dolze.de> | 2009-09-26 11:49:41 +0200 |
commit | da52aedb6aa039cd3488b13e63a4648b73e465bf (patch) | |
tree | 12d4ba30a1a23a3028fdfc77f66836b90065fbb4 /ts2pkt.cpp | |
parent | 404b1e87e9d1f8854cbbd5a438ec4791b6ed296b (diff) | |
download | vdr-plugin-markad-da52aedb6aa039cd3488b13e63a4648b73e465bf.tar.gz vdr-plugin-markad-da52aedb6aa039cd3488b13e63a4648b73e465bf.tar.bz2 |
Ignore duplicate pakets
Diffstat (limited to 'ts2pkt.cpp')
-rw-r--r-- | ts2pkt.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -190,6 +190,11 @@ int cMarkAdTS2Pkt::Process(MarkAdPid Pid, uchar *TSData, int TSSize, uchar **Pkt if ((counter!=-1) && (((counter+1) & 0xF)!=tshdr->Counter)) { + if (counter==tshdr->Counter) + { + // duplicate paket -> just ignore + return TS_SIZE; + } // sequence error Reset(MA_ERR_SEQ); return TS_SIZE; |