History

add rc function

ruil2 committed 11 years ago

Commit 5b5cc841 parent 993caea5 files · +228 −96Browse files

Showing the changes to codec/processing/src/complexityanalysis (1 of 5 files). Show all

Unified · Split

codec/processing/src/complexityanalysis/ComplexityAnalysis.cpp+3−5
@@ -187,9 +187,7 @@ void CComplexityAnalysis::AnalyzeGomComplexityViaSad (SPixMap* pSrcPixMap, SPixM · 186 unmodified lines
187187 int32_t* pGomForegroundBlockNum = (int32_t*)m_sComplexityAnalysisParam.pGomForegroundBlockNum;
188188 int32_t* pGomComplexity = (int32_t*)m_sComplexityAnalysisParam.pGomComplexity;
189189
190−
191190 uint32_t uiGomSad = 0, uiFrameSad = 0;
192−
193191 InitGomSadFunc (m_pfGomSad, m_sComplexityAnalysisParam.iCalcBgd);
194192
195193 for (int32_t j = 0; j < iGomMbNum; j ++) {
@@ -212,11 +210,9 @@ void CComplexityAnalysis::AnalyzeGomComplexityViaSad (SPixMap* pSrcPixMap, SPixM · 16 unmodified lines
212210 iMbEndIndex = WELS_MIN (iMbEndIndex + iMbWidth , iGomMbEndIndex);
213211
214212 } while (--iGomMbRowNum);
215−
216213 pGomComplexity[j] = uiGomSad;
217214 uiFrameSad += pGomComplexity[j];
218215 }
219−
220216 m_sComplexityAnalysisParam.iFrameComplexity = uiFrameSad;
221217 }
222218
@@ -237,7 +233,7 @@ void CComplexityAnalysis::AnalyzeGomComplexityViaVar (SPixMap* pSrcPixMap, SPixM · 14 unmodified lines
237233
238234 SVAACalcResult* pVaaCalcResults = m_sComplexityAnalysisParam.pCalcResult;
239235 int32_t* pGomComplexity = (int32_t*)m_sComplexityAnalysisParam.pGomComplexity;
240−
236+ uint32_t uiFrameSad = 0;
241237
242238 uint32_t uiSampleSum = 0, uiSquareSum = 0;
243239
@@ -266,7 +262,9 @@ void CComplexityAnalysis::AnalyzeGomComplexityViaVar (SPixMap* pSrcPixMap, SPixM · 22 unmodified lines
266262 } while (--iGomMbRowNum);
267263
268264 pGomComplexity[j] = uiSquareSum - (uiSampleSum * uiSampleSum / iGomSampleNum);
265+ uiFrameSad += pGomComplexity[j];
269266 }
267+ m_sComplexityAnalysisParam.iFrameComplexity = uiFrameSad;
270268 }
271269
272270

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