Add PBD::QPC::initialize to initialize timer and call it from PBD::init
authorTim Mayberry <mojofunk@gmail.com>
Wed, 16 Sep 2015 13:21:38 +0000 (23:21 +1000)
committerTim Mayberry <mojofunk@gmail.com>
Wed, 16 Sep 2015 13:59:38 +0000 (23:59 +1000)
commit119e56e7eb9c58df0ac69e0e94dd6e008701b69c
treed3c08c99336a94660faed00367b1a3374e3039f5
parent9bd893a6a28912ed2905a6d01d7a7abea79e58eb
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
libs/pbd/pbd.cc
libs/pbd/pbd/windows_timer_utils.h
libs/pbd/windows_timer_utils.cc