Originally committed to SVN as r152.

This commit is contained in:
Fredrik Mellbin 2006-02-24 21:35:02 +00:00
parent cc4ea8e9ea
commit c2225dfdf9

View file

@ -131,12 +131,12 @@ int FrameRate::PTimeAtFrame(int frame) {
wxASSERT(frame >= 0); wxASSERT(frame >= 0);
if (FrameRateType == CFR) { if (FrameRateType == CFR) {
return floor(double(frame) / AverageFrameRate * 1000); return floor(double(frame) / AverageFrameRate * 1000.0);
} else if (FrameRateType == VFR) { } else if (FrameRateType == VFR) {
if (frame < last_frame) if (frame < last_frame)
return Frame.at(frame); return Frame.at(frame);
else else
return floor(last_time + double(frame-last_frame) / AverageFrameRate * 1000); return floor(last_time + double(frame-last_frame) / AverageFrameRate * 1000.0);
} }
return -1; return -1;
} }
@ -347,7 +347,7 @@ void FrameRate::SetVFR(std::vector<int> newTimes) {
// otherwise for start frames // otherwise for start frames
int FrameRate::GetFrameAtTime(int ms,bool start) { int FrameRate::GetFrameAtTime(int ms,bool start) {
if (start) if (start)
return PFrameAtTime(ms) + 1; return PFrameAtTime(ms+10);
else else
return PFrameAtTime(ms); return PFrameAtTime(ms);
} }