History

[Encoder] Add AVX2 4x4 quantization routines

WelsQuantFour4x4Max_avx2 (~2.06x speedup over SSE2) WelsQuantFour4x4_avx2 (~2.32x speedup over SSE2) WelsQuant4x4Dc_avx2 (~1.49x speedup over SSE2) WelsQuant4x4_avx2 (~1.42x speedup over SSE2)

Sindre Aamås committed 10 years ago

Commit bb49e231 parent 1e83bec5 files · +165 −0Browse files

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

Unified · Split

codec/encoder/core/src/encode_mb_aux.cpp+5−0
@@ -526,6 +526,11 @@ void WelsInitEncodingFuncs (SWelsFuncPtrList* pFuncList, uint32_t uiCpuFlag) { · 525 unmodified lines
526 if (uiCpuFlag & WELS_CPU_AVX2) {526 if (uiCpuFlag & WELS_CPU_AVX2) {
527 pFuncList->pfDctT4 = WelsDctT4_avx2;527 pFuncList->pfDctT4 = WelsDctT4_avx2;
528 pFuncList->pfDctFourT4 = WelsDctFourT4_avx2;528 pFuncList->pfDctFourT4 = WelsDctFourT4_avx2;
529
530 pFuncList->pfQuantization4x4 = WelsQuant4x4_avx2;
531 pFuncList->pfQuantizationDc4x4 = WelsQuant4x4Dc_avx2;
532 pFuncList->pfQuantizationFour4x4 = WelsQuantFour4x4_avx2;
533 pFuncList->pfQuantizationFour4x4Max = WelsQuantFour4x4Max_avx2;
529 }534 }
530 535
531//#endif//MACOS536//#endif//MACOS

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