ZitatOriginal von aragorn
Zu den Errors - kann es sein, dass der VDR einen EPGsearch durchführt, wenn du nur auf einem Tuner aufnimmst und es aufgrund des Durchzappens auf dem anderen zu den Fehlern kommt? Nur so eine Idee...
Bingo, es liegt am EPGScan. Wenn ich den EPGScan auf 0 setze gibt es keine PES error. Die Transponderwechsel sind das Problem. Das erklärt auch die PES errors, wenn ich mit w_scan einen Channelscan mache und auf dem anderen eine Aufnahme läuft.
Ich habe mir einen kleinen super dirty patch gebastelt, der checked beim EPGScan, ob eine Aufnahme läuft. Wenn ja, wird keine Scan durchgeführt.
Diff
--- eitscan.c.bak 2008-05-21 11:12:02.000000000 +0200
+++ eitscan.c 2008-07-24 20:44:42.000000000 +0200
@@ -135,19 +135,29 @@
void cEITScanner::Process(void)
{
- if ((Setup.EPGScanTimeout || !lastActivity) && Channels.MaxNumber() > 1) { // !lastActivity means a scan was forced
+ bool recIsRunning = false;
+ for (int i = 0; i < cDevice::NumDevices(); i++) {
+ cDevice *Device = cDevice::GetDevice(i);
+ if (Device && Device->Receiving()) {
+ recIsRunning = true;
+ dsyslog("rec is running, skipping epgscan");
+ }
+ }
+
+ if ((Setup.EPGScanTimeout || !lastActivity) && Channels.MaxNumber() > 1 && !recIsRunning) { // !lastActivity means a scan was forced
Alles anzeigen
Ich raffs aber immer noch net: wieso nur bei mir. TD und T-500 User, schaut mal in eure Logfiles.