Esempio n. 1
0
RealTime
RealTime::fromSeconds(double sec)
{
    if (sec != sec) { // NaN
        cerr << "ERROR: NaN/Inf passed to Vamp::RealTime::fromSeconds" << endl;
        return RealTime::zeroTime;
    } else if (sec >= 0) {
        return RealTime(int(sec), int((sec - int(sec)) * ONE_BILLION + 0.5));
    } else {
        return -fromSeconds(-sec);
    }
}
Esempio n. 2
0
inline void TimeStamp::setInSeconds( double seconds )
{
	stamp_ = fromSeconds( seconds );
}
Esempio n. 3
0
ZExport (ZDateTime &) ZDateTime::operator+= (long aSeconds)
{
  ZFUNCTRACE_DEVELOP ("ZDateTime::operator+=(long aSeconds)");
  fromSeconds (asSeconds () + aSeconds);
  return *this;
}                               // operator+=
Esempio n. 4
0
ZExport0 ZDateTime::ZDateTime ()
{
  ZFUNCTRACE_DEVELOP ("ZDateTime::ZDateTime()");
  fromSeconds (time (0));
}                               // ZDateTime
Esempio n. 5
0
TimeStamp TimeStamp::fromSamples (const double samples, const double sampleRate) throw()
{
    return fromSeconds (samples / sampleRate);    
}