| Index: vdr-plugin-wirbelscan-0.0.7/statemachine.c |
| =================================================================== |
| --- vdr-plugin-wirbelscan-0.0.7.orig/statemachine.c 2011-03-24 16:48:43.000000000 +0100 |
| +++ vdr-plugin-wirbelscan-0.0.7/statemachine.c 2012-04-03 19:51:08.813786243 +0200 |
| @@ -36,12 +36,12 @@ |
| while (Running()) cCondWait::SleepMs(5); |
| }; /*TODO: check here periodically for lock and wether we got any data!*/ |
| public: |
| - cScanReceiver(tChannelID ChannelID, int AnyPid); |
| + cScanReceiver(const cChannel* chan, int AnyPid); |
| virtual ~cScanReceiver() {cReceiver::Detach(); }; |
| }; |
| |
| -cScanReceiver::cScanReceiver(tChannelID ChannelID, int AnyPid) : |
| - cReceiver(ChannelID, 99, AnyPid), cThread("dummy receiver") { } |
| +cScanReceiver::cScanReceiver(const cChannel* chan, int AnyPid) : |
| + cReceiver(chan, 99), cThread("dummy receiver") { SetPids(NULL); AddPid(AnyPid); } |
| |
| ///!----------------------------------------------------------------- |
| ///! v 0.0.5, store state in lastState if different and print state |
| @@ -144,7 +144,7 @@ |
| ScannedTransponders.Add(ScannedTransponder); |
| |
| dev->SwitchChannel(Transponder, false); |
| - aReceiver = new cScanReceiver(Transponder->GetChannelID(), 99); |
| + aReceiver = new cScanReceiver(Transponder, 99); |
| dev->AttachReceiver(aReceiver); |
| |
| cCondWait::SleepMs(1000); |
| Index: vdr-plugin-wirbelscan-0.0.7/ttext.c |
| =================================================================== |
| --- vdr-plugin-wirbelscan-0.0.7.orig/ttext.c 2011-03-24 19:29:59.000000000 +0100 |
| +++ vdr-plugin-wirbelscan-0.0.7/ttext.c 2012-04-03 20:03:06.903786678 +0200 |
| @@ -374,9 +374,10 @@ |
| } |
| } |
| |
| -cSwReceiver::cSwReceiver(cChannel * Channel) : cReceiver(Channel->GetChannelID(), |
| - 100, Channel->Tpid()), cThread("ttext") { |
| +cSwReceiver::cSwReceiver(cChannel * Channel) : cReceiver(Channel, 100), cThread("ttext") { |
| |
| + SetPids(NULL); |
| + AddPid(Channel->Tpid()); |
| stopped = fuzzy = false; |
| channel = Channel; |
| buffer = new cRingBufferLinear(MEGABYTE(1),184); |