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 | pFunc->pfChromaDeblockingEQ4Hor = DeblockChromaEq4H_neon; | 732 | pFunc->pfChromaDeblockingEQ4Hor = DeblockChromaEq4H_neon; |
| 733 | } | 733 | } |
| 734 | #endif | 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 | } // namespace WelsDec | 751 | } // namespace WelsDec |