]> git.tuebingen.mpg.de Git - paraslash.git/commit
para_play: Avoid invalid time display on pause.
authorAndre Noll <maan@tuebingen.mpg.de>
Wed, 27 Jul 2022 13:27:14 +0000 (15:27 +0200)
committerAndre Noll <maan@tuebingen.mpg.de>
Thu, 25 Aug 2022 13:35:23 +0000 (15:35 +0200)
commit5dcb47606caf94ba1fe3a07f7795890fda3bdcee
treefd0e8e19eb8ef549a29d664daba8ed9d963ecc6a
parent26243a4b963bc3c59020b0469f1e469025da0ad8
para_play: Avoid invalid time display on pause.

When para_play enters pause mode, playback is stopped by notifying
the writer node, causing it to terminate in the next iteration of the
main loop. Until then the play time is computed incorrectly because
we add the running time of the moribund writer node to the start time
computed from the *new* start chunk set in com_pause().

Fortunately, the fix is simple. We just need to enqueue a reposition
request in the same way the ff and jmp commands do.
play.c