workaround arm hardware, timshift time in vfd

- thx DBoxOldie


Origin commit data
------------------
Branch: master
Commit: e98d4cd3e9
Author: Frankenstone <dampf_acc@online.de>
Date: 2018-10-02 (Tue, 02 Oct 2018)



------------------
This commit was generated by Migit
This commit is contained in:
Frankenstone
2018-10-02 20:19:04 +02:00
committed by TangoCash
parent b68662757a
commit 2193adb0c6
2 changed files with 13 additions and 0 deletions

View File

@@ -42,6 +42,8 @@ bool cPlayback::Open(playmode_t PlayMode)
}
pm = PlayMode;
got_vpts_ts = false;
vpts_ts = 0;
fn_ts = "";
fn_xml = "";
last_size = 0;
@@ -448,6 +450,15 @@ bool cPlayback::GetPosition(int &position, int &duration)
}
else
{
/* workaround for crazy vpts value during timeshift */
if (!got_vpts_ts && pm == PLAYMODE_TS)
{
vpts_ts = vpts;
got_vpts_ts = true;
}
if (got_vpts_ts)
vpts -= vpts_ts;
/* end workaround */
/* len is in nanoseconds. we have 90 000 pts per second. */
position = vpts / 90;
}