Showing the changes to codec/processing/src (1 of 4 files). Show all
Unified · Split
| @@ -64,6 +64,7 @@ void CVAACalculation::InitVaaFuncs (SVaaFuncs& sVaaFuncs, int32_t iCpuFlag) { · 63 unmodified lines | |||
| 64 | sVaaFuncs.pfVAACalcSadSsdBgd = VAACalcSadSsdBgd_sse2; | 64 | sVaaFuncs.pfVAACalcSadSsdBgd = VAACalcSadSsdBgd_sse2; |
| 65 | sVaaFuncs.pfVAACalcSadVar = VAACalcSadVar_sse2; | 65 | sVaaFuncs.pfVAACalcSadVar = VAACalcSadVar_sse2; |
| 66 | } | 66 | } |
| 67 | #ifdef HAVE_AVX2 | ||
| 67 | if (iCpuFlag & WELS_CPU_AVX2) { | 68 | if (iCpuFlag & WELS_CPU_AVX2) { |
| 68 | sVaaFuncs.pfVAACalcSad = VAACalcSad_avx2; | 69 | sVaaFuncs.pfVAACalcSad = VAACalcSad_avx2; |
| 69 | sVaaFuncs.pfVAACalcSadBgd = VAACalcSadBgd_avx2; | 70 | sVaaFuncs.pfVAACalcSadBgd = VAACalcSadBgd_avx2; |
| @@ -71,6 +72,7 @@ void CVAACalculation::InitVaaFuncs (SVaaFuncs& sVaaFuncs, int32_t iCpuFlag) { · 1 unmodified line | |||
| 71 | sVaaFuncs.pfVAACalcSadSsdBgd = VAACalcSadSsdBgd_avx2; | 72 | sVaaFuncs.pfVAACalcSadSsdBgd = VAACalcSadSsdBgd_avx2; |
| 72 | sVaaFuncs.pfVAACalcSadVar = VAACalcSadVar_avx2; | 73 | sVaaFuncs.pfVAACalcSadVar = VAACalcSadVar_avx2; |
| 73 | } | 74 | } |
| 75 | #endif | ||
| 74 | #endif//X86_ASM | 76 | #endif//X86_ASM |
| 75 | #ifdef HAVE_NEON | 77 | #ifdef HAVE_NEON |
| 76 | if ((iCpuFlag & WELS_CPU_NEON) == WELS_CPU_NEON) { | 78 | if ((iCpuFlag & WELS_CPU_NEON) == WELS_CPU_NEON) { |