Stop-Taste im PermanentTimeshift versickert irgendwo im E2

  • Beim Testen mit dem PTS in anderer Sache ist mir nochmal aufgefallen, dass die Stop-Taste im PTS nach dem ersten Timeshift je Sender immer erst beim 2. Drücken Wirkung zeigt.
    Der Tastenbefehl wird zwar ausgeführt, versickert aber irgendwo im E2.


    Der letzte Befehl im PTS ist: self.doSeek(3600 * 24 * 90000)


    Wenn nichts passiert, kommt nur das im Log:


    action -> InfobarTimeshiftActions timeshiftStop
    dm920 enigma2[2372]: I/ [InfoBar.ptsSetNextPlaybackFile] :: [PTS-Plugin] setNextPlaybackFile()
    dm920 enigma2[2372]: eDVBServicePlay::seekTo: jump 7776000000


    Drücke ich dann direkt nochmal, kommt das:
    dm920 enigma2[2372]: I/ [InfoBar.ptsSetNextPlaybackFile] :: [PTS-Plugin] setNextPlaybackFile()
    dm920 enigma2[2372]: eDVBServicePlay::seekTo: jump 7776000000
    dm920 enigma2[2372]: seek.
    dm920 enigma2[2372]: stopping thread.


    Da fehlt beim ersten Drücken immer das "seek. und stopping thread." im Log.


    Ich hab im Code jetzt einfach den doSeek-Befehl doppelt reingenommen, so dass es jetzt auch immer beim ersten Tastendruck funktioniert.
    Ist aber trotzdem komisch, warum E2 den ersten Befehl immer verschluckt.


    Anleitung zum Nachstellen:
    - PTS installieren und im Setup enablen
    - Sender wechseln !!! (wichtig, da immer nur beim ersten Timeshift nach Senderwechsel)
    - Pause-Taste drücken (Timeshift wird gestartet)
    - (zwischendurch Play-Taste ändert das Problem nicht)
    - Stop-Taste drücken (es sollte nichts passieren)
    - nochmal Stop-Taste drücken (jetzt sollte Timeshift beendet werden und in den Live-TV-Modus gewechselt werden)


    - wenn man jetzt direkt ohne Senderwechsel wieder die Pause-Taste drückt
    - und dann die Stop-Taste, dann wird es beim ersten Drücken beendet


    Erst nach einem Senderwechsel und erneutem Timeshift kommt wieder das Problem.

    Gruß Sven (aka Dreamy)


    DM920 mit unstable OE2.5 DP
    One mit unstable OE2.6 DP