Verändert des Patch eigentlich das ABI des vdr?
Danke für den Test.
Ja, die ABI wird verändert, es gibt eine neue Methode in device.h .
Ich gehe aber davon aus, dass die Plugins nicht neu übersetzt werden müssen:
- Keine Änderung an Membervariablen und Schnittstellen von existierenden Methoden.
- Die neue Methode gab es ja bisher nicht, wird also von den Plugins auch nicht verwendet.
Das dynamite Plugin braucht aber noch eine kleine Ergänzung:
Code
in dynamicdevice.h, unter virtual bool MaySwitchTransponder einfügen:
virtual void SetIdleIfUnused();
in dynamicdevice.c,vor bool cDynamicDevice::SetChannelDevice(const cChannel *Channel, bool LiveView) einfügen:
void cDynamicDevice::SetIdleIfUnused()
{
if (subDevice) subDevice->SetIdleIfUnused();
else cDevice::SetIdleIfUnused();
}
Display More