hallo,
beim aktuelen testing (vdr 1.7.41) gibt es kein extension board plugin (vdr-plugin-extb) mehr, der scheint beim switch von vdr 1.7.27 entfernt worden zu sein
im launchpad gibt es das plugin im stable und unstable aber noch
selber komplilieren geht nicht so ohne weiteres da es mit vdr 1.7.26 folgende Änderung gab für die ich bisher keinen patch gefunden habe
HISTORY
"...
- Removed the obsolete function cEITScanner::UsesDevice(). If a plugin has used this
function to find out whether a call to its cStatus::ChannelSwitch() function was
due to a live channel switch, it can use that function's new parameter LiveView.
Any plugins that implement cStatus::ChannelSwitch() need to add the parameter
'bool LiveView' to that function.
..."
ein make endet mit dem (ya)vdr 1.7.41 testing source so
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -DPLUGIN_NAME_I18N='"extb"' -D_GNU_SOURCE -I../../../include extb.c
In file included from extb.c:14:0:
../../../include/vdr/status.h:34:16: Fehler: »virtual void cStatus::ChannelSwitch(const cDevice*, int, bool)« war versteckt [-Werror=overloaded-virtual]
extb_status.h:22:16: Fehler: von »virtual void cExtBStatusMonitor::ChannelSwitch(const cDevice*, int)« [-Werror=overloaded-virtual]
cc1plus: some warnings being treated as errors
make: *** [extb.o] Fehler 1
theoretisch hätte es für die bisherige testing version aus 1.7.27 eine patch geben müssen denn ohne den kompiliert es nicht aber leider ist das verzeichnis im launchpad leer
http://ppa.launchpad.net/yavdr…l/main/v/vdr-plugin-extb/
im stable und unstable liegen zwar noch daten aber die diff dateien die dort liegen enthalten nichts für die änderung in vdr 1.7.26 (nur den patch ab 1.7.13)
im wesentlichen geht es um das:
virtual void ChannelSwitch(const cDevice *Device, int ChannelNumber, bool LiveView)
(hinten das "bool LiveView" kam dazu)
ich habe mir jetzt von hand was gebastelt das kompiliert und auch läuft (zumindest starte mein vdr noch und die led's des extension board gehen) aber ganz sicher nicht korrekt ist denn ich habe nur an zwei stellen im extb plugin die definitionen um das "bool LiveView" erweitert so das es keine Fehlermeldungen mehr gibt aber mit der Variable LiveView wird nichts gemacht, was sicher falsch ist denn man müsste sie auswerten/verwenden