Hallo Zusammen,
könnt Ihr evtl. mal diesen Patch testen?
Bei mir geht's nun seit knapp einen Tag ohne Probleme.
Code
@@ -423,7 +423,7 @@ int cDevice::GetMaxBadPriority(const cCh
if (device[i]->Receiving() && device[i]->Priority() > maxBadPriority) {
maxBadPriority = device[i]->Priority();
}
- if (device[i]->IsPrimaryDevice()) {
+ if (device[i]->IsPrimaryDevice() || i == ActualDevice()->CardIndex()) {
PrimaryIsBad = true;
}
}
@@ -445,6 +445,8 @@ int cDevice::GetMaxBadPriority(const cCh
maxBadPriority = device[i]->Priority();
if (device[i]->IsPrimaryDevice())
PrimaryIsBad = true;
+ if (i == ActualDevice()->CardIndex())
+ PrimaryIsBad = true;
}
}
}
Alles anzeigen
Grund:
Bislang wird nur nach dem Primary-Device gefragt. Zumindest bei mir ist aber das PrimaryDevice oft nicht das, welches den "Live"-Stream gibt.
Bin gespannt auf Eure Rückmeldungen...
(Den Patch von andreash habe ich nicht eingespielt. Man kann den Code noch vereinfachen. Evtl. sollte IsPrimaryDevice sogar weg...)