From: Jaroslav Kysela Date: Sun, 3 Jan 2016 09:40:30 +0000 (+0100) Subject: timeshift: do not change mono_play_time when already in TS_PLAY X-Git-Tag: v4.2.1~1243 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=148039190ea8d4fa4667d93d8dccf67f94fb0a6d;p=thirdparty%2Ftvheadend.git timeshift: do not change mono_play_time when already in TS_PLAY --- diff --git a/src/timeshift/timeshift_reader.c b/src/timeshift/timeshift_reader.c index 94dadaea5..c75412905 100644 --- a/src/timeshift/timeshift_reader.c +++ b/src/timeshift/timeshift_reader.c @@ -945,11 +945,13 @@ skip_pkt: } else { cur_speed = 100; tvhtrace("timeshift", "reader - set TS_PLAY"); - ts->state = TS_PLAY; - ts->dobuf = 1; - if (mono_play_time != mono_now) - tvhtrace("timeshift", "update play time (pause) - %"PRId64, mono_now); - mono_play_time = mono_now; + if (ts->state != TS_PLAY) { + ts->state = TS_PLAY; + ts->dobuf = 1; + if (mono_play_time != mono_now) + tvhtrace("timeshift", "update play time (pause) - %"PRId64, mono_now); + mono_play_time = mono_now; + } } tvhlog(LOG_DEBUG, "timeshift", "ts %d sob speed %d last time %"PRId64, ts->id, cur_speed, last_time); pause_time = last_time;