History

add one more conditin for statistics printing to avoid timestamp problem

Sijia Chen committed 11 years ago

Commit 3be7e901 parent 48e79d51 file · +7 −5Browse files

Showing the changes to codec/encoder/plus/src/welsEncoderExt.cpp (1 of 1 file). Show all

Unified · Split

codec/encoder/plus/src/welsEncoderExt.cpp+7−5
@@ -640,11 +640,13 @@ void CWelsH264SVCEncoder::UpdateStatistics (const int64_t kiCurrentFrameTs, EVid · 639 unmodified lines
640 640
641 if (m_pEncContext->iStatisticsLogInterval > 0) {641 if (m_pEncContext->iStatisticsLogInterval > 0) {
642 int64_t iTimeDiff = kiCurrentFrameTs - m_pEncContext->iLastStatisticsLogTs;642 int64_t iTimeDiff = kiCurrentFrameTs - m_pEncContext->iLastStatisticsLogTs;
643 if (iTimeDiff > m_pEncContext->iStatisticsLogInterval) {643 if (iTimeDiff > m_pEncContext->iStatisticsLogInterval || 0 == pStatistics->uiInputFrameCount % 300) {
644 pStatistics->fLatestFrameRate = (pStatistics->uiInputFrameCount - m_pEncContext->iLastStatisticsFrameCount) * 1000 /644 if (iTimeDiff) {
645 iTimeDiff;645 pStatistics->fLatestFrameRate = (pStatistics->uiInputFrameCount - m_pEncContext->iLastStatisticsFrameCount) * 1000 /
646 pStatistics->uiBitRate = static_cast<unsigned int> ((m_pEncContext->iTotalEncodedBits -646 iTimeDiff;
647 m_pEncContext->iLastStatisticsBits) * 1000 / iTimeDiff);647 pStatistics->uiBitRate = static_cast<unsigned int> ((m_pEncContext->iTotalEncodedBits -
648 m_pEncContext->iLastStatisticsBits) * 1000 / iTimeDiff);
649 }
648 650
649 // update variables651 // update variables
650 m_pEncContext->iLastStatisticsLogTs = kiCurrentFrameTs;652 m_pEncContext->iLastStatisticsLogTs = kiCurrentFrameTs;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t