Add following msa optimization files: 1. codec/common/mips/copy_mb_msa.c 2. codec/common/mips/deblock_msa.c
Showing the changes to codec/decoder/core/src/deblocking.cpp (1 of 13 files). Show all
Unified · Split
| @@ -1503,6 +1503,19 @@ void DeblockingInit (SDeblockingFunc* pFunc, int32_t iCpu) { · 1502 unmodified lines | |||
| 1503 | pFunc->pfChromaDeblockingEQ4Hor = DeblockChromaEq4H_mmi; | 1503 | pFunc->pfChromaDeblockingEQ4Hor = DeblockChromaEq4H_mmi; |
| 1504 | } | 1504 | } |
| 1505 | #endif//HAVE_MMI | 1505 | #endif//HAVE_MMI |
| 1506 | |||
| 1507 | #if defined(HAVE_MSA) | ||
| 1508 | if (iCpu & WELS_CPU_MSA) { | ||
| 1509 | pFunc->pfLumaDeblockingLT4Ver = DeblockLumaLt4V_msa; | ||
| 1510 | pFunc->pfLumaDeblockingEQ4Ver = DeblockLumaEq4V_msa; | ||
| 1511 | pFunc->pfLumaDeblockingLT4Hor = DeblockLumaLt4H_msa; | ||
| 1512 | pFunc->pfLumaDeblockingEQ4Hor = DeblockLumaEq4H_msa; | ||
| 1513 | pFunc->pfChromaDeblockingLT4Ver = DeblockChromaLt4V_msa; | ||
| 1514 | pFunc->pfChromaDeblockingEQ4Ver = DeblockChromaEq4V_msa; | ||
| 1515 | pFunc->pfChromaDeblockingLT4Hor = DeblockChromaLt4H_msa; | ||
| 1516 | pFunc->pfChromaDeblockingEQ4Hor = DeblockChromaEq4H_msa; | ||
| 1517 | } | ||
| 1518 | #endif//HAVE_MSA | ||
| 1506 | } | 1519 | } |
| 1507 | 1520 | ||
| 1508 | } // namespace WelsDec | 1521 | } // namespace WelsDec |