Improve logic around when we trust mSampleRate. Handle negative mSampleTime.