Add PBD::QPC::initialize to initialize timer and call it from PBD::init

Check timer for invalid frequency
Precalculate timer tick rate to save a few instructions
Don't use static variables inside functions to avoid checking for initialization
Use static functions inside anonymous namespace for internal linkage
This commit is contained in:
Tim Mayberry 2015-09-16 23:21:38 +10:00
parent 9bd893a6a2
commit 119e56e7eb
3 changed files with 41 additions and 40 deletions

View file

@ -109,6 +109,7 @@ PBD::init ()
return false;
}
QPC::initialize();
test_timers_from_env ();
if (!PBD::MMCSS::initialize()) {