Welche API verwendest Du? S2API?
HD Extension: skinreel
- rabi22
- Geschlossen
-
-
Hi
ich verwende noch die "alte" API, also den Multiproto-Treiber.
Hängts daran? Ich denke ich compiliere hier "nur" ein OSD??Gruß
Thorsten -
Wenn du die "alte" API verwendest ,dann liegt es daran nicht.
Aber, hast Du irgendwann mal im vdr Verzeichnis ein make clean gemacht und anschließend kein make include-dir ausgeführt? -
Hi
ja - ich habe eben ein make plugins clean und make include-dir gemacht.
mein problem liegt scheinbar nur noch im 'DrawCropImage'
Ich hab das einfach mal rausgelöscht - und schon compilierts.
Grafisch sieht das natürlic nicht mehr ganz passend aus...Womit hängt das DrawCropImage zusammen?
und woher bekommt man die Senderlogos und wohin müssen sie?
Gruß
ThorstenNachtrag: hab gesehen dass man wohl auch den VDR patchen muss für diese Funktion... mache ich dann mal...
Nachtrag 2: läuft. Zusammenfassung:
a) den patch vdr-1.7.y-skinreel3-vdr-osd_v2.diff auf den vdr loslassen
b) die SVN-Version ohne Patch verwenden
c) logos convertieren (wie auf seite 1 dieses threads)Nochwas: das OSD kommt mir deutlich träger vor als skin-EnigmaNG.
Ist das bei euch auch so? -
Kann man das Skin auch mit xineliboutput plugin verwenden oder es geht nur über
reel media hw ?Gruss,
Lado -
Hi
wie bekommt man denn diese menüs hinbekommt:
[Blockierte Grafik: http://www.reel-multimedia.com/de/images/osd_filme_dvd_194x151.jpg][Blockierte Grafik: http://www.reel-multimedia.com/de/images/osd_musik_bilder_194x151.jpg]
Welche Plugins sind das - bzw. wie kriegt man diese Menüs hin?
Gruß
Thorsten -
Hi Thorsten,
bitte schau mal in das erste Posting - das könnte dir helfen
CodeFür die Menu-Bilder: Wichtig ist die menulist im /etc/vdr/skinreel3 aus dem SVN: Evtl. die Zeile VDR*;menucentered;imgnum einfügen. Dann sollte auf der Startseite auch schon ein Bild kommen. Hat jemand das Setup-Plugin und die vdr-menu.xml aus SVN mal getestet? (Die Menu-Namen sind mit dem menuorg-Plugin anders, evtl. wurde auch der VDR von RMM gepatched...) Zwei Debug-Ausgaben sagen Euch, was in der Menulist gesucht werden, und wenn es nicht gefunden wird - dann keine Bilder smile
Diese Datei steuert abhängig vom Namen des Menüs, welches "Layout" angezeigt wird.
Hoffe, daß hilft weiter.
herrlado:
Im Moment nur mit eHD und reelbox - plugin...
der Standart-VDR bräuchte dein TrueColor-OSD und müsste die Funktionen exakt für skinreel anbieten. -
Hi
diese Bilder bekomme ich hin:
[Blockierte Grafik: http://quacks.fratzengeballer.org/main.png]
[Blockierte Grafik: http://www.abload.de/img/test29qrgv.png]diese aber nicht:
[Blockierte Grafik: http://reelbox.org/~tobias/2008-12-23_15.37.35.png]Wenn ich dieses "menulist"-file richtig verstehe brauche ich dazu den Submenü-Patch (oder wie der heißt) und muss mir meine Menüs identisch zur Reelbox aufbauen und gleich benennen.
(--> eHD/reelbox.org/testing/src/etc/vdr/plugins/setup/vdr-menu.xml)Richtig?
Gruß
Thorsten -
Hi Thorsten,
ich nutze z.B. menuorg-Plugin. Das setup-Plugin tut es auch.
Die Namen kannst du im Menu so benennen, wie du willst. Du musst dann die menulist anpassen, so daß die Namen übereinstimmen. Wildcard "*" kannst du auch in der menulist nutzen.
Das Bild vom letzten Plugin ist menugimmick:
z.B. VDR - Disk*;menugimmickAllerdings funktioniert diese nicht perfekt bei mir. Außerdem ist Reihenfolge der Bilder im menu hartkodiert.
Einfach mal mit der menulist rumspielen...
-
Hallo,
Wollte heute auch mal skinreel testen, aber ich scheitere schon an folgendem Fehler:
Code
Alles anzeigendisplaychannel.c: In member function ‘void cSkinReelDisplayChannel::DrawChannelLogo(const cChannel*)’: displaychannel.c:347: error: cast from ‘const cChannel*’ to ‘unsigned int’ loses precision reel.h: At global scope: reel.h:305: warning: ‘clrTitleBg’ defined but not used reel.h:307: warning: ‘clrBottomBg’ defined but not used reel.h:308: warning: ‘clrBotProgBarBg’ defined but not used reel.h:309: warning: ‘clrBotProgBarFg’ defined but not used reel.h:313: warning: ‘clrRecDateFg’ defined but not used reel.h:315: warning: ‘clrTitleShadow’ defined but not used reel.h:316: warning: ‘clrRecTitleFg’ defined but not used reel.h:319: warning: ‘clrSymbolActive’ defined but not used reel.h:320: warning: ‘clrSymbolInactive’ defined but not used reel.h:321: warning: ‘clrSymbolRecord’ defined but not used reel.h:322: warning: ‘clrSymbolRecordBg’ defined but not used reel.h:323: warning: ‘clrSymbolTimerActive’ defined but not used reel.h:324: warning: ‘clrSymbolVpsActive’ defined but not used reel.h:325: warning: ‘clrSymbolRecActive’ defined but not used reel.h:326: warning: ‘clrSymbolRunActive’ defined but not used reel.h:329: warning: ‘clrSignalFg’ defined but not used reel.h:338: warning: ‘clrButtonRedFg’ defined but not used reel.h:339: warning: ‘clrButtonRedBg’ defined but not used reel.h:340: warning: ‘clrButtonGreenFg’ defined but not used reel.h:341: warning: ‘clrButtonGreenBg’ defined but not used reel.h:342: warning: ‘clrButtonYellowFg’ defined but not used reel.h:343: warning: ‘clrButtonYellowBg’ defined but not used reel.h:344: warning: ‘clrButtonBlueFg’ defined but not used reel.h:345: warning: ‘clrButtonBlueBg’ defined but not used reel.h:348: warning: ‘clrMessageStatusFg’ defined but not used reel.h:349: warning: ‘clrMessageStatusBg’ defined but not used reel.h:350: warning: ‘clrMessageInfoFg’ defined but not used reel.h:351: warning: ‘clrMessageInfoBg’ defined but not used reel.h:352: warning: ‘clrMessageWarningFg’ defined but not used reel.h:353: warning: ‘clrMessageWarningBg’ defined but not used reel.h:354: warning: ‘clrMessageErrorFg’ defined but not used reel.h:355: warning: ‘clrMessageErrorBg’ defined but not used reel.h:358: warning: ‘clrVolumeBar’ defined but not used reel.h:359: warning: ‘clrVolumeBarMute’ defined but not used reel.h:366: warning: ‘clrMenuItemCurrentFg’ defined but not used reel.h:367: warning: ‘clrMenuItemCurrentBg’ defined but not used reel.h:368: warning: ‘clrMenuItemSelectableFg’ defined but not used reel.h:372: warning: ‘clrReplayCurrent’ defined but not used reel.h:373: warning: ‘clrReplayTotal’ defined but not used reel.h:374: warning: ‘clrReplayModeJump’ defined but not used reel.h:375: warning: ‘clrReplayBarAreaBg’ defined but not used reel.h:376: warning: ‘clrReplayProgressSeen’ defined but not used reel.h:377: warning: ‘clrReplayProgressRest’ defined but not used reel.h:378: warning: ‘clrReplayProgressSelected’ defined but not used reel.h:379: warning: ‘clrReplayProgressMark’ defined but not used reel.h:380: warning: ‘clrReplayProgressCurrent’ defined but not used reel.h:383: warning: ‘clrWhiteText’ defined but not used reel.h:388: warning: ‘themeClrDateBg’ defined but not used reel.h:389: warning: ‘themeClrDateTxt’ defined but not used reel.h:390: warning: ‘themeClrScaleBg’ defined but not used reel.h:391: warning: ‘themeClrScaleTxt’ defined but not used reel.h:392: warning: ‘themeClrDetailLeftBg’ defined but not used reel.h:393: warning: ‘themeClrDetailLeftTxt’ defined but not used reel.h:394: warning: ‘themeClrDetailRightBg’ defined but not used reel.h:395: warning: ‘themeClrDetailRightTxt’ defined but not used reel.h:396: warning: ‘themeClrItemNormalBg’ defined but not used reel.h:397: warning: ‘themeClrItemNormalTxt’ defined but not used reel.h:398: warning: ‘themeClrItemSelectBg’ defined but not used reel.h:399: warning: ‘themeClrItemSelectTxt’ defined but not used reel.h:400: warning: ‘themeClrItemRecordNormalBg’ defined but not used reel.h:401: warning: ‘themeClrItemRecordNormalTxt’ defined but not used reel.h:402: warning: ‘themeClrItemRecordSelectBg’ defined but not used reel.h:403: warning: ‘themeClrItemRecordSelectTxt’ defined but not used reel.h:404: warning: ‘themeClrItemSwitchNormalBg’ defined but not used reel.h:405: warning: ‘themeClrItemSwitchNormalTxt’ defined but not used reel.h:406: warning: ‘themeClrItemSwitchSelectBg’ defined but not used reel.h:407: warning: ‘themeClrItemSwitchSelectTxt’ defined but not used reel.h:408: warning: ‘themeClrTxtShadow’ defined but not used reel.h:409: warning: ‘themeClrButtonRedFg’ defined but not used reel.h:410: warning: ‘themeClrButtonGreenFg’ defined but not used reel.h:411: warning: ‘themeClrButtonYellowFg’ defined but not used reel.h:412: warning: ‘themeClrButtonBlueFg’ defined but not used reel.h:414: warning: ‘themeOptScaleFrame’ defined but not used reel.h:415: warning: ‘themeOptItemsFrame’ defined but not used reel.h:416: warning: ‘themeOptChannelsFrame’ defined but not used reel.h:417: warning: ‘themeOptShowDate’ defined but not used reel.h:418: warning: ‘themeOptShowTime’ defined but not used reel.h:419: warning: ‘themeOptShowSR’ defined but not used reel.h:420: warning: ‘themeOptShowRN’ defined but not used reel.h:422: warning: ‘themeOptFrameLeft’ defined but not used reel.h:423: warning: ‘themeOptFrameTop’ defined but not used reel.h:424: warning: ‘themeOptFrameRight’ defined but not used reel.h:425: warning: ‘themeOptFrameBottom’ defined but not used reel.h:427: warning: ‘themeClrDateFrame’ defined but not used reel.h:428: warning: ‘themeClrScaleFrame’ defined but not used reel.h:429: warning: ‘themeClrDetailLeftFrame’ defined but not used reel.h:430: warning: ‘themeClrDetailRightFrame’ defined but not used reel.h:431: warning: ‘themeClrChannelNormalFrame’ defined but not used reel.h:432: warning: ‘themeClrChannelSelectFrame’ defined but not used reel.h:433: warning: ‘themeClrChannelsFrame’ defined but not used reel.h:434: warning: ‘themeClrChannelsBg’ defined but not used reel.h:435: warning: ‘themeClrItemsFrame’ defined but not used reel.h:436: warning: ‘themeClrItemsBg’ defined but not used reel.h:437: warning: ‘themeClrChannelNormalBg’ defined but not used reel.h:438: warning: ‘themeClrChannelNormalTxt’ defined but not used reel.h:439: warning: ‘themeClrChannelSelectBg’ defined but not used reel.h:440: warning: ‘themeClrChannelSelectTxt’ defined but not used reel.h:441: warning: ‘themeClrTimeScaleBg’ defined but not used reel.h:442: warning: ‘themeClrTimeScaleFg’ defined but not used reel.h:443: warning: ‘themeClrTimeNowBg’ defined but not used reel.h:444: warning: ‘themeClrTimeNowFg’ defined but not used reel.h:446: warning: ‘themeClrItemNormalFrame’ defined but not used reel.h:447: warning: ‘themeClrItemSelectFrame’ defined but not used reel.h:448: warning: ‘themeClrRecordNormalFrame’ defined but not used reel.h:449: warning: ‘themeClrRecordSelectFrame’ defined but not used reel.h:450: warning: ‘themeClrSwitchNormalFrame’ defined but not used reel.h:451: warning: ‘themeClrSwitchSelectFrame’ defined but not used make[1]: *** [displaychannel.o] Error 1
Im Internet habe ich nur gelesen, dass es irgendetwas mit dem 64 Bit Prozessor zu tun haben soll. System ist ein Opensuse 11.0 64Bit.
Vielleicht weiss von euch wer Rat.
Gruss
jm24 -
Entferne in der displaychannel.c: in Zeile 347 den cast auf unsigned int.
Also einfach das (unsigned int) löschen.
-
-
Zitat
Original von CR7
Hi Thorsten,ich nutze z.B. menuorg-Plugin. Das setup-Plugin tut es auch.
Die Namen kannst du im Menu so benennen, wie du willst. Du musst dann die menulist anpassen, so daß die Namen übereinstimmen. Wildcard "*" kannst du auch in der menulist nutzen.
Das Bild vom letzten Plugin ist menugimmick:
z.B. VDR - Disk*;menugimmickAllerdings funktioniert diese nicht perfekt bei mir. Außerdem ist Reihenfolge der Bilder im menu hartkodiert.
Einfach mal mit der menulist rumspielen...
Kannst Du mal Deine menulist und Deine menuorg.xml posten ?! -
Hallo,
die Screenshots sind ja echt beeindruckend! Weiter so!
ZitatOriginal von CR7
herrlado:
Im Moment nur mit eHD und reelbox - plugin...
der Standart-VDR bräuchte dein TrueColor-OSD und müsste die Funktionen exakt für skinreel anbieten.Sorry, mit der Materie (reelbox-plugin) kenne ich mich nicht aus.
Kannst du vielleicht erklären, was hierfür nötig wäre/was fehlt?
Vielleicht kannst du einschätzen, wieviel Aufwand es wäre?Mit Xineliboutput ist doch zumindest schon ein OSD mit hoher Auflösung und erhöhter Farbtiefe möglich...
Gruß,
Hendrik -
Hi henfri,
kenne mich mit dem xine-Output & Co. überhaupt nicht aus.
Es müsste irgendwie - denke ich - daß Interface des reelbox-Plugins implentieren. Aber vielleicht gibt's auch noch mehr Funktionen.
Wie gesagt... da hab ich keine Ahnung.--
Hi Helau,meine menuorg.xml und die menulist sind wenig spektakulär - manche Sachen nutze ich noch nicht.
menuorg.xml
XML
Alles anzeigen<?xml version="1.0" encoding="UTF-8"?> <menus> <system name="Schedule" /> <system name="Channels" /> <system name="Timers" /> <system name="Recordings" /> <plugin name="radiolist" /> <menu name="Extras"> <plugin name="osdpip" title="Bild-in-Bild" /> <command name="CD/DVD auswerfen" confirm="no" execute="eject /dev/dvd" /> <plugin name="osdteletext" title="Videotext" /> <plugin name="filebrowser" /> <plugin name="xinemediaplayer" /> <plugin name="shoutcast" /> </menu> <menu name="Setup"> <system name="Setup" /> <system name="Commands" /> <plugin name="femon" /> <plugin name="mlist" /> <plugin name="reelbox" /> <plugin name="reelchannelscan" /> <plugin name="devstatus" /> </menu> </menus>
menulist
-
Muß es ein 1.7 sein oder geht auch ein 1.6? Ich habe den vdr-1.7.y-skinreel3-vdr-osd.diff auf vdr-1.6 angewendet ohne das er gemeckert hat. Alle plugins neu kompiliert, dann ein emerge vdr-skinreel ausgeführt, der bricht dann hier ab:
Codeskinreel.c:21: error: 'tColor clrGray62' redeclared as different kind of symbol /usr/include/vdr/osd.h:29: error: previous declaration of '<anonymous enum> clrGray62' make: *** [skinreel.o] Error 1
...
Tschuldigung, war ein ACCEPT_KEYWORDS Fehler. -
Ich habe jetzt vdr-skinreel installiert, und das plugin erscheint auch im Pluginmenü, aber es ist immer noch das alte Menü zu sehen. Wie gehts denn weiter? Auf der ersten Seite sind von Dateien die Rede. Ich habe diese Datei /etc/vdr/skinreel3 nicht in der die Zeile
VDR*;menucentered;imgnum
eingefügt werden soll. Und diese Datei vdr-menu.xml finde ich auch nirgendwo im System.
Mir fehlt wohl noch etwas, muß ich weitere plugins kompilieren? Ich hab bis jetzt nur reelbox und skinreel3 als plugins. -
ilmusy
am besten du lädst dir mal das komplette svn reelbox.org, darin findest du dann alle Dateien die du brauchst. Außerdem siehst du dann auch noch wo welche Dateien erwartet werden.@all
Habe heute mal ein wenig mit menulist und vdr-menu.xml rumprobiert und hab ziemlich viel hinbekommen.
Hier mal ein Überblick:[Blockierte Grafik: http://home.arcor.de/jjmm_de/vdr/test3.png]
[Blockierte Grafik: http://home.arcor.de/jjmm_de/vdr/test4.png]
[Blockierte Grafik: http://home.arcor.de/jjmm_de/vdr/test5.png]
[Blockierte Grafik: http://home.arcor.de/jjmm_de/vdr/test6.png]
Das einzige was ich überhaupt nicht hinkriege ist das Hauptmenü mit den Icons, schaut bei mir immer so aus:
[Blockierte Grafik: http://home.arcor.de/jjmm_de/vdr/test2.png]
Hab auch schon VDR - Disk*;menugimmick usw. probiert, hab den Eindruck dass er alles was mit menugimmick zu tun hat ignoriert.
Hier mal meine menulist:
Code#Menu VDR*;menucentered;imgnum VDR - Title$Menu*;menucentered;imgnum;uppercase VDR - Main Menu*;menugimmick;imgnum;uppercase VDR - TV & Radio;tvradio VDR - Musik & Bilder;musicpictures VDR - Filme & DVD;filmsdvd VDR - Internet & Extras;internetextras VDR - Optionale Software;optsoftware
Und meine vdr-menu.xml:
Code
Alles anzeigen<menus> <menu name="TV & Radio" info="DVB channel list, TV guide, Timer & Search timer menus, Parental control"> <system name="Schedule" /> <system name="Channels" /> <system name="Timers" /> <plugin name="osdteletext" /> </menu> <menu name="Musik & Bilder" info="Music library, Picture library, Internet radio, Audio CD ripping"> <plugin name="setup" /> <plugin name="reelbox" /> </menu> <menu name="Filme & DVD" info="Movie library, TV recordings, Burn TV recordings, Video DVD ripping"> <system name="Recordings" /> <plugin name="mediaplayer" info="Watch movies, manage and copy movie files" /> <plugin name="mediaplayerdvd" info="Watch movies, manage and copy movie files" /> <plugin name="xinemediaplayer" /> </menu> <menu name="Internet & Extras" info="File Manager, Web browser, ReelBlog"> <plugin name="filebrowser" info="Copy, move, edit and delete files"/> <plugin name="systeminfo" /> </menu> <menu name="Optionale Software" info="Additional software provided by third party developers"> <plugin name="femon" /> <plugin name="mount" /> <system name="Commands" /> </menu>
Gruß
jm24 -
Zitat
Original von jm24
Hab auch schon VDR - Disk*;menugimmick usw. probiert, hab den Eindruck dass er alles was mit menugimmick zu tun hat ignoriert.Das menugimmick hab' ich unter dem Zeitdruck der bei der Entwicklung geherrscht hat hardgecoded - konfiguierbar per config-File wäre natürlich viel toller.... :
Code
Alles anzeigenif(Current) { osd->DrawImage(imgButtonBigActive, xbtn, 35 + y + (lineHeight - IMGNUMBERHEIGHT)/2 -2, true); myText << " 1 " << I18nTranslate("TV & Radio", "vdr"); if(strncmp(Text, myText.str().c_str(), 15) == 0) { btn = "hm_tvradio_active.png"; } else { myText.str(""); myText << " 2 " << I18nTranslate("Music & Pictures", "vdr"); if(strncmp(Text, myText.str().c_str(), 21) == 0) { btn = "hm_musikbilder_active.png"; } else { myText.str(""); myText << " 3 " << I18nTranslate("Films & DVD", "vdr"); if(strncmp(Text, myText.str().c_str(), 16) == 0) { btn = "hm_filmedvd_active.png"; } else { myText.str(""); myText << " 4 " << I18nTranslate("Internet & Extras", "vdr"); if(strncmp(Text, myText.str().c_str(), 16) == 0) { btn = "hm_internetextras_active.png"; } else { myText.str(""); myText << " 5 " << I18nTranslate("Additional Software", "vdr"); if(strncmp(Text, myText.str().c_str(), 24) == 0) { btn = "hm_software_active.png"; } } } } } if(Index%2==1) DrawUnbufferedImage(osd, btn.c_str(), xbtn+310, 23 + y + (lineHeight - IMGNUMBERHEIGHT)/2 -2, true); else DrawUnbufferedImage(osd, btn.c_str(), xbtn-45, 23 + y + (lineHeight - IMGNUMBERHEIGHT)/2 -2, true); } else {
D.h. das MenuGimmick funktioniert, wenn die Texte im Hauptmenü so aussehen:
1 TV & Radio
2 Musik & Bilder
3 Filme & DVD
4 Internet & Extras
5 Optionale Software -
Hallo
Im Hauptmenü stimmen jetzt die Symbole, aber im Untermenü wird immer das selbe angezeigt (das vom dazugehörigen Hauptmenüpunkt)
????
Wie bekommt man das zum Plugin passende Bildchen?
Danke
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!