diff options
author | Jochen Dolze <vdr@dolze.de> | 2010-03-07 12:25:10 +0100 |
---|---|---|
committer | Jochen Dolze <vdr@dolze.de> | 2010-03-07 12:25:10 +0100 |
commit | be69e2a19f712689284e6b921dfc6cb6f672954c (patch) | |
tree | ad9fc2ba69f4109063e3ff558b04b176cd6ec2e3 | |
parent | a73c755a421cd3b20dd9923c863a74ec860ad9ed (diff) | |
download | vdr-plugin-markad-be69e2a19f712689284e6b921dfc6cb6f672954c.tar.gz vdr-plugin-markad-be69e2a19f712689284e6b921dfc6cb6f672954c.tar.bz2 |
Fixed error in recv.cpp constructor
-rw-r--r-- | recv.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -11,7 +11,7 @@ #if APIVERSNUM > 10711 cMarkAdReceiver::cMarkAdReceiver(int RecvNumber, const char *Filename, cTimer *Timer) : - cReceiver(Timer->Channel()->GetChannelID(), -1), + cReceiver(NULL, -1), cThread("markad"), buffer(MEGATS(3)), running(false) // 3MB Buffer #else @@ -25,6 +25,11 @@ cMarkAdReceiver::cMarkAdReceiver(int RecvNumber, const char *Filename, cTimer *T { if ((!Filename) || (!Timer)) return; +#if APIVERSNUM > 10711 + AddPid(Timer->Channel()->VPid()); + AddPid(Timer->Channel()->Dpid(0)); +#endif + recvnumber=RecvNumber; filename=strdup(Filename); @@ -34,9 +39,6 @@ cMarkAdReceiver::cMarkAdReceiver(int RecvNumber, const char *Filename, cTimer *T memset(&macontext,0,sizeof(macontext)); macontext.General.VPid.Num=Timer->Channel()->Vpid(); -#if APIVERSNUM == 10700 -#error "VDR-1.7.0 is not supported" -#endif #if APIVERSNUM > 10700 switch Timer->Channel()->Vtype() { @@ -52,7 +54,11 @@ cMarkAdReceiver::cMarkAdReceiver(int RecvNumber, const char *Filename, cTimer *T break; } #else +#if APIVERSNUM < 10700 macontext.General.VPid.Type=MARKAD_PIDTYPE_VIDEO_H262; +#else +#error "VDR-1.7.0 is not supported" +#endif #endif macontext.General.DPid.Num=Timer->Channel()->Dpid(0); // ... better solution? |