Ja genau
Bzw ein webkit, ist etwas schlanker
[Announce] osd2web Plugin
-
-
Kodi wird davon ja nicht anders behandelt als vom graphTFT, oder?
Nein, Kodi selbst betriff das nicht. Das war nur als Beispiel gedacht, etwas aus dem Menü des VDR heraus zu starten ohne den
Browser oder Maus und Tastatur zu bemühen..Lasst doch den Entwicklern mal etwas Zeit,
Rom wurde ja auch nicht an einem Tag erschaffen.
Ich wollte diese Posting auch nicht als Kritik oder als Anlass zum Drängeln nutzen, sondern lediglich meinen Wunsch nach
Kompatibilität zum hier viel genutzten graphtft-ng auf einem Extra-TFT äußern, was ja nicht mehr supportet werden soll.
Momentan (VDR 2.3.6) läuft letzteres ja noch klaglos bei mir.Cheers,
Ole -
Hallo Jörg,
ja das kann sein da hab ich nichts aktiviert. ...patche das Plugin und bau es gleich im PPA ..Merci!
Sorry, war ich wohl zu schnell ist ja bereits aktiviert!
Gruss
Wolfgang
Wo fehlen die Bilder, auch in der Aktuell-Ansicht?
Stell doch mal bitte in der setup.conf log level zwei ein. Dann schau mal nach diesen Meldungen:
und poste mir diese -
Hallo,
wenn man versucht mit Plugin mp3/music ein File abzuspielen, segfault in VDR-2.2.0!
Plugin mp3Codevdr: [18329] mp3: playback started with instant playlist 01. Roger Chapman - Hot Night To Rhumba.mp3 vdr: osd2web: Replaying: Replay 'Start', Name 'MP3', FileName '(null)' kernel: [92138.237193] vdr[18329]: segfault at 8 ip 00007fb1f1b3a9ea sp 00007ffcadccec78 error 4 in libc-2.19.so[7fb1f1ab2000+1be000]
Plugin musicCodevdr: [16240] dir: The Doors - The Doors vdr: [16240] music: playback started with instant playlist 01 Break on Through (To The Other Side).flac vdr: osd2web: Replaying: Replay 'Start', Name 'Music', FileName '(null)' kernel: [91883.626331] vdr[16240]: segfault at 8 ip 00007fb5d7c199ea sp 00007ffea3c66db8 error 4 in libc-2.19.so[7fb5d7b91000+1be000]
Gruss
Wolfgang
Schau mal bitte ob das mit der letzten Version weg ist (gerade eben ind git geschoben) denke das war es, ansonsten benötige ich einen Backtrace.Grüße Jörg
-
-
unter Arch baut es ganz normal:
[root@vdr4arch2 vdr-osd2web]# sudo -u vdr makepkg -Cfs
==> Erstelle Paket: vdr-osd2web 0.1.1-1 (Di 6. Jun 18:45:25 CEST 2017)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
-> Aktualisiere das vdr-plugin-osd2web git Repo...
Fordere an von origin
remote: Counting objects: 27, done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 27 (delta 14), reused 27 (delta 14), pack-reused 0
Entpacke Objekte: 100% (27/27), Fertig.
Von git://github.com/horchi/vdr-plugin-osd2web
797e30b..ccf7b9d master -> master
* [neues Tag] 0.1.2 -> 0.1.2
* [neues Tag] 0.1.3 -> 0.1.3
-> 50-osd2web.conf gefunden
==> Überprüfe source Dateien mit md5sums...
vdr-plugin-osd2web ... Übersprungen
50-osd2web.conf ... Durchgelaufen
==> Entferne existierendes $srcdir/ Verzeichnis...
==> Entpacke Quellen...
-> Erstelle Arbeitskopie des vdr-plugin-osd2web git Repos...
Klone nach 'vdr-plugin-osd2web' ...
Fertig.
Zu neuem Branch 'makepkg' gewechselt
==> Beginne prepare()...
==> Beginne pkgver()...
==> Aktualisierte Version: vdr-osd2web 0.1.3-1
==> Entferne existierendes $pkgdir/ Verzeichnis...
==> Beginne build()...
g++ -MM -MG -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -ggdb -O0 -fPIC -Wreturn-type -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wformat -pedantic -Wno-long-long -Wunused-variable -Wunused-label -Wno-unused-result -Wunused-value -Wunused-function -Wno-variadic-macros -Wunused-local-typedefs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c++11 -D__STDC_FORMAT_MACROS -Wunused-but-set-variable -Wunused-but-set-parameter -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -O3 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STL_CONFIG_H -DOSD2WEB -DLOG_PREFIX='"osd2web: "' -DVDR_PLUGIN -DUSEJSON -DUSEGUNZIP -DPLUGIN_NAME_I18N='"osd2web"' -DGIT_REV='"ccf7b9d"' osd2web.c config.c update.c websock.c fileservice.c status.c tools.c skin.c jobject.c > .dependencies
(cd lib && make -s lib)
Compile common ...
Compile config ...
Compile json ...
Compile xml ...
Compile searchtimer ...
Compile python ...
Building Lib ...
ar: creating libhorchi.a
g++ -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -ggdb -O0 -fPIC -Wreturn-type -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wformat -pedantic -Wno-long-long -Wunused-variable -Wunused-label -Wno-unused-result -Wunused-value -Wunused-function -Wno-variadic-macros -Wunused-local-typedefs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c++11 -D__STDC_FORMAT_MACROS -Wunused-but-set-variable -Wunused-but-set-parameter -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -O3 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -O3 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STL_CONFIG_H -DOSD2WEB -DLOG_PREFIX='"osd2web: "' -DVDR_PLUGIN -DUSEJSON -DUSEGUNZIP -DPLUGIN_NAME_I18N='"osd2web"' -DGIT_REV='"ccf7b9d"' -o osd2web.o osd2web.c
osd2web.c: In Elementfunktion »virtual bool cPluginOsd2Web::Service(const char*, void*)«:
osd2web.c:109:14: Warnung: enum-Konstante in booleschem Zusammenhang [-Wint-in-bool-context]
return fail;
^~~~
g++ -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -ggdb -O0 -fPIC -Wreturn-type -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wformat -pedantic -Wno-long-long -Wunused-variable -Wunused-label -Wno-unused-result -Wunused-value -Wunused-function -Wno-variadic-macros -Wunused-local-typedefs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c++11 -D__STDC_FORMAT_MACROS -Wunused-but-set-variable -Wunused-but-set-parameter -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -O3 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -O3 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STL_CONFIG_H -DOSD2WEB -DLOG_PREFIX='"osd2web: "' -DVDR_PLUGIN -DUSEJSON -DUSEGUNZIP -DPLUGIN_NAME_I18N='"osd2web"' -DGIT_REV='"ccf7b9d"' -o config.o config.c
g++ -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -ggdb -O0 -fPIC -Wreturn-type -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wformat -pedantic -Wno-long-long -Wunused-variable -Wunused-label -Wno-unused-result -Wunused-value -Wunused-function -Wno-variadic-macros -Wunused-local-typedefs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c++11 -D__STDC_FORMAT_MACROS -Wunused-but-set-variable -Wunused-but-set-parameter -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -O3 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -O3 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STL_CONFIG_H -DOSD2WEB -DLOG_PREFIX='"osd2web: "' -DVDR_PLUGIN -DUSEJSON -DUSEGUNZIP -DPLUGIN_NAME_I18N='"osd2web"' -DGIT_REV='"ccf7b9d"' -o update.o update.c
g++ -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -ggdb -O0 -fPIC -Wreturn-type -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wformat -pedantic -Wno-long-long -Wunused-variable -Wunused-label -Wno-unused-result -Wunused-value -Wunused-function -Wno-variadic-macros -Wunused-local-typedefs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c++11 -D__STDC_FORMAT_MACROS -Wunused-but-set-variable -Wunused-but-set-parameter -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -O3 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -O3 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STL_CONFIG_H -DOSD2WEB -DLOG_PREFIX='"osd2web: "' -DVDR_PLUGIN -DUSEJSON -DUSEGUNZIP -DPLUGIN_NAME_I18N='"osd2web"' -DGIT_REV='"ccf7b9d"' -o websock.o websock.c
g++ -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -ggdb -O0 -fPIC -Wreturn-type -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wformat -pedantic -Wno-long-long -Wunused-variable -Wunused-label -Wno-unused-result -Wunused-value -Wunused-function -Wno-variadic-macros -Wunused-local-typedefs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c++11 -D__STDC_FORMAT_MACROS -Wunused-but-set-variable -Wunused-but-set-parameter -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -O3 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -O3 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STL_CONFIG_H -DOSD2WEB -DLOG_PREFIX='"osd2web: "' -DVDR_PLUGIN -DUSEJSON -DUSEGUNZIP -DPLUGIN_NAME_I18N='"osd2web"' -DGIT_REV='"ccf7b9d"' -o fileservice.o fileservice.c
g++ -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -ggdb -O0 -fPIC -Wreturn-type -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wformat -pedantic -Wno-long-long -Wunused-variable -Wunused-label -Wno-unused-result -Wunused-value -Wunused-function -Wno-variadic-macros -Wunused-local-typedefs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c++11 -D__STDC_FORMAT_MACROS -Wunused-but-set-variable -Wunused-but-set-parameter -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -O3 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -O3 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STL_CONFIG_H -DOSD2WEB -DLOG_PREFIX='"osd2web: "' -DVDR_PLUGIN -DUSEJSON -DUSEGUNZIP -DPLUGIN_NAME_I18N='"osd2web"' -DGIT_REV='"ccf7b9d"' -o status.o status.c
g++ -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -ggdb -O0 -fPIC -Wreturn-type -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wformat -pedantic -Wno-long-long -Wunused-variable -Wunused-label -Wno-unused-result -Wunused-value -Wunused-function -Wno-variadic-macros -Wunused-local-typedefs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c++11 -D__STDC_FORMAT_MACROS -Wunused-but-set-variable -Wunused-but-set-parameter -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -O3 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -O3 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STL_CONFIG_H -DOSD2WEB -DLOG_PREFIX='"osd2web: "' -DVDR_PLUGIN -DUSEJSON -DUSEGUNZIP -DPLUGIN_NAME_I18N='"osd2web"' -DGIT_REV='"ccf7b9d"' -o tools.o tools.c
g++ -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -ggdb -O0 -fPIC -Wreturn-type -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wformat -pedantic -Wno-long-long -Wunused-variable -Wunused-label -Wno-unused-result -Wunused-value -Wunused-function -Wno-variadic-macros -Wunused-local-typedefs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c++11 -D__STDC_FORMAT_MACROS -Wunused-but-set-variable -Wunused-but-set-parameter -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -O3 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -O3 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STL_CONFIG_H -DOSD2WEB -DLOG_PREFIX='"osd2web: "' -DVDR_PLUGIN -DUSEJSON -DUSEGUNZIP -DPLUGIN_NAME_I18N='"osd2web"' -DGIT_REV='"ccf7b9d"' -o skin.o skin.c
g++ -c -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -ggdb -O0 -fPIC -Wreturn-type -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wformat -pedantic -Wno-long-long -Wunused-variable -Wunused-label -Wno-unused-result -Wunused-value -Wunused-function -Wno-variadic-macros -Wunused-local-typedefs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c++11 -D__STDC_FORMAT_MACROS -Wunused-but-set-variable -Wunused-but-set-parameter -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -O3 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -O3 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STL_CONFIG_H -DOSD2WEB -DLOG_PREFIX='"osd2web: "' -DVDR_PLUGIN -DUSEJSON -DUSEGUNZIP -DPLUGIN_NAME_I18N='"osd2web"' -DGIT_REV='"ccf7b9d"' -o jobject.o jobject.c
g++ -Wl,-O1,--sort-common,--as-needed,-z,relro -shared osd2web.o config.o update.o websock.o fileservice.o status.o tools.o skin.o jobject.o -L./lib -lhorchi -lrt -larchive -lcrypto -luuid -ltinyxml2 -lwebsockets -lpython3.6m -lpthread -ldl -lutil -lm -ljansson -o libvdr-osd2web.so
xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --package-name=vdr-osd2web --package-version=0.1.3 --msgid-bugs-address='<vdr@jwendel.de>' -o po/osd2web.pot `ls osd2web.c setup.c skin.c config.c websock.c tools.c jobject.c status.c update.c fileservice.c scraper2vdr.c config.h epg2vdr.h scan.h update.h scraper2vdr.h HISTORY.h osd2web.h service.h`
msgmerge -U --no-wrap --no-location --backup=none -q -N po/de_DE.po po/osd2web.pot
msgfmt -c -o po/de_DE.mo po/de_DE.po
==> Betrete fakeroot Umgebung...
==> Beginne package()...
(cd lib && make -s lib)
g++ -Wl,-O1,--sort-common,--as-needed,-z,relro -shared osd2web.o config.o update.o websock.o fileservice.o status.o tools.o skin.o jobject.o -L./lib -lhorchi -lrt -larchive -lcrypto -luuid -ltinyxml2 -lwebsockets -lpython3.6m -lpthread -ldl -lutil -lm -ljansson -o libvdr-osd2web.so
install -D -m644 libvdr-osd2web.so /usr/local/src/vdr-osd2web/pkg/vdr-osd2web/usr/lib/vdr/plugins/libvdr-osd2web.so.2.2.0
install -D -m644 po/de_DE.mo /usr/local/src/vdr-osd2web/pkg/vdr-osd2web/usr/share/locale/de_DE/LC_MESSAGES/vdr-osd2web.mo
if ! test -d /usr/local/src/vdr-osd2web/pkg/vdr-osd2web/var/lib/vdr/plugins/osd2web; then \
mkdir -p /usr/local/src/vdr-osd2web/pkg/vdr-osd2web/var/lib/vdr/plugins/osd2web; \
chmod a+rx /usr/local/src/vdr-osd2web/pkg/vdr-osd2web/var/lib/vdr/plugins/osd2web; \
fi
if ! test -d /usr/local/src/vdr-osd2web/pkg/vdr-osd2web/var/lib/vdr/plugins/osd2web/http; then \
mkdir -p /usr/local/src/vdr-osd2web/pkg/vdr-osd2web/var/lib/vdr/plugins/osd2web/http; \
chmod a+rx /usr/local/src/vdr-osd2web/pkg/vdr-osd2web/var/lib/vdr/plugins/osd2web/http; \
fi
cp -r ./client/dist/* /usr/local/src/vdr-osd2web/pkg/vdr-osd2web/var/lib/vdr/plugins/osd2web/http
chmod -R a+rX /usr/local/src/vdr-osd2web/pkg/vdr-osd2web/var/lib/vdr/plugins/osd2web/http
==> Säubere Installation...
-> Entferne libtool Dateien...
-> Bereinige ungewollte Dateien...
-> Entferne statische Bibliotheken...
-> Entferne unnötige Symbole aus Binär-Dateien und Bibliotheken...
-> Komprimiere Man-Pages und Info-Seiten...
==> Prüfe auf Paketierungsprobleme...
==> Erstelle Paket "vdr-osd2web"...
-> Erstelle .PKGINFO Datei...
-> Erstelle .BUILDINFO Datei...
-> Erstelle .MTREE-Datei...
-> Komprimiere Paket...
==> Verlasse fakeroot Umgebung.
==> Beendete Erstellung: vdr-osd2web 0.1.3-1 (Di 6. Jun 18:45:36 CEST 2017)
[root@vdr4arch2 vdr-osd2web]# -
behoben!
Bei mir sind die libs installiert daher schwer zu testen -
Jetzt klemmt es hier mit 0.1.4
CodeJun 06 19:30:18 vdr03 vdr[6547]: [6547] loading plugin: /usr/lib/vdr/plugins/libvdr-osd2web.so.2.2.0 Jun 06 19:30:18 vdr03 vdr[6547]: [6547] ERROR: /usr/lib/vdr/plugins/libvdr-osd2web.so.2.2.0: undefined symbol: _Z9gzipBoundm Jun 06 19:30:18 vdr03 vdr[6547]: vdr: /usr/lib/vdr/plugins/libvdr-osd2web.so.2.2.0: undefined symbol: _Z9gzipBoundm
-
fixed - aber ohne neues tag
-
behoben!
baut jetzt, mehr kann ich im Moment nicht Testen. -
startet wieder mit dem Fix - Danke Jörg
-
...ääh was ist denn mit einem klassischen zweiten Monitor am VDR? Muß ich da eine Browserinstanz laufen lassen oder wie ist der Ersatz für graphtftng gedacht?
Ich hab da für yavdr mal was mit midori vorbereitet, fuktioniert hier soweit. Allerdings nicht im kiosk Mode sondern im maximierten Fenster ohne Rahmen und Menüleiste damit man es mit dem yavdr-addon-pip überlagern kann.
Sobald wir ein Skin haben sprech ich mal mit Alexander ob er das fertig paketieren kann.
Christian
-
Hi,
So wie ich das verstanden habe klappt es nicht gleichzeitig.Frage an die Entwickler:
Wäre es technisch denkbar, daß ein anderer Skin die Daten 'hinten raus' an osd2web weitergibt?So im Stile primärer Skin estuary4vdr aus skindesigner, sekundärer Skin dann osd2web? Daß dazu skindesigner modifiziert werden müsste, ist mir klar.
Damit könnte dann aber am OSD alles aussehen wie bisher und auf Port 4444 kann trotzdem die osd2web-Ausgabe parallel laufen.
Christian
-
-
Hi,
Schau mal bitte ob das mit der letzten Version weg ist (gerade eben ind git geschoben) denke das war es, ansonsten benötige ich einen Backtrace.
ist jetzt Ok. Plugin mp3 & music starten wieder, kein segfault mehr ..Merci!!
Codevdr: osd2web: Replaying: Replay 'Start', Name '[..] (1/32) 01 Bayern 1.m3u', FileName '/media/easyvdr01/mp3/my_radio/01_Bayern_1.m3u'
Zu mehr komme ich Heute nicht mehr, Morgen geht es weiter.
P.S
Auch ein Player-Leiste wird im WebIf von Plugin osd2web angezeigt, mit dem sich Plugin music auch beenden lässt.
...Radio-Text wird auch angezeigt, wie man es gewohnt ist
[Blockierte Grafik: http://fs5.directupload.net/images/user/170606/temp/we7k2t3p.jpg]Gruss
Wolfgang -
Hi,
Nur mal aus Neugier : warum macht ihr es nicht wie graphlcd? Das kann auch alle Menüs (skinbar) anzeigen während das OSD läuft und es bremst nix aus und lief schon auf 1 GHz C3 schnell genug...
Um die zugegeben schlecht bedienbare Skinerzeugung dabei geht es mir nicht, sondern um die Bereitstellung der OSD-Daten für das Display
MfG Stefan
Soweit mir bekannt verwendet auch graphlcd wie (graphtft) das Status Interface. Für eine pure Anzeige der Texte welche der VDR über das Status Interface liefert ist das kein Problem. Ich vermute mehr wird am LCD auch nicht angezeigt?
Das graphtft sowie das osd2web benötigen die Objekte des VDR (Channel, Schedules, Event, ...), hier kann das Status Interface nur als Trigger dienen und das Plugin muss sich das richtige Objekt dazu suchen, das geht ist aber oft nur ein 'best guess'. Problematisch wird es durch die benötigten Locks beim Zugriff auf diese Objekte welche mit den gleichzeitig auftretenden der OSD Bedienung in Konkurrenz stehen. Das Skin Interface hingegen ist seitens des VDR exakt für diesen Anwendungsfall designed.Jörg
-
Also bei der Skinerstellung krieg ich Sodbrennen! Wie bekomme ich bloss mein AvP Skin wieder
-
AvP, da würd ich auch Sodbrennen kriegen => wann war das, 2006?
Du brauchst dringendst mal was neues
-
Hähä - es ist aber auch nix beständig...
-
warte mal ab, Jörg baut sich ein Musterskin und auf dem können wir dann sicher aufbauen..... hoffe ich zumindest
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!