vdr-1.3.27
Falsche Baustelle sag ich dazu.
vdr-1.3.27
Falsche Baustelle sag ich dazu.
ZitatOriginal von steffx
Also es hat zumindest kompiliert ... ohne patch ...ich schwöre
steffx
Asche auf mein Haupt ...Du hattest natürlich Recht !!
Danke für den Patch - damit klappts prima.
steffx
Hi,
hat schon jemand ne Lösung für das Submenu Plugin?
Da scheinen ja diverse Methoden umgeschrieben zu sein. Eine hab umgeschrieben, aber dann stockt er bei der nächsten, das kanns ja dann nicht sein, oder? Klaus wird sich ja was dabei gedacht haben, wenn er die Methoden umschreibt....
Also erstmal wieder ellenlange Menüs
Hm... der Core Kompiliert bei mir jetzt ohne submenu aber diverse Plugins machen ärger:(
Ich fang mal an:
channelscan-04a
make[1]: Entering directory `/usr/local/src/vdr-1.3.32/PLUGINS/src/channelscan-0.0.4b'
g++ -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DREMOTE_KBD -DLIRC_DEVICE=\"/dev/lircd\" -DRCU_DEVICE=\"/dev/ttyS1\" -DCMD_SUBMENUS -D_GNU_SOURCE -DVIDEODIR=\"/video\" -DPLUGINDIR=\"./PLUGINS/lib\" -DDVDARCHIVE -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"channelscan"' -I../../../include -I../../../../DVB/include filter.c
filter.c: In member function `virtual void PatFilter::Process(short unsigned
int, unsigned char, const u_char*, int)':
filter.c:448: error: no matching function for call to `cChannel::SetPids(int&,
int, int[33], char[33][4], int[17], char[17][4], int&)'
../../../include/vdr/channels.h:199: error: candidates are: void
cChannel::SetPids(int, int, int*, char (*)[8], int*, char (*)[8], int)
make[1]: *** [filter.o] Error 1
Prefermenu 0.5.4:
make[1]: Entering directory `/usr/local/src/vdr-1.3.32/PLUGINS/src/prefermenu-0.6.4'
g++ -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DREMOTE_KBD -DLIRC_DEVICE=\"/dev/lircd\" -DRCU_DEVICE=\"/dev/ttyS1\" -DCMD_SUBMENUS -D_GNU_SOURCE -DVIDEODIR=\"/video\" -DPLUGINDIR=\"./PLUGINS/lib\" -DDVDARCHIVE -DPLUGIN_NAME_I18N='"prefermenu"' -I../../../include -I../../../../DVB/include preferosd.c
preferosd.c: In member function `virtual void cPreferOsd::Show()':
preferosd.c:56: error: `cDevice' undeclared (first use this function)
preferosd.c:56: error: (Each undeclared identifier is reported only once for
each function it appears in.)
preferosd.c:56: error: syntax error before `::' token
preferosd.c: In member function `void cPreferOsd::CursorOK()':
preferosd.c:246: error: syntax error before `::' token
preferosd.c: In member function `void cPreferOsd::AddChannel()':
preferosd.c:273: error: syntax error before `::' token
make[1]: *** [preferosd.o] Error 1
Alles anzeigen
SOLVED:
In
prefermenu/preferosd.c
prefermenu/preferchannel.c
#include <vdr/device.h> nachtragen.
auch probs beim kompilieren von rotor 0.1.1
:/usr/local/src/vdr-1.3.32/PLUGINS/src/rotor# make all
g++ -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"rotor"' -I../../../include -I../../../../DVB/include menu.c
menu.c: In member function `void cMenuScan::AddChannel(int)':
menu.c:332: error: no matching function for call to `cChannel::SetPids(int,
int, int[33], char[33][4], int[17], char[17][4], int)'
../../../include/vdr/channels.h:199: error: candidates are: void
cChannel::SetPids(int, int, int*, char (*)[8], int*, char (*)[8], int)
menu.c: In member function `void cMenuScan::SetPids(int, int, int, int*, char
(*)[4], int*, char (*)[4], int)':
menu.c:362: error: no matching function for call to `cChannel::SetPids(int&,
int&, int*&, char (*&)[4], int*&, char (*&)[4], int&)'
../../../include/vdr/channels.h:199: error: candidates are: void
cChannel::SetPids(int, int, int*, char (*)[8], int*, char (*)[8], int)
make: *** [menu.o] Error 1
Alles anzeigen
Also gleiche Fehler wie beim channelscan
yaepg will auch nicht mehr...
ake[1]: Entering directory `/usr/src/VDR/vdr-1.3.32/PLUGINS/src/yaepg-0.0.2'
g++ -O2 -Wall -Woverloaded-virtual -g -c -DPLUGIN_NAME_I18N='"yaepg"' -D_GNU_SOURCE -I../../../include -I../../../../DVB/include yaepg.c
yaepg.c: In method `cChanBox::cChanBox()':
yaepg.c:444: `fontYaepg' undeclared (first use this function)
yaepg.c:444: (Each undeclared identifier is reported only once
yaepg.c:444: for each function it appears in.)
yaepg.c: In method `void cYaepg::Show()':
yaepg.c:1304: `class cOsd' has no member named `vidWin'
yaepg.c:1305: `class cOsd' has no member named `vidWin'
yaepg.c:1306: `class cOsd' has no member named `vidWin'
yaepg.c:1307: `class cOsd' has no member named `vidWin'
yaepg.c:1308: `class cOsd' has no member named `vidWin'
yaepg.c:1340: `cDevice' undeclared (first use this function)
yaepg.c:1340: parse error before `::'
yaepg.c: In method `void cYaepg::SwitchToCurrentChannel()':
yaepg.c:1374: parse error before `::'
yaepg.c:1381: `eSetChannelResult' undeclared (first use this function)
yaepg.c:1383: `c' undeclared (first use this function)
yaepg.c:1384: `ret' undeclared (first use this function)
yaepg.c:1384: parse error before `::'
yaepg.c:1385: `scrOk' undeclared (first use this function)
yaepg.c:1389: confused by earlier errors, bailing out
make[1]: *** [yaepg.o] Error 1
make[1]: Leaving directory `/usr/src/VDR/vdr-1.3.32/PLUGINS/src/yaepg-0.0.2'
make: *** [plugins] Error 2
Alles anzeigen
Patch für tvonscreen
gon
Here is a patch for submenu....
Oops, sorry....Didn't compile....
Here is the new diff:
rotor patch
für channelscan-0.0.4
@@ -370,8 +370,8 @@
int Ppid = pmt.getPCRPid();
int Apids[MAXAPIDS + 1] = { 0 };
int Dpids[MAXDPIDS + 1] = { 0 };
- char ALangs[MAXAPIDS + 1][4] = { "" };
- char DLangs[MAXDPIDS + 1][4] = { "" };
+ char ALangs[MAXAPIDS + 1][MAXLANGCODE2] = { "" };
+ char DLangs[MAXDPIDS + 1][MAXLANGCODE2] = { "" };
int Tpid = 0;
int NumApids = 0;
int NumDpids = 0;
Alles anzeigen
ZitatOriginal von free-x
für channelscan-0.0.4CodeAlles anzeigen@@ -370,8 +370,8 @@ int Ppid = pmt.getPCRPid(); int Apids[MAXAPIDS + 1] = { 0 }; int Dpids[MAXDPIDS + 1] = { 0 }; - char ALangs[MAXAPIDS + 1][4] = { "" }; - char DLangs[MAXDPIDS + 1][4] = { "" }; + char ALangs[MAXAPIDS + 1][MAXLANGCODE2] = { "" }; + char DLangs[MAXDPIDS + 1][MAXLANGCODE2] = { "" }; int Tpid = 0; int NumApids = 0; int NumDpids = 0;
Hi free-x,
welche Datei wird damit denn gepatcht?
filter.c
ah, habs gefunden. Die filter.c wid gepatcht
Oh, sorry, hätte vielleicht erst refreshen soll... thx
ZitatOriginal von Ximi
Here is a patch for submenu....
This patch bases on an older version with several bugs. Here is a fixed patch for VDR-1.3.32:
http://www.vdrportal.de/board/thread.php?threadid=39023
Tom
Hat schon jemand skinelchi zum laufen gebracht?
Bei mir kompiliert das Plugin nicht.
g++ -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"skinelchi"' -DHAVE_IMAGEMAGICK -DHAVE_YAEPG_PATCH -I../../../include -I../../../../DVB/include DisplayChannel.c
DisplayChannel.h:19: error: ISO C++ forbids declaration of 'tTrackId' with no type
DisplayChannel.h:19: error: expected ';' before '*' token
DisplayChannel.c: In constructor 'cSkinElchiDisplayChannel::cSkinElchiDisplayChannel(bool)':
DisplayChannel.c:55: error: 'track' was not declared in this scope
make[1]: *** [DisplayChannel.o] Fehler 1
Fehlt da evtl. der yaepg-Patch?
Ich hab momentan nur den bigpatch drauf.
Oder liegt es an der gcc-Version (4)?
ZitatAlles anzeigenOriginal von thomasd
skinelchi:
DisplayChannel.c und DisplayChannel.h
#include <vdr/device.h>
hinzufügen, dann compiert es auch
Gruß
Thomas
In DisplayMenu.c und DisplayMenu.h musste ich es auch einfügen.
Ich weiss nicht, woran das liegen könnte.
Meine zweite DVB-Karte (Budget-CI) ist im
VDR nicht verfügbar. Geladen ist das Modul aber.
Mit der Vorgängerversion waren beide da.
Ich kann im DVB-Menü als primäres Interface zwischen 3 Karten wählen.
Ich hab noch ne PVR drin.
Nur wenn eine Aufnahme startet, bin ich an diesen Transponder gebunden,
als wäre die zweite nicht da.
Hat sich da was geändert?
Hi,
I don't know really if it's the right way to do it but I succeeded in compiling (and playing ;-)) freecell with gcc4 and VDR 1.3.32 : http://vdrbox.free.fr/fichiers…reecell-0.0.2-gcc4.tar.gz
Could someone have a look ?
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!