summaryrefslogtreecommitdiff
path: root/markad-standalone.cpp
diff options
context:
space:
mode:
authorJochen Dolze <vdr@dolze.de>2009-09-26 11:49:41 +0200
committerJochen Dolze <vdr@dolze.de>2009-09-26 11:49:41 +0200
commitda52aedb6aa039cd3488b13e63a4648b73e465bf (patch)
tree12d4ba30a1a23a3028fdfc77f66836b90065fbb4 /markad-standalone.cpp
parent404b1e87e9d1f8854cbbd5a438ec4791b6ed296b (diff)
downloadvdr-plugin-markad-da52aedb6aa039cd3488b13e63a4648b73e465bf.tar.gz
vdr-plugin-markad-da52aedb6aa039cd3488b13e63a4648b73e465bf.tar.bz2
Ignore duplicate pakets
Diffstat (limited to 'markad-standalone.cpp')
-rw-r--r--markad-standalone.cpp18
1 files changed, 12 insertions, 6 deletions
diff --git a/markad-standalone.cpp b/markad-standalone.cpp
index 3e6e8d1..7bd293e 100644
--- a/markad-standalone.cpp
+++ b/markad-standalone.cpp
@@ -312,16 +312,22 @@ cMarkAdStandalone::cMarkAdStandalone(const char *Directory)
macontext.General.VPid.Type=MARKAD_PIDTYPE_VIDEO_H262;
}
- macontext.General.VPid.Num=0x3ff;
-// macontext.General.DPid.Num=0x403;
- macontext.General.APid.Num=0x0;
+ macontext.General.VPid.Num=0xa5;
+ //macontext.General.DPid.Num=0x403;
+ macontext.General.APid.Num=0x78;
video_demux = new cMarkAdDemux(255);
-// mp2_demux = new cMarkAdDemux(255);
- mp2_demux=NULL;
+ if (macontext.General.APid.Num)
+ {
+ mp2_demux = new cMarkAdDemux(255);
+ }
+
+ if (macontext.General.DPid.Num)
+ {
+ ac3_demux = new cMarkAdDemux(255);
+ }
- ac3_demux = new cMarkAdDemux(255);
decoder = new cMarkAdDecoder(255,index->isTS(),
macontext.General.DPid.Num!=0);
video = new cMarkAdVideo(255,&macontext);