//UINT fps = Video::getInstance()->getFPS();
double tfps=fps;
if (doubledframerate) tfps*=2.;
- ULLONG pts_expected = me.pts + 90000*((int)(((double)(frame_num - me.frame)) / tfps));
+ long long pts_expected = me.pts + 90000LL*((long long)(((double)(frame_num - me.frame)) / tfps));
+
+ while (pts_expected < 0) pts_expected += (1LL<<33);
while (pts_expected > (1LL<<33)) pts_expected -= (1LL<<33);
if (!doubledframerate