Mercurial > hg > svcore
comparison base/RealTime.cpp @ 861:0f363d0fbdc3
Clarify
author | Chris Cannam |
---|---|
date | Wed, 11 Dec 2013 21:39:54 +0000 |
parents | e802e550a1f2 |
children | 6a94bb528e9d |
comparison
equal
deleted
inserted
replaced
860:f276f707120a | 861:0f363d0fbdc3 |
---|---|
440 long | 440 long |
441 RealTime::realTime2Frame(const RealTime &time, unsigned int sampleRate) | 441 RealTime::realTime2Frame(const RealTime &time, unsigned int sampleRate) |
442 { | 442 { |
443 if (time < zeroTime) return -realTime2Frame(-time, sampleRate); | 443 if (time < zeroTime) return -realTime2Frame(-time, sampleRate); |
444 double s = time.sec + double(time.nsec + 1) / 1000000000.0; | 444 double s = time.sec + double(time.nsec + 1) / 1000000000.0; |
445 return long(s * sampleRate); | 445 return long(s * double(sampleRate)); |
446 } | 446 } |
447 | 447 |
448 RealTime | 448 RealTime |
449 RealTime::frame2RealTime(long frame, unsigned int sampleRate) | 449 RealTime::frame2RealTime(long frame, unsigned int sampleRate) |
450 { | 450 { |