1. Add copy_mb_mmi.c, expand_picture_mmi.c, satd_sad_mmi.c and intra_pred_com_mmi.c in codec/common/mips 2. Modify codec/common/inc/asmdefs_mmi.c format
Showing the changes to codec/encoder/core/src/deblocking.cpp (1 of 18 files). Show all
Unified · Split
| @@ -778,6 +778,11 @@ void WelsBlockFuncInit (PSetNoneZeroCountZeroFunc* pfSetNZCZero, int32_t iCpu) · 777 unmodified lines | ||
| 778 | 778 | *pfSetNZCZero = WelsNonZeroCount_sse2; |
| 779 | 779 | } |
| 780 | 780 | #endif |
| 781 | +#if defined(HAVE_MMI) | |
| 782 | + if (iCpu & WELS_CPU_MMI) { | |
| 783 | + *pfSetNZCZero = WelsNonZeroCount_mmi; | |
| 784 | + } | |
| 785 | +#endif | |
| 781 | 786 | } |
| 782 | 787 | |
| 783 | 788 | void DeblockingInit (DeblockingFunc* pFunc, int32_t iCpu) { |
| @@ -842,6 +847,19 @@ void DeblockingInit (DeblockingFunc* pFunc, int32_t iCpu) { · 58 unmodified lines | ||
| 842 | 847 | #endif |
| 843 | 848 | } |
| 844 | 849 | #endif |
| 850 | + | |
| 851 | +#if defined(HAVE_MMI) | |
| 852 | + if (iCpu & WELS_CPU_MMI) { | |
| 853 | + pFunc->pfLumaDeblockingLT4Ver = DeblockLumaLt4V_mmi; | |
| 854 | + pFunc->pfLumaDeblockingEQ4Ver = DeblockLumaEq4V_mmi; | |
| 855 | + pFunc->pfLumaDeblockingLT4Hor = DeblockLumaLt4H_mmi; | |
| 856 | + pFunc->pfLumaDeblockingEQ4Hor = DeblockLumaEq4H_mmi; | |
| 857 | + pFunc->pfChromaDeblockingLT4Ver = DeblockChromaLt4V_mmi; | |
| 858 | + pFunc->pfChromaDeblockingEQ4Ver = DeblockChromaEq4V_mmi; | |
| 859 | + pFunc->pfChromaDeblockingLT4Hor = DeblockChromaLt4H_mmi; | |
| 860 | + pFunc->pfChromaDeblockingEQ4Hor = DeblockChromaEq4H_mmi; | |
| 861 | + } | |
| 862 | +#endif//HAVE_MMI | |
| 845 | 863 | } |
| 846 | 864 | |
| 847 | 865 | |