Showing the changes to codec/decoder/core/src/deblocking.cpp (1 of 12 files). Show all
Unified · Split
| @@ -941,59 +941,59 @@ void WelsDeblockingFilterSlice (PWelsDecoderContext pCtx, PDeblockingFilterMbFun · 940 unmodified lines | ||
| 941 | 941 | */ |
| 942 | 942 | |
| 943 | 943 | void DeblockingInit (SDeblockingFunc* pFunc, int32_t iCpu) { |
| 944 | − pFunc->pfLumaDeblockingLT4Ver = DeblockLumaLt4V_c; | |
| 945 | − pFunc->pfLumaDeblockingEQ4Ver = DeblockLumaEq4V_c; | |
| 946 | − pFunc->pfLumaDeblockingLT4Hor = DeblockLumaLt4H_c; | |
| 947 | − pFunc->pfLumaDeblockingEQ4Hor = DeblockLumaEq4H_c; | |
| 944 | + pFunc->pfLumaDeblockingLT4Ver = DeblockLumaLt4V_c; | |
| 945 | + pFunc->pfLumaDeblockingEQ4Ver = DeblockLumaEq4V_c; | |
| 946 | + pFunc->pfLumaDeblockingLT4Hor = DeblockLumaLt4H_c; | |
| 947 | + pFunc->pfLumaDeblockingEQ4Hor = DeblockLumaEq4H_c; | |
| 948 | 948 | |
| 949 | − pFunc->pfChromaDeblockingLT4Ver = DeblockChromaLt4V_c; | |
| 950 | − pFunc->pfChromaDeblockingEQ4Ver = DeblockChromaEq4V_c; | |
| 951 | − pFunc->pfChromaDeblockingLT4Hor = DeblockChromaLt4H_c; | |
| 952 | − pFunc->pfChromaDeblockingEQ4Hor = DeblockChromaEq4H_c; | |
| 949 | + pFunc->pfChromaDeblockingLT4Ver = DeblockChromaLt4V_c; | |
| 950 | + pFunc->pfChromaDeblockingEQ4Ver = DeblockChromaEq4V_c; | |
| 951 | + pFunc->pfChromaDeblockingLT4Hor = DeblockChromaLt4H_c; | |
| 952 | + pFunc->pfChromaDeblockingEQ4Hor = DeblockChromaEq4H_c; | |
| 953 | 953 | |
| 954 | − pFunc->pfChromaDeblockingLT4Ver2 = DeblockChromaLt4V2_c; | |
| 955 | − pFunc->pfChromaDeblockingEQ4Ver2 = DeblockChromaEq4V2_c; | |
| 956 | − pFunc->pfChromaDeblockingLT4Hor2 = DeblockChromaLt4H2_c; | |
| 957 | − pFunc->pfChromaDeblockingEQ4Hor2 = DeblockChromaEq4H2_c; | |
| 954 | + pFunc->pfChromaDeblockingLT4Ver2 = DeblockChromaLt4V2_c; | |
| 955 | + pFunc->pfChromaDeblockingEQ4Ver2 = DeblockChromaEq4V2_c; | |
| 956 | + pFunc->pfChromaDeblockingLT4Hor2 = DeblockChromaLt4H2_c; | |
| 957 | + pFunc->pfChromaDeblockingEQ4Hor2 = DeblockChromaEq4H2_c; | |
| 958 | 958 | |
| 959 | 959 | #ifdef X86_ASM |
| 960 | 960 | if (iCpu & WELS_CPU_SSSE3) { |
| 961 | − pFunc->pfLumaDeblockingLT4Ver = DeblockLumaLt4V_ssse3; | |
| 962 | − pFunc->pfLumaDeblockingEQ4Ver = DeblockLumaEq4V_ssse3; | |
| 963 | − pFunc->pfLumaDeblockingLT4Hor = DeblockLumaLt4H_ssse3; | |
| 964 | − pFunc->pfLumaDeblockingEQ4Hor = DeblockLumaEq4H_ssse3; | |
| 965 | − pFunc->pfChromaDeblockingLT4Ver = DeblockChromaLt4V_ssse3; | |
| 966 | − pFunc->pfChromaDeblockingEQ4Ver = DeblockChromaEq4V_ssse3; | |
| 967 | − pFunc->pfChromaDeblockingLT4Hor = DeblockChromaLt4H_ssse3; | |
| 968 | − pFunc->pfChromaDeblockingEQ4Hor = DeblockChromaEq4H_ssse3; | |
| 961 | + pFunc->pfLumaDeblockingLT4Ver = DeblockLumaLt4V_ssse3; | |
| 962 | + pFunc->pfLumaDeblockingEQ4Ver = DeblockLumaEq4V_ssse3; | |
| 963 | + pFunc->pfLumaDeblockingLT4Hor = DeblockLumaLt4H_ssse3; | |
| 964 | + pFunc->pfLumaDeblockingEQ4Hor = DeblockLumaEq4H_ssse3; | |
| 965 | + pFunc->pfChromaDeblockingLT4Ver = DeblockChromaLt4V_ssse3; | |
| 966 | + pFunc->pfChromaDeblockingEQ4Ver = DeblockChromaEq4V_ssse3; | |
| 967 | + pFunc->pfChromaDeblockingLT4Hor = DeblockChromaLt4H_ssse3; | |
| 968 | + pFunc->pfChromaDeblockingEQ4Hor = DeblockChromaEq4H_ssse3; | |
| 969 | 969 | } |
| 970 | 970 | #endif |
| 971 | 971 | |
| 972 | 972 | #if defined(HAVE_NEON) |
| 973 | 973 | if (iCpu & WELS_CPU_NEON) { |
| 974 | − pFunc->pfLumaDeblockingLT4Ver = DeblockLumaLt4V_neon; | |
| 975 | − pFunc->pfLumaDeblockingEQ4Ver = DeblockLumaEq4V_neon; | |
| 976 | − pFunc->pfLumaDeblockingLT4Hor = DeblockLumaLt4H_neon; | |
| 977 | − pFunc->pfLumaDeblockingEQ4Hor = DeblockLumaEq4H_neon; | |
| 974 | + pFunc->pfLumaDeblockingLT4Ver = DeblockLumaLt4V_neon; | |
| 975 | + pFunc->pfLumaDeblockingEQ4Ver = DeblockLumaEq4V_neon; | |
| 976 | + pFunc->pfLumaDeblockingLT4Hor = DeblockLumaLt4H_neon; | |
| 977 | + pFunc->pfLumaDeblockingEQ4Hor = DeblockLumaEq4H_neon; | |
| 978 | 978 | |
| 979 | − pFunc->pfChromaDeblockingLT4Ver = DeblockChromaLt4V_neon; | |
| 980 | − pFunc->pfChromaDeblockingEQ4Ver = DeblockChromaEq4V_neon; | |
| 981 | − pFunc->pfChromaDeblockingLT4Hor = DeblockChromaLt4H_neon; | |
| 982 | − pFunc->pfChromaDeblockingEQ4Hor = DeblockChromaEq4H_neon; | |
| 979 | + pFunc->pfChromaDeblockingLT4Ver = DeblockChromaLt4V_neon; | |
| 980 | + pFunc->pfChromaDeblockingEQ4Ver = DeblockChromaEq4V_neon; | |
| 981 | + pFunc->pfChromaDeblockingLT4Hor = DeblockChromaLt4H_neon; | |
| 982 | + pFunc->pfChromaDeblockingEQ4Hor = DeblockChromaEq4H_neon; | |
| 983 | 983 | } |
| 984 | 984 | #endif |
| 985 | 985 | |
| 986 | 986 | #if defined(HAVE_NEON_AARCH64) |
| 987 | 987 | if (iCpu & WELS_CPU_NEON) { |
| 988 | − pFunc->pfLumaDeblockingLT4Ver = DeblockLumaLt4V_AArch64_neon; | |
| 989 | − pFunc->pfLumaDeblockingEQ4Ver = DeblockLumaEq4V_AArch64_neon; | |
| 990 | − pFunc->pfLumaDeblockingLT4Hor = DeblockLumaLt4H_AArch64_neon; | |
| 991 | − pFunc->pfLumaDeblockingEQ4Hor = DeblockLumaEq4H_AArch64_neon; | |
| 992 | − | |
| 993 | − pFunc->pfChromaDeblockingLT4Ver = DeblockChromaLt4V_AArch64_neon; | |
| 994 | − pFunc->pfChromaDeblockingEQ4Ver = DeblockChromaEq4V_AArch64_neon; | |
| 995 | − pFunc->pfChromaDeblockingLT4Hor = DeblockChromaLt4H_AArch64_neon; | |
| 996 | − pFunc->pfChromaDeblockingEQ4Hor = DeblockChromaEq4H_AArch64_neon; | |
| 988 | + pFunc->pfLumaDeblockingLT4Ver = DeblockLumaLt4V_AArch64_neon; | |
| 989 | + pFunc->pfLumaDeblockingEQ4Ver = DeblockLumaEq4V_AArch64_neon; | |
| 990 | + pFunc->pfLumaDeblockingLT4Hor = DeblockLumaLt4H_AArch64_neon; | |
| 991 | + pFunc->pfLumaDeblockingEQ4Hor = DeblockLumaEq4H_AArch64_neon; | |
| 992 | + | |
| 993 | + pFunc->pfChromaDeblockingLT4Ver = DeblockChromaLt4V_AArch64_neon; | |
| 994 | + pFunc->pfChromaDeblockingEQ4Ver = DeblockChromaEq4V_AArch64_neon; | |
| 995 | + pFunc->pfChromaDeblockingLT4Hor = DeblockChromaLt4H_AArch64_neon; | |
| 996 | + pFunc->pfChromaDeblockingEQ4Hor = DeblockChromaEq4H_AArch64_neon; | |
| 997 | 997 | } |
| 998 | 998 | #endif |
| 999 | 999 | } |