suche text2skin-1.1-cvs_ext-0.11.tar.bz2.
Leider ftp-server von chr13 funktioniert nicht richtig. Weiss jemand wo man das noch runterladen kann?
[ANNOUNCE] text2skin Optimierung
- chr13
- Closed
-
-
Quote
Original von free-x
suche text2skin-1.1-cvs_ext-0.11.tar.bz2.
Leider ftp-server von chr13 funktioniert nicht richtig. Weiss jemand wo man das noch runterladen kann?
Sein FTP funktioniert einwandfrei, gerade getestet.Habs aber hier mal gemirrored:
http://vdr.gekrumbel.de/mirror/text2skin-chr13/
Grüße
Michi -
yep....hat's geklappt...danke
dann gepatcht für vdr >1.5.7 (Plugin-Patches for VDR 1.5.7)
bleibt nur kleinigkeitCodeg++ -Wall -Woverloaded-virtual -O3 -c -DHAVE_IMAGEMAGICK -DHAVE_FREETYPE -DBENCH -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"text2skin"' -I/usr/include/freetype2 -I../../../include -I../../../../DVB/linux/include -I../../../../DVB/include -I. -o font.o font.c graphtft/font.h:27: error: ‘tPixelData’ is not a member of ‘cFont’ graphtft/font.h:27: error: ‘tPixelData’ is not a member of ‘cFont’ graphtft/font.h:27: error: template argument 2 is invalid graphtft/font.h:27: error: template argument 4 is invalid make: *** [font.o] Error 1
-
nachtrag
abschalten von FREETYPE in Makefile hilft...Compilieren läuft durch -
Code
g++ -g -O2 -Wall -Woverloaded-virtual -O3 -c -DHAVE_IMAGEMAGICK -DHAVE_FREETYPE -DBENCH -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"text2skin"' -I/usr/include/freetype2 -I../../../include -I../../../../DVB/linux/include -I../../../../DVB/include -I. -o font.o font.c In file included from font.h:10, from font.c:5: graphtft/font.h:27: error: `tPixelData' is not a member of `cFont' graphtft/font.h:27: error: `tPixelData' is not a member of `cFont' graphtft/font.h:27: error: template argument 2 is invalid graphtft/font.h:27: error: template argument 4 is invalid graphtft/font.h:27: error: ISO C++ forbids declaration of `del_map' with no type make[1]: *** [font.o] Error 1
Habe das obige Problem beim kompilieren ?!
Jemand ne idee woran es liegt?EDIT: Bestimmt am Patch ... der funtzt nicht mit der 0.11 Version ... irgendwie kann ich auch die pfade nicht so anpassen das es läuft.
Greetings,
MrNike
-
Quote
Original von MrNike
Habe das obige Problem beim kompilieren ?!
Jemand ne idee woran es liegt?
Ich würde mal lesen, was free-x als letztes gepostet hat.Grüße
Michi -
Quote
Originally posted by skiller2k1
Ich würde mal lesen, was free-x als letztes gepostet hat.Grüße
MichiEin HAVE_FREETYPE=0 hilft auch nicht. Ist es ein anderer Switch ?
Muss ich fuer meine VDR 1.5.2 das plugin patchen ? Wenn ja wei bekomm ich das Patch file so hin das es geht.EDIT : Me groesster Noob aller Zeiten
Muss natuerlich im Makefile des Plugins auskommentieren ...
Thx.
Greetings,
MrNike -
-
Sorry fürs OT
Jup ein graphtft was die Ausgabe direkt rendert und ohne Bildumwandlung funktioniert wäre cool - vom Task her sollte man meinen das es weniger als 1% CPU Last ausmachen sollte
Auch Visualisierung im graphtft für Radio und Musik wäre cool.
-
Hallo zusammen,
bei mir kompiliert Text2Skin unter VDR 1.5.9 nicht durch:
g++ -Wall -Woverloaded-virtual -O3 -c -DHAVE_IMAGEMAGICK -DBENCH -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"text2skin"' -I../../../include -I../../../../DVB/linux/include -I../../../../DVB/include -I. -o text2skin.o text2skin.c
text2skin.c: In member function 'virtual bool cText2SkinPlugin::Start()':
text2skin.c:52: error: invalid conversion from 'char*' to 'int'
text2skin.c:52: error: initializing argument 1 of 'void cText2SkinStatus::SetLanguage(int)'
make[1]: *** [text2skin.o] Fehler 1
make[1]: Leaving directory `/videoserver/vdr-1.5.9/PLUGINS/src/text2skin-1.1-cvs_ext-0.11'*** failed plugins: text2skin
Ist das ein bekanntes Problem, für das es bereits einen Patch gibt bzw. hat das schon jemand von Euch bei der eigenen Konfiguration des VDR beobachtet?
Es spielt übrigens keine Rolle, ob der Support für FreeType ein- oder ausgeschaltet ist - Der Fehler bleibt identisch.
Vielen Dank schon im voraus für die Hilfe.
Chris
-
Entschuldigt die blöde Frage.
Ich compile mir das optimierte text2skin und habe auch das EnigmaPlugin compiled ( 0.0.5 ).
Wo packe ich nun das Enigma Template Skin hin ?
Unter Themes kann es ja nicht liegen ..
-
wird text2skin eigentlich überhaupt noch weiterentwickelt?
-
In diesem Thread wurde es ja optimiert
Ist wirklich ne gute Ecke schneller mit dem Enigma Skin.
Ich weiß nur noch nicht wofür das Enigma Skin.Template sein soll.
-
Hoi Christian.
Ich möchte das hier nochmal aufwühlen. Nachdem ich heute verzweifelt versucht hab ein Problem im Enigma-Skin zu lösen, bin ich nicht wirklich weitergekommen. Und zwar passiert es mir bei längeren Texten in den EPG-Info Titeln/Untertiteln bzw. Recording-Details Titel & Untertitel, das der Scrolltext sich nicht korrekt aktualisiert:
[Blocked Image: http://vdr.gekrumbel.de/img/titlelength.jpg]
Ich habe etwas mit den Aktualisierungsmethoden gespielt, bin aber leider nicht zum gewünschten Ergebnis gekommen.
Ich hoffe du kannst mir da einen kleinen Tipp geben
Grüße & Danke
Michi -
Hi ihr's,
EDIT:
Hat sich erledigt, wer lesen kann....
QuoteCodeg++ -g -O2 -Wall -Woverloaded-virtual -fPIC -O2 -g -c -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERLIMIT -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_DVBPLAYER -DUSE_DVBSETUP -DUSE_DVDARCHIVE -DUSE_DVLRECSCRIPTADDON -DUSE_DVLVIDPREFER -DUSE_DVLFRIENDLYFNAMES -DUSE_GRAPHTFT -DUSE_HARDLINKCUTTER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_LNBSHARE -DUSE_MAINMENUHOOKS -DUSE_NOEPG -DUSE_PINPLUGIN -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_SOURCECAPS -DUSE_SORTRECORDS -DUSE_SYNCEARLY -DUSE_TIMERCMD -DUSE_TIMERINFO -DUSE_VALIDINPUT -DHAVE_IMLIB2 -DHAVE_IMAGEMAGICK -DHAVE_FREETYPE -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"text2skin"' -I../../../../DVB/include -I/usr/include/freetype2 -I../../../include -I../../../../DVB/linux/include -I../../../../DVB/include -I. -o text2skin.o text2skin.c text2skin.c: In member function ‘virtual bool cText2SkinPlugin::Start()’: text2skin.c:28: error: invalid conversion from ‘char*’ to ‘int’ text2skin.c:28: error: initializing argument 1 of ‘void cText2SkinStatus::SetLanguage(int)’ make: *** [text2skin.o] Error 1
text2skin aus dem cvs vom 25.10.2007.
vdr 1.5.10 + Ext-Patch 35
SuSI-10.3 2.6.22.9-0.4-default (x86_64)
gcc version 4.2.1könnte mir schnell einer behilflich sein, und mir sagen, was ich an der Source ändern muss?
-
Quote
Original von DrBoon
Hi ihr's,EDIT:
Hat sich erledigt, wer lesen kann....
Lass doch einige nicht DUMM sterben ( wie mich ? ) denn ich setzte genau an diesem Problem fest
-
... Hab mich stundenlang hingesetzt und diesen Thread rauf und runter gelesen, trotzdem ist mir nicht aufgefallen, das alles auf DIESER Seite beschrieben ist... ( Danke FreeX )
Die Anleitung - hier nochmal zusammengefasst:
betrifft VDR1.5.10/text2skin_cvs vom 26.10.2007sicherstellen, das KEIN verzeichnis text2skin unter PLUGINS/src liegt, bevor man anfängt!
text2skin aus dem CVS holen: (pfad anpassen)
Codecd /usr/src/vdr/PLUGINS/src cvs -d:pserver:anoncvs@text2skin.vdr-developer.org:/var/cvsroot login -> Passwort: (... einfach Enter drücken) cvs -d:pserver:anoncvs@text2skin.vdr-developer.org:/var/cvsroot co text2skin cd text2skin
.. den Patch den freeX weiter oben gelinkt hat speichern ( hier der code: )
http://www.vdr-portal.de/board…nt.php?attachmentid=16200Diff
Display More--- text2skin-1.1-cvs_ext-0.10-20070620.3/font.c.orig 2007-08-13 08:54:41.000000000 -0700 +++ text2skin-1.1-cvs_ext-0.10-20070620.3/font.c 2007-08-13 09:17:43.000000000 -0700 @@ -31,8 +31,13 @@ const cFont *res = NULL; #ifdef HAVE_FREETYPE char *cachename; +#if VDRVERSNUM >= 10507 + asprintf(&cachename, "%s_%d_%d_%d", Filename.c_str(), Size, Width, I18nCurrentLanguage()); + if (mFontCache.Load(Path + "/" + Filename, cachename, Size, I18nCurrentLanguage(), Width)) +#else asprintf(&cachename, "%s_%d_%d_%d", Filename.c_str(), Size, Width, Setup.OSDLanguage); if (mFontCache.Load(Path + "/" + Filename, cachename, Size, Setup.OSDLanguage, Width)) +#endif res = mFontCache.GetFont(cachename); else esyslog("ERROR: Text2Skin: Couldn't load font %s:%d", Filename.c_str(), Size); --- text2skin-1.1-cvs_ext-0.10-20070620.3/i18n.c.orig 2007-08-13 07:34:10.000000000 -0700 +++ text2skin-1.1-cvs_ext-0.10-20070620.3/i18n.c 2007-08-13 08:53:31.000000000 -0700 @@ -491,7 +491,11 @@ cText2SkinI18n::~cText2SkinI18n() { for (int i = 0; mPhrases[i][0]; ++i) { +#if VDRVERSNUM >= 10507 + for (int j = 0; j < I18nLanguages()->Size(); ++j) +#else for (int j = 0; j < I18nNumLanguages; ++j) +#endif free((void*)mPhrases[i][j]); } free(mPhrases); @@ -507,7 +511,11 @@ memset(&p, 0, sizeof(tI18nPhrase)); Text += 17; +#if VDRVERSNUM >= 10507 + for (i = 0; i < I18nLanguages()->Size(); ++i) { +#else for (i = 0; i < I18nNumLanguages; ++i) { +#endif char *langs = strdup(I18nLanguageCode(i)); char *ptr = langs, *ep; std::string text; @@ -525,7 +533,11 @@ } int idx = mNumPhrases++; +#if VDRVERSNUM >= 10507 + for (i = 0; i < I18nLanguages()->Size(); ++i) +#else for (i = 0; i < I18nNumLanguages; ++i) +#endif if (!p[i]) p[i] = ""; mPhrases = (tI18nPhrase*)realloc(mPhrases, (mNumPhrases + 1) * sizeof(tI18nPhrase)); memcpy(mPhrases[idx], p, sizeof(tI18nPhrase)); @@ -539,7 +551,9 @@ bool cText2SkinI18n::Load(const std::string &Filename) { if (cText2SkinFile::Load(Filename)) { +#if VDRVERSNUM <= 10506 I18nRegister(mPhrases, mIdentity.c_str()); +#endif return true; } return false; --- text2skin-1.1-cvs_ext-0.10-20070620.3/status.c.orig 2007-08-13 09:54:04.000000000 -0700 +++ text2skin-1.1-cvs_ext-0.10-20070620.3/status.c 2007-08-13 09:57:10.000000000 -0700 @@ -130,8 +130,13 @@ void cText2SkinStatus::OsdClear(void) { +#if VDRVERSNUM >= 10507 + if (I18nCurrentLanguage() != mLastLanguage) { + mLastLanguage = I18nCurrentLanguage(); +#else if (Setup.OSDLanguage != mLastLanguage) { mLastLanguage = Setup.OSDLanguage; +#endif cxString::Reparse(); } --- text2skin-1.1-cvs_ext-0.10-20070620.3/text2skin.c.orig 2007-08-13 09:46:25.000000000 -0700 +++ text2skin-1.1-cvs_ext-0.10-20070620.3/text2skin.c 2007-08-13 10:30:11.000000000 -0700 @@ -49,7 +49,11 @@ bool cText2SkinPlugin::Start(void) { RegisterI18n(Phrases); +#if VDRVERSNUM >= 10507 + Text2SkinStatus.SetLanguage(I18nCurrentLanguage()); +#else Text2SkinStatus.SetLanguage(Setup.OSDLanguage); +#endif cText2SkinLoader::Start(); return true; }
abspeichern und Patchen
dann den Makefile des Plugins öffnen, und die Zeile:
abändern in:
(Info: laut Readme darf HAVE_IMLIB2=1 nicht gesetzt sein, wenn GraphTFT eingesetzt wirddann noch
.. noch die Themes in das "/etc/vdr/plugins/text2skin" oder "/video/plugins/text2skin" entpacken ( siehe Wiki http://www.vdr-wiki.de/wiki/index.php/Text2skin-plugin )
z.B.;
http://vdr.bluox.org/download/Skins/DeepBlue-0.1.1a.tar.gz
http://vdr.bluox.org/download/…drskin-enigma-0.3.tar.bz2
http://vdr.bluox.org/download/…vdrskin-enElchi-0.3.0.tgz.. zu guterletzt die "runvdr" erweitern um ein "-P text2skin"
... und schon sollte alles klappen ( zumindest bei mir.... )
--------
Ich hoffe die Anleitung ist halbwegs verständlich, sollten fehler doch Fehler drin sein, bitte benachrichtigen... -
Danke für deine Super Anleitung, hat sehr gut geklappt
MfG Tombul
-
Hallo Skiller2k1,
Das Problem mit der Laufschrift auf Deinem Bild ist mir auch schon mal aufgefallen. Hatte bisher leider noch keine Zeit, das selber zu beheben.
Das scheint noch ein Fehler im Skin zu sein. Wenn Du selber mal reinschauen willst:
In den entsprechenden Zeilen (TK_EPG_TITLE) mit der Laufschrift sollte eine Hintergrundfarbe definiert werden: ... bgColor="MenuBG" ...Viele Grüße,
Christian -
Wenn ich mich an deine Anleitung halte "DrBoon" , dann habe ich im EnigmaSKIN keine Schrift
Arbeite unter EASYvdr 5RC1 VDR 1.4.7
Participate now!
Don’t have an account yet? Register yourself now and be a part of our community!