Showing the changes to codec/encoder/core/src/encoder.cpp (1 of 12 files). Show all
Unified · Split
| @@ -159,33 +159,33 @@ int32_t InitFunctionPointers (sWelsEncCtx* pEncCtx, SWelsSvcCodingParam* pParam, · 158 unmodified lines | |||
| 159 | bool bScreenContent = (SCREEN_CONTENT_REAL_TIME == pParam->iUsageType); | 159 | bool bScreenContent = (SCREEN_CONTENT_REAL_TIME == pParam->iUsageType); |
| 160 | 160 | ||
| 161 | /* Functionality utilization of CPU instructions dependency */ | 161 | /* Functionality utilization of CPU instructions dependency */ |
| 162 | pFuncList->pfSetMemZeroSize8 = WelsSetMemZero_c; // confirmed_safe_unsafe_usage | 162 | pFuncList->pfSetMemZeroSize8 = WelsSetMemZero_c; // confirmed_safe_unsafe_usage |
| 163 | pFuncList->pfSetMemZeroSize64Aligned16 = WelsSetMemZero_c; // confirmed_safe_unsafe_usage | 163 | pFuncList->pfSetMemZeroSize64Aligned16 = WelsSetMemZero_c; // confirmed_safe_unsafe_usage |
| 164 | pFuncList->pfSetMemZeroSize64 = WelsSetMemZero_c; // confirmed_safe_unsafe_usage | 164 | pFuncList->pfSetMemZeroSize64 = WelsSetMemZero_c; // confirmed_safe_unsafe_usage |
| 165 | #if defined(X86_ASM) | 165 | #if defined(X86_ASM) |
| 166 | if (uiCpuFlag & WELS_CPU_MMXEXT) { | 166 | if (uiCpuFlag & WELS_CPU_MMXEXT) { |
| 167 | pFuncList->pfSetMemZeroSize8 = WelsSetMemZeroSize8_mmx; // confirmed_safe_unsafe_usage | 167 | pFuncList->pfSetMemZeroSize8 = WelsSetMemZeroSize8_mmx; // confirmed_safe_unsafe_usage |
| 168 | pFuncList->pfSetMemZeroSize64Aligned16 = WelsSetMemZeroSize64_mmx; // confirmed_safe_unsafe_usage | 168 | pFuncList->pfSetMemZeroSize64Aligned16 = WelsSetMemZeroSize64_mmx; // confirmed_safe_unsafe_usage |
| 169 | pFuncList->pfSetMemZeroSize64 = WelsSetMemZeroSize64_mmx; // confirmed_safe_unsafe_usage | 169 | pFuncList->pfSetMemZeroSize64 = WelsSetMemZeroSize64_mmx; // confirmed_safe_unsafe_usage |
| 170 | } | 170 | } |
| 171 | if (uiCpuFlag & WELS_CPU_SSE2) { | 171 | if (uiCpuFlag & WELS_CPU_SSE2) { |
| 172 | pFuncList->pfSetMemZeroSize64Aligned16 = WelsSetMemZeroAligned64_sse2; // confirmed_safe_unsafe_usage | 172 | pFuncList->pfSetMemZeroSize64Aligned16 = WelsSetMemZeroAligned64_sse2; // confirmed_safe_unsafe_usage |
| 173 | } | 173 | } |
| 174 | #endif//X86_ASM | 174 | #endif//X86_ASM |
| 175 | 175 | ||
| 176 | #if defined(HAVE_NEON) | 176 | #if defined(HAVE_NEON) |
| 177 | if (uiCpuFlag & WELS_CPU_NEON) { | 177 | if (uiCpuFlag & WELS_CPU_NEON) { |
| 178 | pFuncList->pfSetMemZeroSize8 = WelsSetMemZero_neon; | 178 | pFuncList->pfSetMemZeroSize8 = WelsSetMemZero_neon; |
| 179 | pFuncList->pfSetMemZeroSize64Aligned16 = WelsSetMemZero_neon; | 179 | pFuncList->pfSetMemZeroSize64Aligned16 = WelsSetMemZero_neon; |
| 180 | pFuncList->pfSetMemZeroSize64 = WelsSetMemZero_neon; | 180 | pFuncList->pfSetMemZeroSize64 = WelsSetMemZero_neon; |
| 181 | } | 181 | } |
| 182 | #endif | 182 | #endif |
| 183 | 183 | ||
| 184 | #if defined(HAVE_NEON_AARCH64) | 184 | #if defined(HAVE_NEON_AARCH64) |
| 185 | if (uiCpuFlag & WELS_CPU_NEON) { | 185 | if (uiCpuFlag & WELS_CPU_NEON) { |
| 186 | pFuncList->pfSetMemZeroSize8 = WelsSetMemZero_AArch64_neon; | 186 | pFuncList->pfSetMemZeroSize8 = WelsSetMemZero_AArch64_neon; |
| 187 | pFuncList->pfSetMemZeroSize64Aligned16 = WelsSetMemZero_AArch64_neon; | 187 | pFuncList->pfSetMemZeroSize64Aligned16 = WelsSetMemZero_AArch64_neon; |
| 188 | pFuncList->pfSetMemZeroSize64 = WelsSetMemZero_AArch64_neon; | 188 | pFuncList->pfSetMemZeroSize64 = WelsSetMemZero_AArch64_neon; |
| 189 | } | 189 | } |
| 190 | #endif | 190 | #endif |
| 191 | 191 | ||