From cad8a3030f71b683a3324fd476f4f2f728d8d58b Mon Sep 17 00:00:00 2001 From: brunoherbelin Date: Mon, 20 Jul 2020 20:43:03 +0200 Subject: [PATCH] oops... restore time comparator on play --- MediaPlayer.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/MediaPlayer.cpp b/MediaPlayer.cpp index 770daf9..436de95 100644 --- a/MediaPlayer.cpp +++ b/MediaPlayer.cpp @@ -396,8 +396,16 @@ void MediaPlayer::play(bool on) #endif // reset time counter on stop - if (!on) + if (on) + { + if (rate_ > 0) + TimeComparator_ = &is_higher; + else + TimeComparator_ = &is_lower; + } + else timecount_.reset(); + } bool MediaPlayer::isPlaying(bool testpipeline) const @@ -667,11 +675,6 @@ void MediaPlayer::update() // read next in stack vframe_read_index_ = (vframe_read_index_ +1) % N_VFRAME; - if (rate_ > 0) - TimeComparator_ = &is_higher; - else - TimeComparator_ = &is_lower; - } vframe_lock_[i].unlock();