add arm 64 deblock code and Unit Test code
Showing the changes to codec/decoder (1 of 9 files). Show all
Unified · Split
| @@ -732,6 +732,20 @@ void DeblockingInit (SDeblockingFunc* pFunc, int32_t iCpu) { · 731 unmodified lines | ||
| 732 | 732 | pFunc->pfChromaDeblockingEQ4Hor = DeblockChromaEq4H_neon; |
| 733 | 733 | } |
| 734 | 734 | #endif |
| 735 | + | |
| 736 | +#if defined(HAVE_NEON_AARCH64) | |
| 737 | + if (iCpu & WELS_CPU_NEON) { | |
| 738 | + pFunc->pfLumaDeblockingLT4Ver = DeblockLumaLt4V_AArch64_neon; | |
| 739 | + pFunc->pfLumaDeblockingEQ4Ver = DeblockLumaEq4V_AArch64_neon; | |
| 740 | + pFunc->pfLumaDeblockingLT4Hor = DeblockLumaLt4H_AArch64_neon; | |
| 741 | + pFunc->pfLumaDeblockingEQ4Hor = DeblockLumaEq4H_AArch64_neon; | |
| 742 | + | |
| 743 | + pFunc->pfChromaDeblockingLT4Ver = DeblockChromaLt4V_AArch64_neon; | |
| 744 | + pFunc->pfChromaDeblockingEQ4Ver = DeblockChromaEq4V_AArch64_neon; | |
| 745 | + pFunc->pfChromaDeblockingLT4Hor = DeblockChromaLt4H_AArch64_neon; | |
| 746 | + pFunc->pfChromaDeblockingEQ4Hor = DeblockChromaEq4H_AArch64_neon; | |
| 747 | + } | |
| 748 | +#endif | |
| 735 | 749 | } |
| 736 | 750 | |
| 737 | 751 | } // namespace WelsDec |