Habe nochmal nachgebessert, damit man die Senderlogos besser erkennen kann.
[Blockierte Grafik: http://imageshack.us/a/img201/648/1n6i.png]
Habe nochmal nachgebessert, damit man die Senderlogos besser erkennen kann.
[Blockierte Grafik: http://imageshack.us/a/img201/648/1n6i.png]
Moin 3PO,
in den nächsten 2-3 Wochen werde ich nicht mehr zum Testen kommen, da ich sehr viel unterwegs sein werde.
Ich habe den aktualisierten Skin getestet und das einzige was jetzt nicht mehr geht, ist die Anzeige der Timer auf der rechten Seite im TV-Menü. Da sehe ich jetzt nur noch die Trennlinien, aber keinen Text mehr.
Paulaner
[...] Ich habe den aktualisierten Skin getestet und das einzige was jetzt nicht mehr geht, ist die Anzeige der Timer auf der rechten Seite im TV-Menü. Da sehe ich jetzt nur noch die Trennlinien, aber keinen Text mehr.
Habe es im git gefixt.
[Blockierte Grafik: http://imageshack.us/a/img545/1024/lrh5.png]
@ IZEMAN
läuft das denn bei dir inzwischen mit der FB ausgabe?
läuft es denn überhaupt bei jemanden mit der FB ausgabe?
1) Ich bekomm hier keine Ausgabe über FB
2) Weiterhin hab ich hier probleme mit dem log vom graphtftng
wenn ich über das plugin OSD
die logausgabe einstellen will
"stdout/syslog/file" und/oder den log level verändere "0 - 10" (keine ahnung ob überhaupt in den sourcen 11 verschiedene loglevel definiert sind)
stürzt der VDR beim abspeichern kommentarlos ab
wenn ich vdr eigene setup.conf per hand editiere bekomme ich zumindestens erstmal ne logausgabe
@ Horchi, siehts du hier was im log?
theme souren sind von deine HP, theme file ist aus den plugin sourcen
tail -f /var/log/vdr.log | grep graphTFT
Oct 31 17:32:25 vdr1 vdr: [graphTFT] Loading themes
Oct 31 17:32:25 vdr1 vdr: [graphTFT] Try loading theme '/etc/vdr/plugins/graphtftng/themes/DeepBlue/DeepBlue.theme'
Oct 31 17:32:25 vdr1 vdr: [graphTFT] Adding define 'MOUSE_BUTTONS'
Oct 31 17:32:26 vdr1 vdr: [graphTFT] Adding define 'MUSIC_PLUGIN'
Oct 31 17:32:26 vdr1 vdr: [graphTFT] Warning: Ignoring unknown theme item = [SymRecording]
Oct 31 17:32:26 vdr1 vdr: [graphTFT] Warning: Ignoring unknown theme item = [Recording]
Oct 31 17:32:26 vdr1 vdr: [graphTFT] Missing defaults of section 'Volume'
Oct 31 17:32:26 vdr1 vdr: [graphTFT] Missing defaults of section 'OSD-Messages'
Oct 31 17:32:26 vdr1 vdr: [graphTFT] Missing defaults of section 'NormalDia'
Oct 31 17:32:26 vdr1 vdr: [graphTFT] Missing defaults of section 'NormalDia'
Oct 31 17:32:26 vdr1 vdr: [graphTFT] Missing defaults of section 'NormalNonLiveTv'
Oct 31 17:32:26 vdr1 vdr: [graphTFT] Missing defaults of section 'NormalNonLiveTv'
Oct 31 17:32:26 vdr1 vdr: [graphTFT] Warning: Ignoring unknown theme item = [SymCrypt]
Oct 31 17:32:26 vdr1 vdr: [graphTFT] Warning: Ignoring unknown theme item = [SymDD]
Oct 31 17:32:26 vdr1 vdr: [graphTFT] Warning: Ignoring unknown theme item = [Sym2ch]
Oct 31 17:32:26 vdr1 vdr: [graphTFT] Missing defaults of section 'NormalTV'
Oct 31 17:32:26 vdr1 vdr: [graphTFT] Warning: Ignoring unknown theme item = [SymVTX]
Oct 31 17:32:26 vdr1 vdr: [graphTFT] Missing defaults of section 'NormalRadio'
Oct 31 17:32:27 vdr1 vdr: [graphTFT] Warning: Ignoring unknown theme item = [SymRecording]
Oct 31 17:32:27 vdr1 vdr: [graphTFT] Warning: Ignoring unknown theme item = [Recording]
Oct 31 17:32:27 vdr1 vdr: [graphTFT] Warning: Ignoring unknown theme item = [MenuText]
Oct 31 17:32:27 vdr1 vdr: [graphTFT] Ignoring invalid theme line [red=255,green=248,blue=166,focus=menu/focus-small...]
Oct 31 17:32:27 vdr1 vdr: [graphTFT] reset items
Oct 31 17:32:27 vdr1 vdr: [graphTFT] schedule next draw of 'Text'[-] in (44ms)
Oct 31 17:32:27 vdr1 vdr: [graphTFT] reset items
Oct 31 17:32:27 vdr1 vdr: [graphTFT] schedule next draw of 'ColumnSelected'[-] in (44ms)
Oct 31 17:32:27 vdr1 vdr: [graphTFT] reset items
Oct 31 17:32:27 vdr1 vdr: [graphTFT] reset items
Oct 31 17:32:27 vdr1 vdr: [graphTFT] schedule next draw of 'ColumnSelected'[-] in (43ms)
Oct 31 17:32:27 vdr1 vdr: [graphTFT] reset items
Oct 31 17:32:27 vdr1 vdr: [graphTFT] schedule next draw of 'ColumnSelected'[-] in (43ms)
Oct 31 17:32:27 vdr1 vdr: [graphTFT] schedule next draw of 'ColumnSelected'[-] in (43ms)
Oct 31 17:32:27 vdr1 vdr: [graphTFT] reset items
Oct 31 17:32:28 vdr1 vdr: [graphTFT] schedule next draw of 'ColumnSelected'[-] in (43ms)
Oct 31 17:32:28 vdr1 vdr: [graphTFT] reset items
Oct 31 17:32:28 vdr1 vdr: [graphTFT] schedule next draw of 'EventColumnSelected'[-] in (26ms)
Oct 31 17:32:28 vdr1 vdr: [graphTFT] schedule next draw of 'EventColumnSelected'[-] in (-24ms)
Oct 31 17:32:28 vdr1 vdr: [graphTFT] reset items
Oct 31 17:32:28 vdr1 vdr: [graphTFT] schedule next draw of 'EventColumnSelected'[-] in (-24ms)
Oct 31 17:32:28 vdr1 vdr: [graphTFT] schedule next draw of 'EventColumnSelected'[-] in (-25ms)
Oct 31 17:32:28 vdr1 vdr: [graphTFT] reset items
Oct 31 17:32:28 vdr1 vdr: [graphTFT] schedule next draw of 'EventColumnSelected'[-] in (-25ms)
Oct 31 17:32:28 vdr1 vdr: [graphTFT] schedule next draw of 'EventColumnSelected'[-] in (24ms)
Oct 31 17:32:28 vdr1 vdr: [graphTFT] reset items
Oct 31 17:32:28 vdr1 vdr: [graphTFT] schedule next draw of 'EventColumnSelected'[-] in (-26ms)
Oct 31 17:32:28 vdr1 vdr: [graphTFT] schedule next draw of 'EventColumnSelected'[-] in (-26ms)
Oct 31 17:32:28 vdr1 vdr: [graphTFT] reset items
Oct 31 17:32:28 vdr1 vdr: [graphTFT] schedule next draw of 'EventColumnSelected'[-] in (-26ms)
Oct 31 17:32:29 vdr1 vdr: [graphTFT] schedule next draw of 'EventColumnSelected'[-] in (23ms)
Oct 31 17:32:29 vdr1 vdr: [graphTFT] reset items
Oct 31 17:32:29 vdr1 vdr: [graphTFT] schedule next draw of 'EventColumnSelected'[-] in (23ms)
Oct 31 17:32:29 vdr1 vdr: [graphTFT] schedule next draw of 'EventColumnSelected'[-] in (-28ms)
Oct 31 17:32:29 vdr1 vdr: [graphTFT] reset items
Oct 31 17:32:29 vdr1 vdr: [graphTFT] Theme '/etc/vdr/plugins/graphtftng/themes/DeepBlue/DeepBlue.theme' loaded
Oct 31 17:32:29 vdr1 vdr: [graphTFT] Loaded 1 themes
Oct 31 17:32:29 vdr1 vdr: [graphTFT] Activated theme 'DeepBlue 0.3.1'
Oct 31 17:32:29 vdr1 vdr: [graphTFT] fb settings are (800/600) with a color depth of (24)
Oct 31 17:32:29 vdr1 vdr: [graphTFT] Listener established!
Oct 31 17:32:29 vdr1 vdr: [graphTFT] Info: Font path configured to './fonts:../../fonts'
Oct 31 17:32:29 vdr1 vdr: [graphTFT] Info: Adding font path '/etc/vdr/plugins/graphtftng//themes/DeepBlue/./fonts'
Oct 31 17:32:29 vdr1 vdr: [graphTFT] Info: Adding font path '/etc/vdr/plugins/graphtftng//themes/DeepBlue/../../fonts'
Oct 31 17:32:29 vdr1 vdr: [graphTFT] Info: Font path '/etc/vdr/plugins/graphtftng//themes/DeepBlue/../../fonts' not found, ignoring
Oct 31 17:32:29 vdr1 vdr: [graphTFT] Info: Adding font path '/etc/vdr/plugins/graphtftng//graphtftng/fonts/'
Oct 31 17:32:30 vdr1 vdr: [graphTFT] GraphTFT plugin display thread started (pid=2062)
Oct 31 17:32:30 vdr1 vdr: [graphTFT] TCP communication thread started (pid=2062)
Oct 31 17:32:32 vdr1 vdr: [graphTFT] Force draw of all items now
Oct 31 17:32:33 vdr1 vdr: [graphTFT] Section changed from '<none>' to 'NormalTV'
Oct 31 17:32:33 vdr1 vdr: [graphTFT] Info: Can't find channel for 'present' in 'ChannelName' of row -1
Oct 31 17:32:33 vdr1 vdr: [graphTFT] Image for 'columnimages/{presentChannelName/tologo}.png' with 1 elements not found :(
Oct 31 17:32:33 vdr1 vdr: [graphTFT] schedule next draw of 'Text'[-] in (27000ms)
Oct 31 17:32:33 vdr1 vdr: [graphTFT] schedule next draw of 'Text'[-] in (27000ms)
Oct 31 17:32:33 vdr1 vdr: [graphTFT] Info: Can't find channel for 'present' in 'ChannelName' of row -1
Oct 31 17:32:33 vdr1 vdr: [graphTFT] Info: Can't find channel for 'present' in 'ChannelNumber' of row -1
Oct 31 17:32:33 vdr1 vdr: [graphTFT] schedule next draw of 'Timebar'[-] in (30044ms)
Oct 31 17:32:33 vdr1 vdr: [graphTFT] Info: Can't find channel for 'present' in 'StartTime' of row -1
Oct 31 17:32:33 vdr1 vdr: [graphTFT] Info: Can't find channel for 'present' in 'ID' of row -1
Oct 31 17:32:33 vdr1 vdr: [graphTFT] Image for '{varEPGimagesPath_1}{presentID}.png:{varEPGimagesPath_2}{presentID}.png:{varEPGimagesPath_3}{presentID}.png:{varImagesPath_1}{presentTitle}.jpg' with 4 elements not found :(
Oct 31 17:32:33 vdr1 vdr: [graphTFT] Info: Can't find channel for 'present' in 'Duration' of row -1
Oct 31 17:32:33 vdr1 vdr: [graphTFT] Info: Can't find channel for 'present' in 'Duration' of row -1
Oct 31 17:32:33 vdr1 vdr: [graphTFT] schedule force in (10ms)
Oct 31 17:32:33 vdr1 vdr: [graphTFT] Info: Can't find channel for 'following' in 'StartTime' of row -1
Oct 31 17:32:33 vdr1 vdr: [graphTFT] Info: Can't find channel for 'following' in 'ID' of row -1
Oct 31 17:32:33 vdr1 vdr: [graphTFT] Image for '{varEPGimagesPath_1}{followingID}.png:{varEPGimagesPath_2}{followingID}.png:{varEPGimagesPath_3}{followingID}.png:{varImagesPath_1}{followingTitle}.jpg' with 4 elements not found :(
Oct 31 17:32:34 vdr1 vdr: [graphTFT] Info: Can't find channel for 'following' in 'Duration' of row -1
Oct 31 17:32:34 vdr1 vdr: [graphTFT] Info: Can't find channel for 'following' in 'Duration' of row -1
Oct 31 17:32:34 vdr1 vdr: [graphTFT] schedule force in (10ms)
Oct 31 17:32:34 vdr1 vdr: [graphTFT] schedule next draw of 'Image'[-] in (150044ms)
Oct 31 17:32:34 vdr1 vdr: [graphTFT] schedule force in (10ms)
Oct 31 17:32:34 vdr1 vdr: [graphTFT] schedule force in (10ms)
Oct 31 17:32:34 vdr1 vdr: [graphTFT] setting next for 'Text' in (26320 ms) [(null)/-]
Oct 31 17:32:34 vdr1 vdr: [graphTFT] schedule next, nearest item is 'Text'[-] in 26,000 seconds
Oct 31 17:32:34 vdr1 vdr: [graphTFT] Displayed 11 Items, schedule next update in 26,198 seconds
Oct 31 17:32:40 vdr1 vdr: [graphTFT] Image for 'columnimages/{presentChannelName/tologo}.png' with 1 elements not found :(
Oct 31 17:32:40 vdr1 vdr: [graphTFT] schedule next draw of 'Text'[-] in (21000ms)
Oct 31 17:32:40 vdr1 vdr: [graphTFT] schedule next draw of 'Text'[-] in (21000ms)
Oct 31 17:32:40 vdr1 vdr: [graphTFT] schedule next draw of 'Timebar'[-] in (30006ms)
Oct 31 17:32:40 vdr1 vdr: [graphTFT] schedule next draw of 'Text'[-] in (21000ms)
Oct 31 17:32:40 vdr1 vdr: [graphTFT] Image for '{varEPGimagesPath_1}{presentID}.png:{varEPGimagesPath_2}{presentID}.png:{varEPGimagesPath_3}{presentID}.png:{varImagesPath_1}{presentTitle}.jpg' with 4 elements not found :(
Oct 31 17:32:40 vdr1 vdr: [graphTFT] schedule next draw of 'Text'[-] in (20000ms)
Oct 31 17:32:40 vdr1 vdr: [graphTFT] setting next for 'Text' in (20933 ms) [(null)/-]
Oct 31 17:32:40 vdr1 vdr: [graphTFT] setting next for 'Text' in (19866 ms) [(null)/-]
Alles anzeigen
3) frage ich mich, warum versucht vdr beim start grapftft-fe keys anzulernen, obwohl das plugin _ohne_ graphtft-fe unterstützung kompiliert wurde?
wird warscheinlich hiermit zusammenhängen --> - change: changed default device to 'none' (instead of FB)
anyway. wenn das framebufferdevice definiert ist "-d /dev/fb0" sollte doch none ignoriert werden?
Gerade aus dem Urlaub zurück und die Änderungen im GIT gesehen (<freu>) - aber leider kompiliert das Plugin bei mir immer noch nicht:
In file included from dspitems.c:19:0:
./theme.h: In member function 'int cVariableFile::parse()':
./theme.h:570:43: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
./theme.h:574:42: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
./theme.h:577:41: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
In file included from graphtftng.c:15:0:
./theme.h: In member function 'int cVariableFile::parse()':
./theme.h:570:43: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
./theme.h:574:42: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
./theme.h:577:41: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
dspitems.c: In member function 'const char* cDisplayItem::variable(const char*, const char*, int&)':
dspitems.c:447:81: error: 'const class cRecordingInfo' has no member named 'EventID'
graphtftng.c: In member function 'virtual cString cPluginGraphTFT::SVDRPCommand(const char*, const char*, int&)':
graphtftng.c:606:52: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
graphtftng.c:685:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
In file included from ./display.h:34:0,
from status.c:19:
./theme.h: In member function 'int cVariableFile::parse()':
./theme.h:570:43: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
./theme.h:574:42: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
./theme.h:577:41: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
make[1]: *** [dspitems.o] Error 1
Alles anzeigen
Offensichtlich nur ein Problem unter dem aktuellen VDR...
...Hagen
@ brabax22
entweder du hast den VDR garnicht gepatcht, oder
du hast den reject im "alten" graphtft patch in menu.h nach dem patchen nicht aufgelöst
siehe dazu --> patch bug graphtftng
Klar - das war's. Ich hatte bei den letzten Versionen immer einen der Komplett-Patches verwendet, so dass mir der graphtft-Path für den VDR glatt entfallen war... Jetzt kompiliert er ohne Probleme. Ich habe jetzt aber ein neues Problem: Bei jedem Menüaufruf stürzt er mit Segfault ab (z.B. rote Taste Recordings-Menü oder Info-Taste). Backtrace sagt dazu folgendes:
Core was generated by `./vdr -c /usr/local/src/VDRtmp -l 3 --lirc=/var/run/lirc/lircd -v /video0 -u ro'.
Program terminated with signal 11, Segmentation fault.
#0 0xb73b1e29 in vfprintf () from /lib/i386-linux-gnu/libc.so.6
(gdb)
(gdb) bt
#0 0xb73b1e29 in vfprintf () from /lib/i386-linux-gnu/libc.so.6
#1 0xb746f748 in __vsnprintf_chk () from /lib/i386-linux-gnu/libc.so.6
#2 0xb4a844bf in vsnprintf (__ap=0xa8dd4208 "\371\025\251\264\225\237\377\377\377\377\377\377t\252\267\t \226d\267tM\a",
__fmt=0xb4a916f4 "setting next for '%s' in (%d ms) [%s/%s]", __n=99989,
__s=0xa8dbbae3 "setting next for 'ColumnSelected' in (-24683 ms) [\273\333\250")
at /usr/include/i386-linux-gnu/bits/stdio2.h:79
#3 tell (eloquence=1, format=0xb4a916f4 "setting next for '%s' in (%d ms) [%s/%s]") at common.c:73
#4 0xb4a760c1 in cThemeSection::getNextUpdateTime (this=0x9b79f48) at theme.c:1341
#5 0xb4a6d942 in cGraphTFTDisplay::Action (this=0x8dc4940) at display.c:521
#6 0x08159573 in cThread::StartThread (Thread=0x8dc494c) at thread.c:262
#7 0xb7738d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8 0xb745bdde in clone () from /lib/i386-linux-gnu/libc.so.6
Alles anzeigen
???
Gruss...
...Hagen
Hallo,
anbei 2 kleine Patches für graphtftng.
1. In status.c ist ein off-by-one, wenn "i" bei 0 beginnt, wird auf Name[-1] zugegriffen.
2. In multithreaded-Anwendungen sollte nur localtime_r verwendet werden, da localtime einen statischen Puffer verwendet.
Dann habe ich noch zwei Fragen:
Mein Display ist 800x600 groß, und ich verwende eine X-Server mit 2 displays, und graphtft-fe.
Manche Themes gehen bei mir, andere liefern nur Pixelmüll.
Aktuell geht nur das opacityXL, die mitgelieferten gehen nicht, auch nicht C3POs tree_on_moonlight.
Das liegt wohl an der Skalierung, aber wann und wie wird denn skaliert ?
Gibt es von opacityXL eigentlich 'was neueres als den Tarball aus disem Thread?
Viele Grüße
Dominik
Der passende Patch graphtftng für VDR 2.1.2 ist online. (danke an horchi)
Nun klemmt es dort:
imlibrenderer/imlibrenderer.c: In member function âvirtual long int ImlibRenderer::toJpeg(unsigned char*&, int)â:
imlibrenderer/imlibrenderer.c:771:40: error: âjpeg_mem_destâ was not declared in this scope
Weil in imlibrenderer.c (771)
Meine jpeglib.h die funktion jpeg_mem_dest nicht zu kennen scheint.
Ein Blick dort rein (jpeglib.h)
Meine libjpeg Version ist 62, OK Problem gelöst doch wenn ich libjpeg 8 installiere bekomme ich unlösbare Abhängigkeiten mit ImageMagick
Wenn ich libjpeg 8 installiere, wird ImageMagick entfernt.
graphtftng baut dann, aber andere Plugins nicht mehr die ImageMagick brauchen.
Klassische Zwickmühle - jemand eine Idee.
System ist eine Suse 12.1
Bei mir sieht es aktuell so aus:
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -ggdb -fPIC -Wunused-variable -Wunused-label -Wunused-value -Wunused-function -Wno-unused-result -c -DPLUGIN_NAME_I18N='"graphtftng"' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -DWITH_TCP_COM -D__STL_CONFIG_H -I/usr/local/src/vdr-2.1.2/include -I/usr/local/src/vdr-2.1.2/include -I. -I./imlibrenderer -I./imlibrenderer/fbrenderer -I./imlibrenderer/dmyrenderer -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/libgtop-2.0 -I/usr/include -I/usr/include/libavcodec -I/usr/include -I/usr/include/libswscale -o tcpchannel.o tcpchannel.c
imlibrenderer/imlibrenderer.c:695:42: error: declaration of 'virtual void ImlibRenderer::rectangle(int, int, int, int, unsigned char*)' outside of class is not definition [-fpermissive]
imlibrenderer/imlibrenderer.c:696:1: error: expected unqualified-id before '{' token
make[1]: *** [imlibrenderer/imlibrenderer.o] Error 1
make[1]: *** Waiting for unfinished jobs....
Bei mir auch.
vdr01_64 graphtftng # make clean all
(cd graphtft-fe; make -s clean)
g++ -Werror=overloaded-virtual -Wno-parentheses -march=corei7 -O2 -pipe -g -ggdb -O0 -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fPIC -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/src/media_build_experimental/linux/include/uapi -I/usr/local/src/vdr-2.1.1/include -ggdb -fPIC -Wunused-variable -Wunused-label -Wunused-value -Wunused-function -Wno-unused-result -c -DPLUGIN_NAME_I18N='"graphtftng"' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -DWITH_TCP_COM -D__STL_CONFIG_H -I/include -I. -I./imlibrenderer -I./imlibrenderer/fbrenderer -I./imlibrenderer/dmyrenderer -I/usr/include/libgtop-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include -I/usr/include/libavcodec -I/usr/include -I/usr/include/libswscale -o graphtftng.o graphtftng.c
g++ -Werror=overloaded-virtual -Wno-parentheses -march=corei7 -O2 -pipe -g -ggdb -O0 -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fPIC -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/src/media_build_experimental/linux/include/uapi -I/usr/local/src/vdr-2.1.1/include -ggdb -fPIC -Wunused-variable -Wunused-label -Wunused-value -Wunused-function -Wno-unused-result -c -DPLUGIN_NAME_I18N='"graphtftng"' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -DWITH_TCP_COM -D__STL_CONFIG_H -I/include -I. -I./imlibrenderer -I./imlibrenderer/fbrenderer -I./imlibrenderer/dmyrenderer -I/usr/include/libgtop-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include -I/usr/include/libavcodec -I/usr/include -I/usr/include/libswscale -o dspitems.o dspitems.c
g++ -Werror=overloaded-virtual -Wno-parentheses -march=corei7 -O2 -pipe -g -ggdb -O0 -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fPIC -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/src/media_build_experimental/linux/include/uapi -I/usr/local/src/vdr-2.1.1/include -ggdb -fPIC -Wunused-variable -Wunused-label -Wunused-value -Wunused-function -Wno-unused-result -c -DPLUGIN_NAME_I18N='"graphtftng"' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -DWITH_TCP_COM -D__STL_CONFIG_H -I/include -I. -I./imlibrenderer -I./imlibrenderer/fbrenderer -I./imlibrenderer/dmyrenderer -I/usr/include/libgtop-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include -I/usr/include/libavcodec -I/usr/include -I/usr/include/libswscale -o status.o status.c
g++ -Werror=overloaded-virtual -Wno-parentheses -march=corei7 -O2 -pipe -g -ggdb -O0 -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fPIC -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/src/media_build_experimental/linux/include/uapi -I/usr/local/src/vdr-2.1.1/include -ggdb -fPIC -Wunused-variable -Wunused-label -Wunused-value -Wunused-function -Wno-unused-result -c -DPLUGIN_NAME_I18N='"graphtftng"' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -DWITH_TCP_COM -D__STL_CONFIG_H -I/include -I. -I./imlibrenderer -I./imlibrenderer/fbrenderer -I./imlibrenderer/dmyrenderer -I/usr/include/libgtop-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include -I/usr/include/libavcodec -I/usr/include -I/usr/include/libswscale -o display.o display.c
g++ -Werror=overloaded-virtual -Wno-parentheses -march=corei7 -O2 -pipe -g -ggdb -O0 -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fPIC -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/src/media_build_experimental/linux/include/uapi -I/usr/local/src/vdr-2.1.1/include -ggdb -fPIC -Wunused-variable -Wunused-label -Wunused-value -Wunused-function -Wno-unused-result -c -DPLUGIN_NAME_I18N='"graphtftng"' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -DWITH_TCP_COM -D__STL_CONFIG_H -I/include -I. -I./imlibrenderer -I./imlibrenderer/fbrenderer -I./imlibrenderer/dmyrenderer -I/usr/include/libgtop-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include -I/usr/include/libavcodec -I/usr/include -I/usr/include/libswscale -o setup.o setup.c
g++ -Werror=overloaded-virtual -Wno-parentheses -march=corei7 -O2 -pipe -g -ggdb -O0 -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fPIC -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/src/media_build_experimental/linux/include/uapi -I/usr/local/src/vdr-2.1.1/include -ggdb -fPIC -Wunused-variable -Wunused-label -Wunused-value -Wunused-function -Wno-unused-result -c -DPLUGIN_NAME_I18N='"graphtftng"' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -DWITH_TCP_COM -D__STL_CONFIG_H -I/include -I. -I./imlibrenderer -I./imlibrenderer/fbrenderer -I./imlibrenderer/dmyrenderer -I/usr/include/libgtop-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include -I/usr/include/libavcodec -I/usr/include -I/usr/include/libswscale -o scan.o scan.c
g++ -Werror=overloaded-virtual -Wno-parentheses -march=corei7 -O2 -pipe -g -ggdb -O0 -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fPIC -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/src/media_build_experimental/linux/include/uapi -I/usr/local/src/vdr-2.1.1/include -ggdb -fPIC -Wunused-variable -Wunused-label -Wunused-value -Wunused-function -Wno-unused-result -c -DPLUGIN_NAME_I18N='"graphtftng"' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -DWITH_TCP_COM -D__STL_CONFIG_H -I/include -I. -I./imlibrenderer -I./imlibrenderer/fbrenderer -I./imlibrenderer/dmyrenderer -I/usr/include/libgtop-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include -I/usr/include/libavcodec -I/usr/include -I/usr/include/libswscale -o theme.o theme.c
g++ -Werror=overloaded-virtual -Wno-parentheses -march=corei7 -O2 -pipe -g -ggdb -O0 -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fPIC -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/src/media_build_experimental/linux/include/uapi -I/usr/local/src/vdr-2.1.1/include -ggdb -fPIC -Wunused-variable -Wunused-label -Wunused-value -Wunused-function -Wno-unused-result -c -DPLUGIN_NAME_I18N='"graphtftng"' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -DWITH_TCP_COM -D__STL_CONFIG_H -I/include -I. -I./imlibrenderer -I./imlibrenderer/fbrenderer -I./imlibrenderer/dmyrenderer -I/usr/include/libgtop-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include -I/usr/include/libavcodec -I/usr/include -I/usr/include/libswscale -o common.o common.c
g++ -Werror=overloaded-virtual -Wno-parentheses -march=corei7 -O2 -pipe -g -ggdb -O0 -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fPIC -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/src/media_build_experimental/linux/include/uapi -I/usr/local/src/vdr-2.1.1/include -ggdb -fPIC -Wunused-variable -Wunused-label -Wunused-value -Wunused-function -Wno-unused-result -c -DPLUGIN_NAME_I18N='"graphtftng"' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -DWITH_TCP_COM -D__STL_CONFIG_H -I/include -I. -I./imlibrenderer -I./imlibrenderer/fbrenderer -I./imlibrenderer/dmyrenderer -I/usr/include/libgtop-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include -I/usr/include/libavcodec -I/usr/include -I/usr/include/libswscale -o sysinfo.o sysinfo.c
g++ -Werror=overloaded-virtual -Wno-parentheses -march=corei7 -O2 -pipe -g -ggdb -O0 -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fPIC -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/src/media_build_experimental/linux/include/uapi -I/usr/local/src/vdr-2.1.1/include -ggdb -fPIC -Wunused-variable -Wunused-label -Wunused-value -Wunused-function -Wno-unused-result -c -DPLUGIN_NAME_I18N='"graphtftng"' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -DWITH_TCP_COM -D__STL_CONFIG_H -I/include -I. -I./imlibrenderer -I./imlibrenderer/fbrenderer -I./imlibrenderer/dmyrenderer -I/usr/include/libgtop-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include -I/usr/include/libavcodec -I/usr/include -I/usr/include/libswscale -o touchthread.o touchthread.c
g++ -Werror=overloaded-virtual -Wno-parentheses -march=corei7 -O2 -pipe -g -ggdb -O0 -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fPIC -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/src/media_build_experimental/linux/include/uapi -I/usr/local/src/vdr-2.1.1/include -ggdb -fPIC -Wunused-variable -Wunused-label -Wunused-value -Wunused-function -Wno-unused-result -c -DPLUGIN_NAME_I18N='"graphtftng"' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -DWITH_TCP_COM -D__STL_CONFIG_H -I/include -I. -I./imlibrenderer -I./imlibrenderer/fbrenderer -I./imlibrenderer/dmyrenderer -I/usr/include/libgtop-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include -I/usr/include/libavcodec -I/usr/include -I/usr/include/libswscale -o imlibrenderer/imlibrenderer.o imlibrenderer/imlibrenderer.c
imlibrenderer/imlibrenderer.c:695:42: error: declaration of ‘virtual void ImlibRenderer::rectangle(int, int, int, int, unsigned char*)’ outside of class is not definition [-fpermissive]
imlibrenderer/imlibrenderer.c:696:1: error: expected unqualified-id before ‘{’ token
make: *** [imlibrenderer/imlibrenderer.o] Error 1
vdr01_64 graphtftng
Alles anzeigen
@ brabax, 3PO
ich glaube Horchi ist in Zeile 695 nur das ; (semikolon) mit reingerutscht.
Entfernen, dann sollte es gehen...
Ich macht ja geile Sachen !!!! Mein Respekt !!!!
Bekommen wir den Skin auch als yaVDR-Paket?
ja sorry hab einen falschen Ordner hoch geschoben, war noch mehr schräg
ist behoben und auch neue Features drin, Ankündigung kommt noch wenn alles fertig ist.
Theme technisch sollte alles kompatibel sein, habe es mit zwei alten Themes getestet
Jörg
Seltsam, das ich nicht die selben Fehler hatte wie 3PO.
Auch mit der aktuellen Version bekomme ich dies:
imlibrenderer/imlibrenderer.c:770:40: error: âjpeg_mem_destâ was not declared in this scope
make: *** [imlibrenderer/imlibrenderer.o] Error 1
Also wie vorher.
Wenn ich libjpeg 8 installiere bauen bei mir beide Versionen. (aber halt dann das Problem aus Posting #150)
Muss wohl mein System wohl komplett aktualisieren.
hier ist libjpeg8 und imagemagick installiert:
root@vdr:~/PLUGINS/graphtftng# dpkg --get-selections | egrep "libjpeg|magick"
imagemagick install
imagemagick-common install
libgraphicsmagick3 install
libjpeg-dev install
libjpeg-turbo-progs install
libjpeg-turbo8 install
libjpeg-turbo8-dev install
libjpeg8 install
libjpeg8-dev install
libmagick++-dev install
libmagick++4 install
libmagickcore-dev install
libmagickcore4 install
libmagickcore4-extra install
libmagickwand-dev install
libmagickwand4 install
Alles anzeigen
Kenne das Problem aber, ImageMagick ist oft eine riesen Baustelle, warum auch immer sie das nicht in den Griff bekommen. Verzichte daher beim letzten Umbau von gtft komplett darauf. Das es deswegen dennoch indirekt über libjpeg klemmt ....
Ohne die mem_dest Methode müsste ich übers Filesystem gehen (langsam) oder eine andere lib für die Konvertierung in jpeg suchen, hmmm
Jörg
/EDIT, da ich zur Zeit an den Plugin bin, gibt es darüber hinaus noch Probleme, habe weiter oben noch einiges gelesen bis aber nicht sicher was noch offen ist?
Moin,
nur als Idee: wäre vielleicht GraphiksMagick eine Option? jpegs laden und konvertieren geht damit ja genauso wie mit imagemagick, es ist aber wohl nicht so verhunzt wie imagemagick...
Ciao Louis
HI,
als Alternative für libjpeg meinst du? ImageMagick verwendet das Plug seit der ng Version nicht mehr.
Jörg
als Alternative für libjpeg meinst du? ImageMagick verwendet das Plug seit der ng Version nicht mehr.
Jo...weiß ja nicht genau was du mit libjpeg machst, war nur so ne Idee
Ciao Louis
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!