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 | *pfSetNZCZero = WelsNonZeroCount_sse2; | 778 | *pfSetNZCZero = WelsNonZeroCount_sse2; |
| 779 | } | 779 | } |
| 780 | #endif | 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 | void DeblockingInit (DeblockingFunc* pFunc, int32_t iCpu) { | 788 | void DeblockingInit (DeblockingFunc* pFunc, int32_t iCpu) { |
| @@ -842,6 +847,19 @@ void DeblockingInit (DeblockingFunc* pFunc, int32_t iCpu) { · 58 unmodified lines | |||
| 842 | #endif | 847 | #endif |
| 843 | } | 848 | } |
| 844 | #endif | 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 | ||