Improving frame timing on non-Windows. 

Disable IdleTiming when audio is disabled.
I don't understand.
'goal' doesn't change and usleep guarantees at least 'left' microseconds. How can it wake early?