Showing the changes to codec/decoder/core/src/decoder.cpp (1 of 25 files). Show all
Unified · Split
| @@ -862,6 +862,21 @@ void AssignFuncPointerForRec (PWelsDecoderContext pCtx) { · 861 unmodified lines | |||
| 862 | pCtx->pGetI4x4LumaPredFunc[I4_PRED_HU ] = WelsI4x4LumaPredHU_c; | 862 | pCtx->pGetI4x4LumaPredFunc[I4_PRED_HU ] = WelsI4x4LumaPredHU_c; |
| 863 | pCtx->pGetI4x4LumaPredFunc[I4_PRED_HD ] = WelsI4x4LumaPredHD_c; | 863 | pCtx->pGetI4x4LumaPredFunc[I4_PRED_HD ] = WelsI4x4LumaPredHD_c; |
| 864 | 864 | ||
| 865 | pCtx->pGetI8x8LumaPredFunc[I4_PRED_V ] = WelsI8x8LumaPredV_c; | ||
| 866 | pCtx->pGetI8x8LumaPredFunc[I4_PRED_H ] = WelsI8x8LumaPredH_c; | ||
| 867 | pCtx->pGetI8x8LumaPredFunc[I4_PRED_DC ] = WelsI8x8LumaPredDc_c; | ||
| 868 | pCtx->pGetI8x8LumaPredFunc[I4_PRED_DC_L ] = WelsI8x8LumaPredDcLeft_c; | ||
| 869 | pCtx->pGetI8x8LumaPredFunc[I4_PRED_DC_T ] = WelsI8x8LumaPredDcTop_c; | ||
| 870 | pCtx->pGetI8x8LumaPredFunc[I4_PRED_DC_128] = WelsI8x8LumaPredDcNA_c; | ||
| 871 | pCtx->pGetI8x8LumaPredFunc[I4_PRED_DDL ] = WelsI8x8LumaPredDDL_c; | ||
| 872 | pCtx->pGetI8x8LumaPredFunc[I4_PRED_DDL_TOP] = WelsI8x8LumaPredDDLTop_c; | ||
| 873 | pCtx->pGetI8x8LumaPredFunc[I4_PRED_DDR ] = WelsI8x8LumaPredDDR_c; | ||
| 874 | pCtx->pGetI8x8LumaPredFunc[I4_PRED_VL ] = WelsI8x8LumaPredVL_c; | ||
| 875 | pCtx->pGetI8x8LumaPredFunc[I4_PRED_VL_TOP] = WelsI8x8LumaPredVLTop_c; | ||
| 876 | pCtx->pGetI8x8LumaPredFunc[I4_PRED_VR ] = WelsI8x8LumaPredVR_c; | ||
| 877 | pCtx->pGetI8x8LumaPredFunc[I4_PRED_HU ] = WelsI8x8LumaPredHU_c; | ||
| 878 | pCtx->pGetI8x8LumaPredFunc[I4_PRED_HD ] = WelsI8x8LumaPredHD_c; | ||
| 879 | |||
| 865 | pCtx->pGetIChromaPredFunc[C_PRED_DC ] = WelsIChromaPredDc_c; | 880 | pCtx->pGetIChromaPredFunc[C_PRED_DC ] = WelsIChromaPredDc_c; |
| 866 | pCtx->pGetIChromaPredFunc[C_PRED_H ] = WelsIChromaPredH_c; | 881 | pCtx->pGetIChromaPredFunc[C_PRED_H ] = WelsIChromaPredH_c; |
| 867 | pCtx->pGetIChromaPredFunc[C_PRED_V ] = WelsIChromaPredV_c; | 882 | pCtx->pGetIChromaPredFunc[C_PRED_V ] = WelsIChromaPredV_c; |
| @@ -872,6 +887,8 @@ void AssignFuncPointerForRec (PWelsDecoderContext pCtx) { · 4 unmodified lines | |||
| 872 | 887 | ||
| 873 | pCtx->pIdctResAddPredFunc = IdctResAddPred_c; | 888 | pCtx->pIdctResAddPredFunc = IdctResAddPred_c; |
| 874 | 889 | ||
| 890 | pCtx->pIdctResAddPredFunc8x8 = IdctResAddPred8x8_c; | ||
| 891 | |||
| 875 | #if defined(HAVE_NEON) | 892 | #if defined(HAVE_NEON) |
| 876 | if (pCtx->uiCpuFlag & WELS_CPU_NEON) { | 893 | if (pCtx->uiCpuFlag & WELS_CPU_NEON) { |
| 877 | pCtx->pIdctResAddPredFunc = IdctResAddPred_neon; | 894 | pCtx->pIdctResAddPredFunc = IdctResAddPred_neon; |
| @@ -931,7 +948,7 @@ void AssignFuncPointerForRec (PWelsDecoderContext pCtx) { · 53 unmodified lines | |||
| 931 | if (pCtx->uiCpuFlag & WELS_CPU_MMXEXT) { | 948 | if (pCtx->uiCpuFlag & WELS_CPU_MMXEXT) { |
| 932 | pCtx->pIdctResAddPredFunc = IdctResAddPred_mmx; | 949 | pCtx->pIdctResAddPredFunc = IdctResAddPred_mmx; |
| 933 | 950 | ||
| 934 | /////////mmx code opt--- | 951 | ///////mmx code opt--- |
| 935 | pCtx->pGetIChromaPredFunc[C_PRED_H] = WelsDecoderIChromaPredH_mmx; | 952 | pCtx->pGetIChromaPredFunc[C_PRED_H] = WelsDecoderIChromaPredH_mmx; |
| 936 | pCtx->pGetIChromaPredFunc[C_PRED_V] = WelsDecoderIChromaPredV_mmx; | 953 | pCtx->pGetIChromaPredFunc[C_PRED_V] = WelsDecoderIChromaPredV_mmx; |
| 937 | pCtx->pGetIChromaPredFunc[C_PRED_DC_L ] = WelsDecoderIChromaPredDcLeft_mmx; | 954 | pCtx->pGetIChromaPredFunc[C_PRED_DC_L ] = WelsDecoderIChromaPredDcLeft_mmx; |