Ziemlich sicher ist die Zeit zwischen Umschalten und Aufnahmestart zu kurz, deshalb würde ich vorschlagen dazwischen eine kleine Pause einzulegen und zwar genau hier:
Code: Alles auswählen
vcrcontrol.cpp:
CVCRControl::CFileAndServerDevice::CutBackNeutrino()
{
...
if(g_Zapit->getCurrentServiceID() != channel_id) // und momentan noch nicht getuned ist
{
g_Zapit->zapTo_serviceID(channel_id); // dann umschalten
sleep(2); //TODO: 1 or 2 seconds?. Wait some time after zapping to give the sections time to collect the EPG, this fixes the problem, that the EPG is missing if there is a channel switch before record starts
}
...
}
Oder hat jemand eine bessere Idee , bzw. sieht jemand bei diesem Fix ein Problem?
Ich müßte das natürlich noch testen (mein cdk ist nach einem update gestern irgendwie mit Enigma-Build-Fehlern ruiniert...)
Eventuell werden die Probleme ja auch mit dem (hoffentlich;) bald erscheinenden EPG-fix behoben??? (was meinst Du dazu Homar?)
Günther