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
153 */153 */
154int32_t InitFunctionPointers (SWelsFuncPtrList* pFuncList, SWelsSvcCodingParam* pParam, uint32_t uiCpuFlag) {154int32_t InitFunctionPointers (SWelsFuncPtrList* pFuncList, SWelsSvcCodingParam* pParam, uint32_t uiCpuFlag) {
155 int32_t iReturn = ENC_RETURN_SUCCESS;155 int32_t iReturn = ENC_RETURN_SUCCESS;
156 bool bScreenContent = (SCREEN_CONTENT_REAL_TIME == pParam->iUsageType);
156 157
157 /* Functionality utilization of CPU instructions dependency */158 /* Functionality utilization of CPU instructions dependency */
158 pFuncList->pfSetMemZeroSize8 = WelsSetMemZero_c; // confirmed_safe_unsafe_usage159 pFuncList->pfSetMemZeroSize8 = WelsSetMemZero_c; // confirmed_safe_unsafe_usage
@@ -184,13 +185,15 @@ int32_t InitFunctionPointers (SWelsFuncPtrList* pFuncList, SWelsSvcCodingParam* · 25 unmodified lines
184 WelsInitIntraPredFuncs (pFuncList, uiCpuFlag);185 WelsInitIntraPredFuncs (pFuncList, uiCpuFlag);
185 186
186 /* ME func */187 /* ME func */
187 WelsInitMeFunc (pFuncList, uiCpuFlag, SCREEN_CONTENT_REAL_TIME == pParam->iUsageType);188 WelsInitMeFunc (pFuncList, uiCpuFlag, bScreenContent);
188 189
189 /* sad, satd, average */190 /* sad, satd, average */
190 WelsInitSampleSadFunc (pFuncList, uiCpuFlag);191 WelsInitSampleSadFunc (pFuncList, uiCpuFlag);
191 192
192 //193 //
193 WelsInitBGDFunc (pFuncList, pParam->bEnableBackgroundDetection);194 WelsInitBGDFunc (pFuncList, pParam->bEnableBackgroundDetection);
195 WelsInitScrollingSkipFunc (pFuncList, bScreenContent&&(pParam->bEnableSceneChangeDetect));
196
194 // for pfGetVarianceFromIntraVaa function ptr adaptive by CPU features, 6/7/2010197 // for pfGetVarianceFromIntraVaa function ptr adaptive by CPU features, 6/7/2010
195 InitIntraAnalysisVaaInfo (pFuncList, uiCpuFlag);198 InitIntraAnalysisVaaInfo (pFuncList, uiCpuFlag);
196 199

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