Lines Matching refs:dsp
29 static av_cold void vp9dsp_intrapred_init_msa(VP9DSPContext *dsp, int bpp)
33 dsp->intra_pred[tx][VERT_PRED] = ff_vert_##sz##_msa; \
34 dsp->intra_pred[tx][HOR_PRED] = ff_hor_##sz##_msa; \
35 dsp->intra_pred[tx][DC_PRED] = ff_dc_##sz##_msa; \
36 dsp->intra_pred[tx][LEFT_DC_PRED] = ff_dc_left_##sz##_msa; \
37 dsp->intra_pred[tx][TOP_DC_PRED] = ff_dc_top_##sz##_msa; \
38 dsp->intra_pred[tx][DC_128_PRED] = ff_dc_128_##sz##_msa; \
39 dsp->intra_pred[tx][DC_127_PRED] = ff_dc_127_##sz##_msa; \
40 dsp->intra_pred[tx][DC_129_PRED] = ff_dc_129_##sz##_msa; \
41 dsp->intra_pred[tx][TM_VP8_PRED] = ff_tm_##sz##_msa; \
48 dsp->intra_pred[tx][DC_PRED] = ff_dc_##sz##_msa; \
49 dsp->intra_pred[tx][LEFT_DC_PRED] = ff_dc_left_##sz##_msa; \
50 dsp->intra_pred[tx][TOP_DC_PRED] = ff_dc_top_##sz##_msa; \
51 dsp->intra_pred[tx][TM_VP8_PRED] = ff_tm_##sz##_msa; \
59 static av_cold void vp9dsp_itxfm_init_msa(VP9DSPContext *dsp, int bpp)
63 dsp->itxfm_add[tx][DCT_DCT] = ff_idct_idct_##sz##_add_msa; \
64 dsp->itxfm_add[tx][DCT_ADST] = ff_iadst_idct_##sz##_add_msa; \
65 dsp->itxfm_add[tx][ADST_DCT] = ff_idct_iadst_##sz##_add_msa; \
66 dsp->itxfm_add[tx][ADST_ADST] = ff_iadst_iadst_##sz##_add_msa \
69 dsp->itxfm_add[tx][DCT_DCT] = \
70 dsp->itxfm_add[tx][ADST_DCT] = \
71 dsp->itxfm_add[tx][DCT_ADST] = \
72 dsp->itxfm_add[tx][ADST_ADST] = nm##_add_msa
83 static av_cold void vp9dsp_mc_init_msa(VP9DSPContext *dsp, int bpp)
87 dsp->mc[idx1][FILTER_8TAP_SMOOTH ][idx2][0][0] = ff_##type##sz##_msa; \
88 dsp->mc[idx1][FILTER_8TAP_REGULAR][idx2][0][0] = ff_##type##sz##_msa; \
89 dsp->mc[idx1][FILTER_8TAP_SHARP ][idx2][0][0] = ff_##type##sz##_msa; \
90 dsp->mc[idx1][FILTER_BILINEAR ][idx2][0][0] = ff_##type##sz##_msa
110 dsp->mc[idx1][FILTER_BILINEAR ][idx2][idxh][idxv] = \
112 dsp->mc[idx1][FILTER_8TAP_SMOOTH ][idx2][idxh][idxv] = \
114 dsp->mc[idx1][FILTER_8TAP_REGULAR][idx2][idxh][idxv] = \
116 dsp->mc[idx1][FILTER_8TAP_SHARP ][idx2][idxh][idxv] = \
140 static av_cold void vp9dsp_loopfilter_init_msa(VP9DSPContext *dsp, int bpp)
143 dsp->loop_filter_8[0][0] = ff_loop_filter_h_4_8_msa;
144 dsp->loop_filter_8[0][1] = ff_loop_filter_v_4_8_msa;
145 dsp->loop_filter_8[1][0] = ff_loop_filter_h_8_8_msa;
146 dsp->loop_filter_8[1][1] = ff_loop_filter_v_8_8_msa;
147 dsp->loop_filter_8[2][0] = ff_loop_filter_h_16_8_msa;
148 dsp->loop_filter_8[2][1] = ff_loop_filter_v_16_8_msa;
150 dsp->loop_filter_16[0] = ff_loop_filter_h_16_16_msa;
151 dsp->loop_filter_16[1] = ff_loop_filter_v_16_16_msa;
153 dsp->loop_filter_mix2[0][0][0] = ff_loop_filter_h_44_16_msa;
154 dsp->loop_filter_mix2[0][0][1] = ff_loop_filter_v_44_16_msa;
155 dsp->loop_filter_mix2[0][1][0] = ff_loop_filter_h_48_16_msa;
156 dsp->loop_filter_mix2[0][1][1] = ff_loop_filter_v_48_16_msa;
157 dsp->loop_filter_mix2[1][0][0] = ff_loop_filter_h_84_16_msa;
158 dsp->loop_filter_mix2[1][0][1] = ff_loop_filter_v_84_16_msa;
159 dsp->loop_filter_mix2[1][1][0] = ff_loop_filter_h_88_16_msa;
160 dsp->loop_filter_mix2[1][1][1] = ff_loop_filter_v_88_16_msa;
164 static av_cold void vp9dsp_init_msa(VP9DSPContext *dsp, int bpp)
166 vp9dsp_intrapred_init_msa(dsp, bpp);
167 vp9dsp_itxfm_init_msa(dsp, bpp);
168 vp9dsp_mc_init_msa(dsp, bpp);
169 vp9dsp_loopfilter_init_msa(dsp, bpp);
174 static av_cold void vp9dsp_mc_init_mmi(VP9DSPContext *dsp)
177 dsp->mc[idx1][FILTER_8TAP_SMOOTH ][idx2][idxh][idxv] = \
179 dsp->mc[idx1][FILTER_8TAP_REGULAR][idx2][idxh][idxv] = \
181 dsp->mc[idx1][FILTER_8TAP_SHARP ][idx2][idxh][idxv] = \
204 static av_cold void vp9dsp_init_mmi(VP9DSPContext *dsp, int bpp)
207 vp9dsp_mc_init_mmi(dsp);
212 av_cold void ff_vp9dsp_init_mips(VP9DSPContext *dsp, int bpp)
220 vp9dsp_init_mmi(dsp, bpp);
225 vp9dsp_init_msa(dsp, bpp);