History

add scrolling skip function pointers in MD

sijchen committed 12 years ago

Commit 93801971 parent 30687f45 files · +40 −2Browse files

Showing the changes to codec/encoder/core/src/encoder.cpp (1 of 5 files). Show all

Unified · Split

codec/encoder/core/src/encoder.cpp+4−1
@@ -153,6 +153,7 @@ void WelsInitBGDFunc (SWelsFuncPtrList* pFuncList, const bool kbEnableBackground · 152 unmodified lines
153153 */
154154 int32_t InitFunctionPointers (SWelsFuncPtrList* pFuncList, SWelsSvcCodingParam* pParam, uint32_t uiCpuFlag) {
155155 int32_t iReturn = ENC_RETURN_SUCCESS;
156+ bool bScreenContent = (SCREEN_CONTENT_REAL_TIME == pParam->iUsageType);
156157
157158 /* Functionality utilization of CPU instructions dependency */
158159 pFuncList->pfSetMemZeroSize8 = WelsSetMemZero_c; // confirmed_safe_unsafe_usage
@@ -184,13 +185,15 @@ int32_t InitFunctionPointers (SWelsFuncPtrList* pFuncList, SWelsSvcCodingParam* · 25 unmodified lines
184185 WelsInitIntraPredFuncs (pFuncList, uiCpuFlag);
185186
186187 /* ME func */
187− WelsInitMeFunc (pFuncList, uiCpuFlag, SCREEN_CONTENT_REAL_TIME == pParam->iUsageType);
188+ WelsInitMeFunc (pFuncList, uiCpuFlag, bScreenContent);
188189
189190 /* sad, satd, average */
190191 WelsInitSampleSadFunc (pFuncList, uiCpuFlag);
191192
192193 //
193194 WelsInitBGDFunc (pFuncList, pParam->bEnableBackgroundDetection);
195+ WelsInitScrollingSkipFunc (pFuncList, bScreenContent&&(pParam->bEnableSceneChangeDetect));
196+
194197 // for pfGetVarianceFromIntraVaa function ptr adaptive by CPU features, 6/7/2010
195198 InitIntraAnalysisVaaInfo (pFuncList, uiCpuFlag);
196199

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