xineliboutput startet zu früh?

  • Hallo!
    Ich habe auf meiner SMT-7020S folgendes Problem:
    Ich starte X mit startx &.
    Dann hab ich ein sleep 10 eingebaut.
    Dann startet die runvdr.
    xineliboutput ist das erste Plugin. Aufgerufen wird es mit den Parametern:
    '-P xineliboutput --local=none --remote=37890'
    Dann kommt ein sleep 20.
    Danach startet das Remotefrontend:
    /usr/local/bin/vdr-sxfe --display=:0.0 --fullscreen --video=xv --audio=alsa --nokbd --reconnect xvdr+tcp://127.0.0.1 &
    So funktioniert es jedenfalls.
    Mich stört nun zumindest das zweite sleep von 20 Sekunden. Wenn ich es weglasse, oder
    auch nur verringere, startet das Frontend nicht, weil es anscheinend nicht zum VDR
    verbinden kann. Ich dachte, das --reconnect würde erneute Verbindungsversuche machen,
    falls es fehlschlägt, also neu verbinden, sobald der VDR bereit ist. Aber es funktioniert so nicht.
    Der Frontend-Prozess wird beendet.
    So hab ich eine Racecondition. Wenn mal was dazwischenkommt, und die 20 Sekunden
    überschritten werden, würde das Frontend trotzdem nicht starten.
    Ich verwende VDR-1.6.0-2 und xineliboutput aus dem CVS.

  • mase


    IMHO muß man das mit dem "--reconnect" wörtlich nehmen, den Reconnect kann es erst geben, wenn eine initiale Verbindung schon bestand.


    Mußt Du zwingend das Remote-Frontend nutzen? Wenn nicht, dann evtl. das lokale Frontend nutzen, welches dann mit dem VDR gestartet werden würde und Du keine weitere zeitlich Abhängigeit hast?


    Gruß
    Frank

    HowTo: APT pinning

  • Stalker


    "--reconnect" gibt es nur bei "tcp".


    Gruß
    Frank

    HowTo: APT pinning

  • Wie wärs denn mit einem script das vdr-sxfe startet wie z.B. beim zenslack?
    Einfach in einer Endlosschleife laufen lassen mit nem sleep 1 welches pausiert solange vdr-sxfe läuft,
    wenn es abstürzt etc. wird 1s gewartet und neu gestartet.
    Beim zenslack wird damit in verbindung mit irexec auch zwischen vdr und mms gewechselt.


    such einfach mal nach vdrmms.sh oder automatisches xinit vdr-sxfe
    hab hier irgendwo ein paar scripte gepostet.

  • Ich muss das Remote-Frontend verwenden, weil ich es ab und zu beenden muss,
    wenn ich auf der SMT ein Spiel oder sowas starten will.
    Aber das mit der Schleife hört sich gut an. Ich werd das mal testen...


    Edit: Funktioniert super mit der Schleife! Ist aber schon ein seltsamer Workaround.
    Wäre schon besser, wenn es das Plugin von sich aus machen würde.
    Danke für den Tip!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!