Thread hindert VDR nicht am ausschalten

  • Hallo!
    Ich bin gerade dabei, einen VDR Patch zu schreiben. Nachdem Action() aufgerufen wurde,
    läuft der Thread auch. Aber beim drücken des Powerknopfes meldet der VDR nicht, dass
    noch etwas läuft. Er würde also sofort ausschalten. Beim Debuggen habe ich festgestellt,
    dass die Active Methode beim Ausschalten nicht aufgerufen wird. Hab ich was wichtiges
    vergessen?


    Und die Header:

  • Ich habs gefunden. Ich musste eine Abfrage in shutdown.c einfügen.


    Mich wundert nur noch, dass Skins.Message() innerhalb meines Threads
    keine Wirkung hat. Erst wenn ich Skins.QueueMessage() benutze, krieg
    ich die Nachricht angezeigt, aber erst, wenn ich das OSD schliesse.

  • Und QueueMessage packt den Text in eine Warteschlange, die abgearbeitet wird, sobald das OSD frei ist.
    Deshalb kommt die Meldung erst später.


    Lars.

  • Es gibt da noch eine andere Message die auch im offenen OSD gezeigt wird. Das PIN Plugin nutzt die und auch der VDR wenn er Schnitt beendet anzeigt.


    Aber so ganz kapiert habe ich die Message Sache auch noch nicht.


    cu


    Gesendet von meinem ALCATEL ONE TOUCH 997D mit Tapatalk 2

  • Der Cutter benutzt auch Skins.Message (in vdr.c). Es hängt davon ab, was da gerade im OSD angezeigt wird, ob die Message dann zusätzlich angezeigt werden kann oder nicht.
    Genaues weiß ich aber auch nicht, einfach mal skins.c "lesen". :)


    Lars.

Jetzt mitmachen!

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