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 {