History

fix a calculation of fAverageFrameRate

Sijia Chen committed 12 years ago

Commit cd5928d1 parent 54c677c2 files · +15 −3Browse files

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

Unified · Split

codec/encoder/plus/src/welsEncoderExt.cpp+5−3
@@ -616,9 +616,11 @@ void CWelsH264SVCEncoder::UpdateStatistics (const int64_t kiCurrentFrameTs, EVid · 615 unmodified lines
616616 pStatistics->uiSkippedFrameCount += (kbCurrentFrameSkipped ? 1 : 0);
617617
618618 // rate control related
619− if (0 != m_pEncContext->uiStartTimestamp && kiCurrentFrameTs > m_pEncContext->uiStartTimestamp + 800) {
620− pStatistics->fAverageFrameRate = (float) (pStatistics->uiInputFrameCount * 1000 /
621− (kiCurrentFrameTs - m_pEncContext->uiStartTimestamp));
619+ if (0 != m_pEncContext->uiStartTimestamp) {
620+ if (kiCurrentFrameTs > m_pEncContext->uiStartTimestamp + 800) {
621+ pStatistics->fAverageFrameRate = (static_cast<float> (pStatistics->uiInputFrameCount) * 1000 /
622+ (kiCurrentFrameTs - m_pEncContext->uiStartTimestamp));
623+ }
622624 } else {
623625 m_pEncContext->uiStartTimestamp = kiCurrentFrameTs;
624626 }

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