OV 3.0 replaced the ITimeArithmetics class with CTime.
I have this old code that coverts samples (positions in the signal represented by samples) to OV own representation of time:
Code: Select all
uint64_t l_ui64SampleStartTime = m_ui64StartTimeBase + ITimeArithmetics::sampleCountToTime(m_ui64OutputSamplingFrequency, m_ui64TotalSampleCount);
uint64_t l_ui64SampleEndTime = m_ui64StartTimeBase + ITimeArithmetics::sampleCountToTime(m_ui64OutputSamplingFrequency, m_ui64TotalSampleCount + m_ui32OutputSampleCountPerSentBlock);
Code: Select all
const uint64_t l_ui64SampleStartTime = CTime(m_ui64OutputSamplingFrequency, m_ui64TotalSampleCount).time();
const uint64_t l_ui64SampleEndTime = CTime(m_ui64OutputSamplingFrequency, m_ui64TotalSampleCount + m_ui32OutputSampleCountPerSentBlock).time();