Beiträge von FireFly

    >> wie wär es mit: -P 'satip --server=192.168.10.7|DVBC-4|OctupusNet aus dem readme:

    Ja, da hab ichs ja auch her. Ich habs nicht wirklich verstanden, und hab mir gedacht ich frag mal.

    ?!?!? :/

    Du wolltest aber 4x den gleichen Eintrag mitgeben, man kann aber hinter DVBC ein "-4" anhängen um satip mitzuteilen, dass das Gerät 4 Frontends hat und damit auch 4 Transponder gleichzeitig empfangen kann

    wie wär es mit: -P 'satip --server=192.168.10.7|DVBC-4|OctupusNet

    aus dem readme:

    Zitat

    The model consists of a DVB system (DVBS2,DVBT2,DVBT,DVBC) and number of available
    frontends separated by a hyphen:


    vdr -P 'satip -s <ipaddress>[:<port>]|<model>[:<filter>]|<description>[:<quirk>];...'

    vdr -P 'satip -s 192.168.0.1|DVBS2-2,DVBT2-2|OctopusNet'

    vdr -P 'satip -s 192.168.0.1|DVBS2-4|OctopusNet;192.168.0.2|DVBT2-4|minisatip:0x18'

    Zeig doch mal.

    So alt wie die Pakete laut der Liste sind, bin ich nicht sicher, ob ich das meine...

    Also der Mirror den ich benutze ist der hier: http://packman.inode.at/suse/openSUSE_Leap_42.3/

    Wirklich "alt" sind die da nicht, auch wenn sie von letztem Monat sind ;-) (Meinen Link oben habe ich nicht geprüft muss ich aber zugegeben - kann gut sein, dass der Link seit Leap veraltet ist)

    Wie gesagt am besten über Yast einbinden (Software-Repositories -> Community/Gemeinschaftsrepos), dann hat man das richtige Repo. Funktioniert bei mir mit 42.3, VDR 2.2.0/2.3.8 und softhddevice

    nicht den Rückgabewert des usb_interrupt_read ändern - das ist ja der Code für die gedrückte Taste IIRC. Sondern da, wo die Funktion

    rawhidrecv() aufgerufen wird in Zeile 270:

    Code
    1. num = rawhidrecv(ya_usbir_dev, ya_usbir_rxbuf, sizeof(ya_usbir_rxbuf), 50000); // 50000 = timeout in ms

    Ich nutze den Patch seit der Zeit und habe bisher keine Probleme feststellen können.

    Code
    1. Nov 23 22:35:50 tv vdr[6303]: libva info: Trying to open /run/opengl-driver/lib/dri/i965_drv_video.so
    2. Nov 23 22:35:50 tv vdr[6303]: video/vdpau: Can't create vdp device on display ':1.0'


    Das sieht so aus, als wäre die DISPLAY Variable falsch gesetzt (':1.0") oder der VDR-User hat keine Berechtigung auf dem (vorhandenen) Display ein Fenster zu öffnen.

    Ich habe mal etwas am HbbTV URL Plugin weiter gebastelt....


    Was jetzt geht:

    • es werden nicht mehr alle URLs auf dem Transponder herausgefiltert, sondern nur noch die URLs, die zum aktuellen Kanal (Live TV) gehören
    • die URL-Einträge werden mit ControlCode (Autostart/Present), Application ID, Prio und Name im OSD Menü angezeigt (zusätzlich wird die Anzeige auch ins Syslog geschrieben weil da Cut'nPaste besser geht ;D)
    • die Aktualisierung der URL Liste wird sofort nach Kanalwechsel aktiviert, danach läuft sie alle 60 sec (die Liste dürfte relativ statisch sein)
    • im OSD Menü kann mit der roten Refresh-Taste manuell die Liste im OSD aktualisiert werden (das gibt die interne Liste neu aus, es wird kein neuer Scan auf dem Transponder gestartet)
    • im OSD Menü kann man mit PgUp/ PgDown einen Kanal rauf/runter springen, muss dann aber mit dem roten Refresh Button die Liste im OSD selbst aktualisieren
    • wenn man einen Eintrag mit OK auswählt wird ein externer Browser gestartet, der die HbbTV-Seite anzeigt :welle

    Als Beispiel hier mal die URL-Liste von Das Erste und der Eintrag "EPG" in Firefox:

         



    Als Browser ist derzeit FireFox eingestellt (#define BROWSER in hbbtvmenu.c) und er muss die Extension FireHBBTV installiert haben. Der Browser wird über SystemExec detached gestartet, es bleibt also das Fenster unabhängig vom VDR offen. Wahrscheinlich geht es auch mit anderen Browsern wenn sie das von HbbTV benutzte CE-HTML verstehen. Außerdem muss der VDR User die Berechtigung haben, das Browserfenster auf dem Desktop zu öffnen und die DISPLAY-Variable muss stimmen (im Code derzeit hart codiert auf :0).


    Jetzt ist die nächste Frage, wie man das Browserbild in die VDR-Anzeige bekommt.

    Anstatt Firefox könnte man WebKit nehmen, dass es auch als Library gibt wenn ich mich recht erinnere. Kann man bei SoftHDdevice einen Layer davor legen und den von WebKit beschreiben lassen? Ähnlich wie das OSD vor dem Video liegt?


    Happy compiling

    FireFly

    Das burn Plugin wird noch gewartet, aber nicht mehr weiterentwickelt, d.h. ich passe es an neue VDR Versionen an, es wird aber keine neuen Funktionalitäten geben, auch weil sich das Kosumverhalten aufgrund der Speicherpreise verändert hat (wieso noch zig DVDs brennen, wenn man es bequem auf nem 64GB Stick transportieren kann)


    Wo Du den Inhalt des resources-Verzeichnisses hinkopieren musst kann ich Dir leider nicht genau sagen, weil jeder das Resource-Verzeichnis des VDR woanders hinlegt. Ich habe z.B. so eine Meldung im Log:

    Code
    1. vdr: [13758] starting plugin: burn
    2. vdr: [13758] burn: loaded skin Vorgabe using /usr/share/vdr/plugins/burn/menu-bg.png and /usr/share/vdr/plugins/burn/menu-button.png

    Wenn Du dem VDR als Parameter kein --resdir mitgibst, nimmt er das einkompilierte als Default. Mit vdr -h sollte er das anzeigen. Und da kopierst Du dann den Inhalt des resource-Folders aus dem burn-Paket hin.Und warum der ursprüngliche Autor da keine Fehlermeldung ausgibt wenn die fehlen, kann ich Dir auch nicht sagen. Ich werde es aber mal im Hinterkopf behalten, dass bei einer neuen Version im Fehlerfall was ausgegeben wird.