Mercurial > hg > svcore
comparison base/test/TestVampRealTime.h @ 1263:abfc498c52bc 3.0-integration
Test fixes
| author | Chris Cannam | 
|---|---|
| date | Tue, 15 Nov 2016 16:54:02 +0000 | 
| parents | c4f873749ab5 | 
| children | 980afe3f1a76 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 1262:c4f873749ab5 | 1263:abfc498c52bc | 
|---|---|
| 296 for (int i = 0; i < n; ++i) { | 296 for (int i = 0; i < n; ++i) { | 
| 297 frame_type frame = frames[i]; | 297 frame_type frame = frames[i]; | 
| 298 for (int j = 0; j < m; ++j) { | 298 for (int j = 0; j < m; ++j) { | 
| 299 int rate = rates[j]; | 299 int rate = rates[j]; | 
| 300 | 300 | 
| 301 cerr << "frame = " << frame << ", rate = " << rate << endl; | |
| 302 | |
| 303 RealTime rt = RealTime::frame2RealTime(frame, rate); | 301 RealTime rt = RealTime::frame2RealTime(frame, rate); | 
| 304 QCOMPARE(rt.sec, realTimes[j][i].sec); | 302 QCOMPARE(rt.sec, realTimes[j][i].sec); | 
| 305 QCOMPARE(rt.nsec, realTimes[j][i].nsec); | 303 QCOMPARE(rt.nsec, realTimes[j][i].nsec); | 
| 306 | 304 | 
| 307 cerr << "rt = " << rt << endl; | |
| 308 cerr << "rate = " << rate << endl; | |
| 309 | |
| 310 frame_type conv = RealTime::realTime2Frame(rt, rate); | 305 frame_type conv = RealTime::realTime2Frame(rt, rate); | 
| 311 cerr << "conv = " << conv << endl; | |
| 312 | 306 | 
| 313 rt = RealTime::frame2RealTime(-frame, rate); | 307 rt = RealTime::frame2RealTime(-frame, rate); | 
| 314 frame_type negconv = RealTime::realTime2Frame(rt, rate); | 308 frame_type negconv = RealTime::realTime2Frame(rt, rate); | 
| 315 cerr << "negconv = " << negconv << endl; | |
| 316 | 309 | 
| 317 if (rate > ONE_BILLION) { | 310 if (rate > ONE_BILLION) { | 
| 318 // We no longer have enough precision in RealTime | 311 // We don't have enough precision in RealTime | 
| 319 // for this absurd sample rate, so a round trip | 312 // for this absurd sample rate, so a round trip | 
| 320 // conversion may round | 313 // conversion may round | 
| 321 QVERIFY(abs(frame - conv) < 2); | 314 QVERIFY(abs(frame - conv) < 2); | 
| 322 QVERIFY(abs(-frame - negconv) < 2); | 315 QVERIFY(abs(-frame - negconv) < 2); | 
| 323 } else { | 316 } else { | 
