diff options
author | Jochen Dolze <vdr@dolze.de> | 2010-03-18 21:47:29 +0100 |
---|---|---|
committer | Jochen Dolze <vdr@dolze.de> | 2010-03-18 21:47:29 +0100 |
commit | 89a15f2663b9853c8b93d6a57b5ec2659c2fa037 (patch) | |
tree | 181500aaaa6638cdd584a2e3f4be10f024b9ae3e /status.cpp | |
parent | 92de31d7d3592ca46a391f82afea1a0b3ca58c8c (diff) | |
download | vdr-plugin-markad-89a15f2663b9853c8b93d6a57b5ec2659c2fa037.tar.gz vdr-plugin-markad-89a15f2663b9853c8b93d6a57b5ec2659c2fa037.tar.bz2 |
Got rid of recvnumber, disabled plugin, added ASD
Diffstat (limited to 'status.cpp')
-rw-r--r-- | status.cpp | 47 |
1 files changed, 2 insertions, 45 deletions
@@ -7,39 +7,11 @@ #include "status.h" -cStatusMarkAd::cStatusMarkAd() -{ - memset(recv,0,sizeof(recv)); -} - -int cStatusMarkAd::GetFreeReceiver() -{ - for (int i=0; i<(MAXDEVICES*MAXRECEIVERS); i++) - { - if (recv[i]==NULL) return i; - } - return -1; -} - -int cStatusMarkAd::FindReceiver(const char *FileName) -{ - for (int i=0; i<(MAXDEVICES*MAXRECEIVERS); i++) - { - if (recv[i]) - { - if (!strcmp(recv[i]->FileName(),FileName)) return i; - } - } - return -1; -} - void cStatusMarkAd::Recording(const cDevice *Device, const char *Name, const char *FileName, bool On) { if (!Device) return; // just to be safe if (!FileName) return; // we cannot operate without a filename - int recvnumber; - if (On) { if (!Name) return; // we cannot operate without name ;) @@ -57,26 +29,11 @@ void cStatusMarkAd::Recording(const cDevice *Device, const char *Name, const cha if (!timer) return; - recvnumber=GetFreeReceiver(); - if (recvnumber<0) return; - - recv[recvnumber] = new cMarkAdReceiver(recvnumber,FileName,timer); - dsyslog("markad [%i]: start recording %s ",recvnumber,FileName); - ((cDevice *) Device)->AttachReceiver(recv[recvnumber]); + // TODO: Start the standalone version ;) } else { - recvnumber=FindReceiver(FileName); - if (recvnumber<0) return; - - dsyslog("markad [%i]: stop recording %s ",recvnumber,FileName); - ((cDevice *) Device)->Detach(recv[recvnumber]); - if (!recv[recvnumber]->FoundMarks()) - { - // TODO: start standalone markad with logo detection - } - delete recv[recvnumber]; - recv[recvnumber]=NULL; + // TODO: Start second pass? } } |