FFmpeg
h264dsp_mips.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Parag Salasakar (Parag.Salasakar@imgtec.com)
3  Zhou Xiaoyong <zhouxiaoyong@loongson.cn>
4  *
5  * This file is part of FFmpeg.
6  *
7  * FFmpeg is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU Lesser General Public
9  * License as published by the Free Software Foundation; either
10  * version 2.1 of the License, or (at your option) any later version.
11  *
12  * FFmpeg is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15  * Lesser General Public License for more details.
16  *
17  * You should have received a copy of the GNU Lesser General Public
18  * License along with FFmpeg; if not, write to the Free Software
19  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20  */
21 
22 #ifndef AVCODEC_MIPS_H264DSP_MIPS_H
23 #define AVCODEC_MIPS_H264DSP_MIPS_H
24 
25 #include "libavcodec/h264dec.h"
26 #include "constants.h"
27 
28 void ff_h264_h_lpf_luma_inter_msa(uint8_t *src, ptrdiff_t stride,
29  int alpha, int beta, int8_t *tc0);
30 void ff_h264_v_lpf_luma_inter_msa(uint8_t *src, ptrdiff_t stride,
31  int alpha, int beta, int8_t *tc0);
32 void ff_h264_h_lpf_chroma_inter_msa(uint8_t *src, ptrdiff_t stride,
33  int alpha, int beta, int8_t *tc0);
34 void ff_h264_v_lpf_chroma_inter_msa(uint8_t *src, ptrdiff_t stride,
35  int alpha, int beta, int8_t *tc0);
36 void ff_h264_h_loop_filter_chroma422_msa(uint8_t *src, ptrdiff_t stride,
37  int32_t alpha, int32_t beta,
38  int8_t *tc0);
40  int32_t alpha, int32_t beta,
41  int8_t *tc0);
42 void ff_h264_h_loop_filter_luma_mbaff_msa(uint8_t *src, ptrdiff_t stride,
43  int32_t alpha, int32_t beta,
44  int8_t *tc0);
45 
46 void ff_h264_idct_add_msa(uint8_t *dst, int16_t *src, int32_t dst_stride);
47 void ff_h264_idct4x4_addblk_dc_msa(uint8_t *dst, int16_t *src,
48  int32_t dst_stride);
49 void ff_h264_deq_idct_luma_dc_msa(int16_t *dst, int16_t *src,
50  int32_t de_q_val);
51 void ff_h264_idct_add16_msa(uint8_t *dst, const int32_t *blk_offset,
52  int16_t *block, int32_t stride,
53  const uint8_t nnzc[5 * 8]);
54 void ff_h264_idct_add16_intra_msa(uint8_t *dst, const int32_t *blk_offset,
55  int16_t *block, int32_t dst_stride,
56  const uint8_t nnzc[5 * 8]);
57 void ff_h264_idct_add8_msa(uint8_t **dst, const int32_t *blk_offset,
58  int16_t *block, int32_t dst_stride,
59  const uint8_t nnzc[15 * 8]);
60 void ff_h264_idct_add8_422_msa(uint8_t **dst, const int32_t *blk_offset,
61  int16_t *block, int32_t dst_stride,
62  const uint8_t nnzc[15 * 8]);
63 void ff_h264_idct8_addblk_msa(uint8_t *dst, int16_t *src, int32_t dst_stride);
64 void ff_h264_idct8_dc_addblk_msa(uint8_t *dst, int16_t *src,
65  int32_t dst_stride);
66 void ff_h264_idct8_add4_msa(uint8_t *dst, const int *blk_offset,
67  int16_t *blk, int dst_stride,
68  const uint8_t nnzc[5 * 8]);
69 
70 void ff_h264_h_lpf_luma_intra_msa(uint8_t *src, ptrdiff_t stride,
71  int alpha, int beta);
72 void ff_h264_v_lpf_luma_intra_msa(uint8_t *src, ptrdiff_t stride,
73  int alpha, int beta);
74 void ff_h264_h_lpf_chroma_intra_msa(uint8_t *src, ptrdiff_t stride,
75  int alpha, int beta);
76 void ff_h264_v_lpf_chroma_intra_msa(uint8_t *src, ptrdiff_t stride,
77  int alpha, int beta);
79  int alpha, int beta);
80 
81 void ff_biweight_h264_pixels16_8_msa(uint8_t *dst, uint8_t *src,
82  ptrdiff_t stride, int height, int log2_denom,
83  int weightd, int weights, int offset);
84 void ff_biweight_h264_pixels8_8_msa(uint8_t *dst, uint8_t *src,
85  ptrdiff_t stride, int height, int log2_denom,
86  int weightd, int weights, int offset);
87 void ff_biweight_h264_pixels4_8_msa(uint8_t *dst, uint8_t *src,
88  ptrdiff_t stride, int height, int log2_denom,
89  int weightd, int weights, int offset);
90 void ff_weight_h264_pixels16_8_msa(uint8_t *src, ptrdiff_t stride, int height,
91  int log2_denom, int weight, int offset);
92 void ff_weight_h264_pixels8_8_msa(uint8_t *src, ptrdiff_t stride, int height,
93  int log2_denom, int weight, int offset);
94 void ff_weight_h264_pixels4_8_msa(uint8_t *src, ptrdiff_t stride, int height,
95  int log2_denom, int weight, int offset);
96 
97 void ff_put_h264_qpel16_mc00_msa(uint8_t *dst, const uint8_t *src,
98  ptrdiff_t dst_stride);
99 void ff_put_h264_qpel16_mc10_msa(uint8_t *dst, const uint8_t *src,
100  ptrdiff_t dst_stride);
101 void ff_put_h264_qpel16_mc20_msa(uint8_t *dst, const uint8_t *src,
102  ptrdiff_t dst_stride);
103 void ff_put_h264_qpel16_mc30_msa(uint8_t *dst, const uint8_t *src,
104  ptrdiff_t dst_stride);
105 void ff_put_h264_qpel16_mc01_msa(uint8_t *dst, const uint8_t *src,
106  ptrdiff_t dst_stride);
107 void ff_put_h264_qpel16_mc11_msa(uint8_t *dst, const uint8_t *src,
108  ptrdiff_t dst_stride);
109 void ff_put_h264_qpel16_mc21_msa(uint8_t *dst, const uint8_t *src,
110  ptrdiff_t dst_stride);
111 void ff_put_h264_qpel16_mc31_msa(uint8_t *dst, const uint8_t *src,
112  ptrdiff_t dst_stride);
113 void ff_put_h264_qpel16_mc02_msa(uint8_t *dst, const uint8_t *src,
114  ptrdiff_t dst_stride);
115 void ff_put_h264_qpel16_mc12_msa(uint8_t *dst, const uint8_t *src,
116  ptrdiff_t dst_stride);
117 void ff_put_h264_qpel16_mc22_msa(uint8_t *dst, const uint8_t *src,
118  ptrdiff_t dst_stride);
119 void ff_put_h264_qpel16_mc32_msa(uint8_t *dst, const uint8_t *src,
120  ptrdiff_t dst_stride);
121 void ff_put_h264_qpel16_mc03_msa(uint8_t *dst, const uint8_t *src,
122  ptrdiff_t dst_stride);
123 void ff_put_h264_qpel16_mc13_msa(uint8_t *dst, const uint8_t *src,
124  ptrdiff_t dst_stride);
125 void ff_put_h264_qpel16_mc23_msa(uint8_t *dst, const uint8_t *src,
126  ptrdiff_t dst_stride);
127 void ff_put_h264_qpel16_mc33_msa(uint8_t *dst, const uint8_t *src,
128  ptrdiff_t dst_stride);
129 
130 void ff_put_h264_qpel8_mc00_msa(uint8_t *dst, const uint8_t *src,
131  ptrdiff_t dst_stride);
132 void ff_put_h264_qpel8_mc10_msa(uint8_t *dst, const uint8_t *src,
133  ptrdiff_t dst_stride);
134 void ff_put_h264_qpel8_mc20_msa(uint8_t *dst, const uint8_t *src,
135  ptrdiff_t dst_stride);
136 void ff_put_h264_qpel8_mc30_msa(uint8_t *dst, const uint8_t *src,
137  ptrdiff_t dst_stride);
138 void ff_put_h264_qpel8_mc01_msa(uint8_t *dst, const uint8_t *src,
139  ptrdiff_t dst_stride);
140 void ff_put_h264_qpel8_mc11_msa(uint8_t *dst, const uint8_t *src,
141  ptrdiff_t dst_stride);
142 void ff_put_h264_qpel8_mc21_msa(uint8_t *dst, const uint8_t *src,
143  ptrdiff_t dst_stride);
144 void ff_put_h264_qpel8_mc31_msa(uint8_t *dst, const uint8_t *src,
145  ptrdiff_t dst_stride);
146 void ff_put_h264_qpel8_mc02_msa(uint8_t *dst, const uint8_t *src,
147  ptrdiff_t dst_stride);
148 void ff_put_h264_qpel8_mc12_msa(uint8_t *dst, const uint8_t *src,
149  ptrdiff_t dst_stride);
150 void ff_put_h264_qpel8_mc22_msa(uint8_t *dst, const uint8_t *src,
151  ptrdiff_t dst_stride);
152 void ff_put_h264_qpel8_mc32_msa(uint8_t *dst, const uint8_t *src,
153  ptrdiff_t dst_stride);
154 void ff_put_h264_qpel8_mc03_msa(uint8_t *dst, const uint8_t *src,
155  ptrdiff_t dst_stride);
156 void ff_put_h264_qpel8_mc13_msa(uint8_t *dst, const uint8_t *src,
157  ptrdiff_t dst_stride);
158 void ff_put_h264_qpel8_mc23_msa(uint8_t *dst, const uint8_t *src,
159  ptrdiff_t dst_stride);
160 void ff_put_h264_qpel8_mc33_msa(uint8_t *dst, const uint8_t *src,
161  ptrdiff_t dst_stride);
162 
163 void ff_put_h264_qpel4_mc00_msa(uint8_t *dst, const uint8_t *src,
164  ptrdiff_t dst_stride);
165 void ff_put_h264_qpel4_mc10_msa(uint8_t *dst, const uint8_t *src,
166  ptrdiff_t dst_stride);
167 void ff_put_h264_qpel4_mc20_msa(uint8_t *dst, const uint8_t *src,
168  ptrdiff_t dst_stride);
169 void ff_put_h264_qpel4_mc30_msa(uint8_t *dst, const uint8_t *src,
170  ptrdiff_t dst_stride);
171 void ff_put_h264_qpel4_mc01_msa(uint8_t *dst, const uint8_t *src,
172  ptrdiff_t dst_stride);
173 void ff_put_h264_qpel4_mc11_msa(uint8_t *dst, const uint8_t *src,
174  ptrdiff_t dst_stride);
175 void ff_put_h264_qpel4_mc21_msa(uint8_t *dst, const uint8_t *src,
176  ptrdiff_t dst_stride);
177 void ff_put_h264_qpel4_mc31_msa(uint8_t *dst, const uint8_t *src,
178  ptrdiff_t dst_stride);
179 void ff_put_h264_qpel4_mc02_msa(uint8_t *dst, const uint8_t *src,
180  ptrdiff_t dst_stride);
181 void ff_put_h264_qpel4_mc12_msa(uint8_t *dst, const uint8_t *src,
182  ptrdiff_t dst_stride);
183 void ff_put_h264_qpel4_mc22_msa(uint8_t *dst, const uint8_t *src,
184  ptrdiff_t dst_stride);
185 void ff_put_h264_qpel4_mc32_msa(uint8_t *dst, const uint8_t *src,
186  ptrdiff_t dst_stride);
187 void ff_put_h264_qpel4_mc03_msa(uint8_t *dst, const uint8_t *src,
188  ptrdiff_t dst_stride);
189 void ff_put_h264_qpel4_mc13_msa(uint8_t *dst, const uint8_t *src,
190  ptrdiff_t dst_stride);
191 void ff_put_h264_qpel4_mc23_msa(uint8_t *dst, const uint8_t *src,
192  ptrdiff_t dst_stride);
193 void ff_put_h264_qpel4_mc33_msa(uint8_t *dst, const uint8_t *src,
194  ptrdiff_t dst_stride);
195 
196 void ff_avg_h264_qpel16_mc00_msa(uint8_t *dst, const uint8_t *src,
197  ptrdiff_t dst_stride);
198 void ff_avg_h264_qpel16_mc10_msa(uint8_t *dst, const uint8_t *src,
199  ptrdiff_t dst_stride);
200 void ff_avg_h264_qpel16_mc20_msa(uint8_t *dst, const uint8_t *src,
201  ptrdiff_t dst_stride);
202 void ff_avg_h264_qpel16_mc30_msa(uint8_t *dst, const uint8_t *src,
203  ptrdiff_t dst_stride);
204 void ff_avg_h264_qpel16_mc01_msa(uint8_t *dst, const uint8_t *src,
205  ptrdiff_t dst_stride);
206 void ff_avg_h264_qpel16_mc11_msa(uint8_t *dst, const uint8_t *src,
207  ptrdiff_t dst_stride);
208 void ff_avg_h264_qpel16_mc21_msa(uint8_t *dst, const uint8_t *src,
209  ptrdiff_t dst_stride);
210 void ff_avg_h264_qpel16_mc31_msa(uint8_t *dst, const uint8_t *src,
211  ptrdiff_t dst_stride);
212 void ff_avg_h264_qpel16_mc02_msa(uint8_t *dst, const uint8_t *src,
213  ptrdiff_t dst_stride);
214 void ff_avg_h264_qpel16_mc12_msa(uint8_t *dst, const uint8_t *src,
215  ptrdiff_t dst_stride);
216 void ff_avg_h264_qpel16_mc22_msa(uint8_t *dst, const uint8_t *src,
217  ptrdiff_t dst_stride);
218 void ff_avg_h264_qpel16_mc32_msa(uint8_t *dst, const uint8_t *src,
219  ptrdiff_t dst_stride);
220 void ff_avg_h264_qpel16_mc03_msa(uint8_t *dst, const uint8_t *src,
221  ptrdiff_t dst_stride);
222 void ff_avg_h264_qpel16_mc13_msa(uint8_t *dst, const uint8_t *src,
223  ptrdiff_t dst_stride);
224 void ff_avg_h264_qpel16_mc23_msa(uint8_t *dst, const uint8_t *src,
225  ptrdiff_t dst_stride);
226 void ff_avg_h264_qpel16_mc33_msa(uint8_t *dst, const uint8_t *src,
227  ptrdiff_t dst_stride);
228 
229 void ff_avg_h264_qpel8_mc00_msa(uint8_t *dst, const uint8_t *src,
230  ptrdiff_t dst_stride);
231 void ff_avg_h264_qpel8_mc10_msa(uint8_t *dst, const uint8_t *src,
232  ptrdiff_t dst_stride);
233 void ff_avg_h264_qpel8_mc20_msa(uint8_t *dst, const uint8_t *src,
234  ptrdiff_t dst_stride);
235 void ff_avg_h264_qpel8_mc30_msa(uint8_t *dst, const uint8_t *src,
236  ptrdiff_t dst_stride);
237 void ff_avg_h264_qpel8_mc01_msa(uint8_t *dst, const uint8_t *src,
238  ptrdiff_t dst_stride);
239 void ff_avg_h264_qpel8_mc11_msa(uint8_t *dst, const uint8_t *src,
240  ptrdiff_t dst_stride);
241 void ff_avg_h264_qpel8_mc21_msa(uint8_t *dst, const uint8_t *src,
242  ptrdiff_t dst_stride);
243 void ff_avg_h264_qpel8_mc31_msa(uint8_t *dst, const uint8_t *src,
244  ptrdiff_t dst_stride);
245 void ff_avg_h264_qpel8_mc02_msa(uint8_t *dst, const uint8_t *src,
246  ptrdiff_t dst_stride);
247 void ff_avg_h264_qpel8_mc12_msa(uint8_t *dst, const uint8_t *src,
248  ptrdiff_t dst_stride);
249 void ff_avg_h264_qpel8_mc22_msa(uint8_t *dst, const uint8_t *src,
250  ptrdiff_t dst_stride);
251 void ff_avg_h264_qpel8_mc32_msa(uint8_t *dst, const uint8_t *src,
252  ptrdiff_t dst_stride);
253 void ff_avg_h264_qpel8_mc03_msa(uint8_t *dst, const uint8_t *src,
254  ptrdiff_t dst_stride);
255 void ff_avg_h264_qpel8_mc13_msa(uint8_t *dst, const uint8_t *src,
256  ptrdiff_t dst_stride);
257 void ff_avg_h264_qpel8_mc23_msa(uint8_t *dst, const uint8_t *src,
258  ptrdiff_t dst_stride);
259 void ff_avg_h264_qpel8_mc33_msa(uint8_t *dst, const uint8_t *src,
260  ptrdiff_t dst_stride);
261 
262 void ff_avg_h264_qpel4_mc00_msa(uint8_t *dst, const uint8_t *src,
263  ptrdiff_t dst_stride);
264 void ff_avg_h264_qpel4_mc10_msa(uint8_t *dst, const uint8_t *src,
265  ptrdiff_t dst_stride);
266 void ff_avg_h264_qpel4_mc20_msa(uint8_t *dst, const uint8_t *src,
267  ptrdiff_t dst_stride);
268 void ff_avg_h264_qpel4_mc30_msa(uint8_t *dst, const uint8_t *src,
269  ptrdiff_t dst_stride);
270 void ff_avg_h264_qpel4_mc01_msa(uint8_t *dst, const uint8_t *src,
271  ptrdiff_t dst_stride);
272 void ff_avg_h264_qpel4_mc11_msa(uint8_t *dst, const uint8_t *src,
273  ptrdiff_t dst_stride);
274 void ff_avg_h264_qpel4_mc21_msa(uint8_t *dst, const uint8_t *src,
275  ptrdiff_t dst_stride);
276 void ff_avg_h264_qpel4_mc31_msa(uint8_t *dst, const uint8_t *src,
277  ptrdiff_t dst_stride);
278 void ff_avg_h264_qpel4_mc02_msa(uint8_t *dst, const uint8_t *src,
279  ptrdiff_t dst_stride);
280 void ff_avg_h264_qpel4_mc12_msa(uint8_t *dst, const uint8_t *src,
281  ptrdiff_t dst_stride);
282 void ff_avg_h264_qpel4_mc22_msa(uint8_t *dst, const uint8_t *src,
283  ptrdiff_t dst_stride);
284 void ff_avg_h264_qpel4_mc32_msa(uint8_t *dst, const uint8_t *src,
285  ptrdiff_t dst_stride);
286 void ff_avg_h264_qpel4_mc03_msa(uint8_t *dst, const uint8_t *src,
287  ptrdiff_t dst_stride);
288 void ff_avg_h264_qpel4_mc13_msa(uint8_t *dst, const uint8_t *src,
289  ptrdiff_t dst_stride);
290 void ff_avg_h264_qpel4_mc23_msa(uint8_t *dst, const uint8_t *src,
291  ptrdiff_t dst_stride);
292 void ff_avg_h264_qpel4_mc33_msa(uint8_t *dst, const uint8_t *src,
293  ptrdiff_t dst_stride);
294 
295 void ff_h264_intra_predict_plane_8x8_msa(uint8_t *src, ptrdiff_t stride);
296 void ff_h264_intra_predict_dc_4blk_8x8_msa(uint8_t *src, ptrdiff_t stride);
297 void ff_h264_intra_predict_hor_dc_8x8_msa(uint8_t *src, ptrdiff_t stride);
298 void ff_h264_intra_predict_vert_dc_8x8_msa(uint8_t *src, ptrdiff_t stride);
300  ptrdiff_t stride);
302  ptrdiff_t stride);
304  ptrdiff_t stride);
306  ptrdiff_t stride);
307 void ff_h264_intra_predict_plane_16x16_msa(uint8_t *src, ptrdiff_t stride);
308 void ff_h264_intra_pred_vert_8x8_msa(uint8_t *src, ptrdiff_t stride);
309 void ff_h264_intra_pred_horiz_8x8_msa(uint8_t *src, ptrdiff_t stride);
310 void ff_h264_intra_pred_dc_16x16_msa(uint8_t *src, ptrdiff_t stride);
311 void ff_h264_intra_pred_vert_16x16_msa(uint8_t *src, ptrdiff_t stride);
312 void ff_h264_intra_pred_horiz_16x16_msa(uint8_t *src, ptrdiff_t stride);
313 void ff_h264_intra_pred_dc_left_16x16_msa(uint8_t *src, ptrdiff_t stride);
314 void ff_h264_intra_pred_dc_top_16x16_msa(uint8_t *src, ptrdiff_t stride);
315 void ff_h264_intra_pred_dc_128_8x8_msa(uint8_t *src, ptrdiff_t stride);
316 void ff_h264_intra_pred_dc_128_16x16_msa(uint8_t *src, ptrdiff_t stride);
317 void ff_vp8_pred8x8_127_dc_8_msa(uint8_t *src, ptrdiff_t stride);
318 void ff_vp8_pred8x8_129_dc_8_msa(uint8_t *src, ptrdiff_t stride);
319 void ff_vp8_pred16x16_127_dc_8_msa(uint8_t *src, ptrdiff_t stride);
320 void ff_vp8_pred16x16_129_dc_8_msa(uint8_t *src, ptrdiff_t stride);
321 
322 void ff_h264_loop_filter_strength_msa(int16_t bS[2][4][4], uint8_t nnz[40],
323  int8_t ref[2][40], int16_t mv[2][40][2], int bidir, int edges,
324  int step, int mask_mv0, int mask_mv1, int field);
325 
326 void ff_h264_add_pixels4_8_mmi(uint8_t *_dst, int16_t *_src, int stride);
327 void ff_h264_idct_add_8_mmi(uint8_t *dst, int16_t *block, int stride);
328 void ff_h264_idct8_add_8_mmi(uint8_t *dst, int16_t *block, int stride);
329 void ff_h264_idct_dc_add_8_mmi(uint8_t *dst, int16_t *block, int stride);
330 void ff_h264_idct8_dc_add_8_mmi(uint8_t *dst, int16_t *block, int stride);
331 void ff_h264_idct_add16_8_mmi(uint8_t *dst, const int *block_offset,
332  int16_t *block, int stride, const uint8_t nnzc[5 * 8]);
333 void ff_h264_idct_add16intra_8_mmi(uint8_t *dst, const int *block_offset,
334  int16_t *block, int stride, const uint8_t nnzc[5 * 8]);
335 void ff_h264_idct8_add4_8_mmi(uint8_t *dst, const int *block_offset,
336  int16_t *block, int stride, const uint8_t nnzc[5 * 8]);
337 void ff_h264_idct_add8_8_mmi(uint8_t **dest, const int *block_offset,
338  int16_t *block, int stride, const uint8_t nnzc[15*8]);
339 void ff_h264_idct_add8_422_8_mmi(uint8_t **dest, const int *block_offset,
340  int16_t *block, int stride, const uint8_t nnzc[15*8]);
341 void ff_h264_luma_dc_dequant_idct_8_mmi(int16_t *output, int16_t *input,
342  int qmul);
343 void ff_h264_chroma_dc_dequant_idct_8_mmi(int16_t *block, int qmul);
344 void ff_h264_chroma422_dc_dequant_idct_8_mmi(int16_t *block, int qmul);
345 
346 void ff_h264_weight_pixels16_8_mmi(uint8_t *block, ptrdiff_t stride, int height,
347  int log2_denom, int weight, int offset);
348 void ff_h264_biweight_pixels16_8_mmi(uint8_t *dst, uint8_t *src,
349  ptrdiff_t stride, int height, int log2_denom, int weightd, int weights,
350  int offset);
351 void ff_h264_weight_pixels8_8_mmi(uint8_t *block, ptrdiff_t stride, int height,
352  int log2_denom, int weight, int offset);
353 void ff_h264_biweight_pixels8_8_mmi(uint8_t *dst, uint8_t *src,
354  ptrdiff_t stride, int height, int log2_denom, int weightd, int weights,
355  int offset);
356 void ff_h264_weight_pixels4_8_mmi(uint8_t *block, ptrdiff_t stride, int height,
357  int log2_denom, int weight, int offset);
358 void ff_h264_biweight_pixels4_8_mmi(uint8_t *dst, uint8_t *src,
359  ptrdiff_t stride, int height, int log2_denom, int weightd, int weights,
360  int offset);
361 
362 void ff_deblock_v_chroma_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha, int beta,
363  int8_t *tc0);
364 void ff_deblock_v_chroma_intra_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha,
365  int beta);
366 void ff_deblock_h_chroma_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha, int beta,
367  int8_t *tc0);
368 void ff_deblock_h_chroma_intra_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha,
369  int beta);
370 void ff_deblock_v_luma_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha, int beta,
371  int8_t *tc0);
372 void ff_deblock_v_luma_intra_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha,
373  int beta);
374 void ff_deblock_h_luma_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha, int beta,
375  int8_t *tc0);
376 void ff_deblock_h_luma_intra_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha,
377  int beta);
378 void ff_deblock_v8_luma_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha, int beta,
379  int8_t *tc0);
380 void ff_deblock_v8_luma_intra_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha,
381  int beta);
382 
383 void ff_put_h264_qpel16_mc00_mmi(uint8_t *dst, const uint8_t *src,
384  ptrdiff_t dst_stride);
385 void ff_put_h264_qpel16_mc10_mmi(uint8_t *dst, const uint8_t *src,
386  ptrdiff_t dst_stride);
387 void ff_put_h264_qpel16_mc20_mmi(uint8_t *dst, const uint8_t *src,
388  ptrdiff_t dst_stride);
389 void ff_put_h264_qpel16_mc30_mmi(uint8_t *dst, const uint8_t *src,
390  ptrdiff_t dst_stride);
391 void ff_put_h264_qpel16_mc01_mmi(uint8_t *dst, const uint8_t *src,
392  ptrdiff_t dst_stride);
393 void ff_put_h264_qpel16_mc11_mmi(uint8_t *dst, const uint8_t *src,
394  ptrdiff_t dst_stride);
395 void ff_put_h264_qpel16_mc21_mmi(uint8_t *dst, const uint8_t *src,
396  ptrdiff_t dst_stride);
397 void ff_put_h264_qpel16_mc31_mmi(uint8_t *dst, const uint8_t *src,
398  ptrdiff_t dst_stride);
399 void ff_put_h264_qpel16_mc02_mmi(uint8_t *dst, const uint8_t *src,
400  ptrdiff_t dst_stride);
401 void ff_put_h264_qpel16_mc12_mmi(uint8_t *dst, const uint8_t *src,
402  ptrdiff_t dst_stride);
403 void ff_put_h264_qpel16_mc22_mmi(uint8_t *dst, const uint8_t *src,
404  ptrdiff_t dst_stride);
405 void ff_put_h264_qpel16_mc32_mmi(uint8_t *dst, const uint8_t *src,
406  ptrdiff_t dst_stride);
407 void ff_put_h264_qpel16_mc03_mmi(uint8_t *dst, const uint8_t *src,
408  ptrdiff_t dst_stride);
409 void ff_put_h264_qpel16_mc13_mmi(uint8_t *dst, const uint8_t *src,
410  ptrdiff_t dst_stride);
411 void ff_put_h264_qpel16_mc23_mmi(uint8_t *dst, const uint8_t *src,
412  ptrdiff_t dst_stride);
413 void ff_put_h264_qpel16_mc33_mmi(uint8_t *dst, const uint8_t *src,
414  ptrdiff_t dst_stride);
415 
416 void ff_put_h264_qpel8_mc00_mmi(uint8_t *dst, const uint8_t *src,
417  ptrdiff_t dst_stride);
418 void ff_put_h264_qpel8_mc10_mmi(uint8_t *dst, const uint8_t *src,
419  ptrdiff_t dst_stride);
420 void ff_put_h264_qpel8_mc20_mmi(uint8_t *dst, const uint8_t *src,
421  ptrdiff_t dst_stride);
422 void ff_put_h264_qpel8_mc30_mmi(uint8_t *dst, const uint8_t *src,
423  ptrdiff_t dst_stride);
424 void ff_put_h264_qpel8_mc01_mmi(uint8_t *dst, const uint8_t *src,
425  ptrdiff_t dst_stride);
426 void ff_put_h264_qpel8_mc11_mmi(uint8_t *dst, const uint8_t *src,
427  ptrdiff_t dst_stride);
428 void ff_put_h264_qpel8_mc21_mmi(uint8_t *dst, const uint8_t *src,
429  ptrdiff_t dst_stride);
430 void ff_put_h264_qpel8_mc31_mmi(uint8_t *dst, const uint8_t *src,
431  ptrdiff_t dst_stride);
432 void ff_put_h264_qpel8_mc02_mmi(uint8_t *dst, const uint8_t *src,
433  ptrdiff_t dst_stride);
434 void ff_put_h264_qpel8_mc12_mmi(uint8_t *dst, const uint8_t *src,
435  ptrdiff_t dst_stride);
436 void ff_put_h264_qpel8_mc22_mmi(uint8_t *dst, const uint8_t *src,
437  ptrdiff_t dst_stride);
438 void ff_put_h264_qpel8_mc32_mmi(uint8_t *dst, const uint8_t *src,
439  ptrdiff_t dst_stride);
440 void ff_put_h264_qpel8_mc03_mmi(uint8_t *dst, const uint8_t *src,
441  ptrdiff_t dst_stride);
442 void ff_put_h264_qpel8_mc13_mmi(uint8_t *dst, const uint8_t *src,
443  ptrdiff_t dst_stride);
444 void ff_put_h264_qpel8_mc23_mmi(uint8_t *dst, const uint8_t *src,
445  ptrdiff_t dst_stride);
446 void ff_put_h264_qpel8_mc33_mmi(uint8_t *dst, const uint8_t *src,
447  ptrdiff_t dst_stride);
448 
449 void ff_put_h264_qpel4_mc00_mmi(uint8_t *dst, const uint8_t *src,
450  ptrdiff_t dst_stride);
451 void ff_put_h264_qpel4_mc10_mmi(uint8_t *dst, const uint8_t *src,
452  ptrdiff_t dst_stride);
453 void ff_put_h264_qpel4_mc20_mmi(uint8_t *dst, const uint8_t *src,
454  ptrdiff_t dst_stride);
455 void ff_put_h264_qpel4_mc30_mmi(uint8_t *dst, const uint8_t *src,
456  ptrdiff_t dst_stride);
457 void ff_put_h264_qpel4_mc01_mmi(uint8_t *dst, const uint8_t *src,
458  ptrdiff_t dst_stride);
459 void ff_put_h264_qpel4_mc11_mmi(uint8_t *dst, const uint8_t *src,
460  ptrdiff_t dst_stride);
461 void ff_put_h264_qpel4_mc21_mmi(uint8_t *dst, const uint8_t *src,
462  ptrdiff_t dst_stride);
463 void ff_put_h264_qpel4_mc31_mmi(uint8_t *dst, const uint8_t *src,
464  ptrdiff_t dst_stride);
465 void ff_put_h264_qpel4_mc02_mmi(uint8_t *dst, const uint8_t *src,
466  ptrdiff_t dst_stride);
467 void ff_put_h264_qpel4_mc12_mmi(uint8_t *dst, const uint8_t *src,
468  ptrdiff_t dst_stride);
469 void ff_put_h264_qpel4_mc22_mmi(uint8_t *dst, const uint8_t *src,
470  ptrdiff_t dst_stride);
471 void ff_put_h264_qpel4_mc32_mmi(uint8_t *dst, const uint8_t *src,
472  ptrdiff_t dst_stride);
473 void ff_put_h264_qpel4_mc03_mmi(uint8_t *dst, const uint8_t *src,
474  ptrdiff_t dst_stride);
475 void ff_put_h264_qpel4_mc13_mmi(uint8_t *dst, const uint8_t *src,
476  ptrdiff_t dst_stride);
477 void ff_put_h264_qpel4_mc23_mmi(uint8_t *dst, const uint8_t *src,
478  ptrdiff_t dst_stride);
479 void ff_put_h264_qpel4_mc33_mmi(uint8_t *dst, const uint8_t *src,
480  ptrdiff_t dst_stride);
481 
482 void ff_avg_h264_qpel16_mc00_mmi(uint8_t *dst, const uint8_t *src,
483  ptrdiff_t dst_stride);
484 void ff_avg_h264_qpel16_mc10_mmi(uint8_t *dst, const uint8_t *src,
485  ptrdiff_t dst_stride);
486 void ff_avg_h264_qpel16_mc20_mmi(uint8_t *dst, const uint8_t *src,
487  ptrdiff_t dst_stride);
488 void ff_avg_h264_qpel16_mc30_mmi(uint8_t *dst, const uint8_t *src,
489  ptrdiff_t dst_stride);
490 void ff_avg_h264_qpel16_mc01_mmi(uint8_t *dst, const uint8_t *src,
491  ptrdiff_t dst_stride);
492 void ff_avg_h264_qpel16_mc11_mmi(uint8_t *dst, const uint8_t *src,
493  ptrdiff_t dst_stride);
494 void ff_avg_h264_qpel16_mc21_mmi(uint8_t *dst, const uint8_t *src,
495  ptrdiff_t dst_stride);
496 void ff_avg_h264_qpel16_mc31_mmi(uint8_t *dst, const uint8_t *src,
497  ptrdiff_t dst_stride);
498 void ff_avg_h264_qpel16_mc02_mmi(uint8_t *dst, const uint8_t *src,
499  ptrdiff_t dst_stride);
500 void ff_avg_h264_qpel16_mc12_mmi(uint8_t *dst, const uint8_t *src,
501  ptrdiff_t dst_stride);
502 void ff_avg_h264_qpel16_mc22_mmi(uint8_t *dst, const uint8_t *src,
503  ptrdiff_t dst_stride);
504 void ff_avg_h264_qpel16_mc32_mmi(uint8_t *dst, const uint8_t *src,
505  ptrdiff_t dst_stride);
506 void ff_avg_h264_qpel16_mc03_mmi(uint8_t *dst, const uint8_t *src,
507  ptrdiff_t dst_stride);
508 void ff_avg_h264_qpel16_mc13_mmi(uint8_t *dst, const uint8_t *src,
509  ptrdiff_t dst_stride);
510 void ff_avg_h264_qpel16_mc23_mmi(uint8_t *dst, const uint8_t *src,
511  ptrdiff_t dst_stride);
512 void ff_avg_h264_qpel16_mc33_mmi(uint8_t *dst, const uint8_t *src,
513  ptrdiff_t dst_stride);
514 
515 void ff_avg_h264_qpel8_mc00_mmi(uint8_t *dst, const uint8_t *src,
516  ptrdiff_t dst_stride);
517 void ff_avg_h264_qpel8_mc10_mmi(uint8_t *dst, const uint8_t *src,
518  ptrdiff_t dst_stride);
519 void ff_avg_h264_qpel8_mc20_mmi(uint8_t *dst, const uint8_t *src,
520  ptrdiff_t dst_stride);
521 void ff_avg_h264_qpel8_mc30_mmi(uint8_t *dst, const uint8_t *src,
522  ptrdiff_t dst_stride);
523 void ff_avg_h264_qpel8_mc01_mmi(uint8_t *dst, const uint8_t *src,
524  ptrdiff_t dst_stride);
525 void ff_avg_h264_qpel8_mc11_mmi(uint8_t *dst, const uint8_t *src,
526  ptrdiff_t dst_stride);
527 void ff_avg_h264_qpel8_mc21_mmi(uint8_t *dst, const uint8_t *src,
528  ptrdiff_t dst_stride);
529 void ff_avg_h264_qpel8_mc31_mmi(uint8_t *dst, const uint8_t *src,
530  ptrdiff_t dst_stride);
531 void ff_avg_h264_qpel8_mc02_mmi(uint8_t *dst, const uint8_t *src,
532  ptrdiff_t dst_stride);
533 void ff_avg_h264_qpel8_mc12_mmi(uint8_t *dst, const uint8_t *src,
534  ptrdiff_t dst_stride);
535 void ff_avg_h264_qpel8_mc22_mmi(uint8_t *dst, const uint8_t *src,
536  ptrdiff_t dst_stride);
537 void ff_avg_h264_qpel8_mc32_mmi(uint8_t *dst, const uint8_t *src,
538  ptrdiff_t dst_stride);
539 void ff_avg_h264_qpel8_mc03_mmi(uint8_t *dst, const uint8_t *src,
540  ptrdiff_t dst_stride);
541 void ff_avg_h264_qpel8_mc13_mmi(uint8_t *dst, const uint8_t *src,
542  ptrdiff_t dst_stride);
543 void ff_avg_h264_qpel8_mc23_mmi(uint8_t *dst, const uint8_t *src,
544  ptrdiff_t dst_stride);
545 void ff_avg_h264_qpel8_mc33_mmi(uint8_t *dst, const uint8_t *src,
546  ptrdiff_t dst_stride);
547 
548 void ff_avg_h264_qpel4_mc00_mmi(uint8_t *dst, const uint8_t *src,
549  ptrdiff_t dst_stride);
550 void ff_avg_h264_qpel4_mc10_mmi(uint8_t *dst, const uint8_t *src,
551  ptrdiff_t dst_stride);
552 void ff_avg_h264_qpel4_mc20_mmi(uint8_t *dst, const uint8_t *src,
553  ptrdiff_t dst_stride);
554 void ff_avg_h264_qpel4_mc30_mmi(uint8_t *dst, const uint8_t *src,
555  ptrdiff_t dst_stride);
556 void ff_avg_h264_qpel4_mc01_mmi(uint8_t *dst, const uint8_t *src,
557  ptrdiff_t dst_stride);
558 void ff_avg_h264_qpel4_mc11_mmi(uint8_t *dst, const uint8_t *src,
559  ptrdiff_t dst_stride);
560 void ff_avg_h264_qpel4_mc21_mmi(uint8_t *dst, const uint8_t *src,
561  ptrdiff_t dst_stride);
562 void ff_avg_h264_qpel4_mc31_mmi(uint8_t *dst, const uint8_t *src,
563  ptrdiff_t dst_stride);
564 void ff_avg_h264_qpel4_mc02_mmi(uint8_t *dst, const uint8_t *src,
565  ptrdiff_t dst_stride);
566 void ff_avg_h264_qpel4_mc12_mmi(uint8_t *dst, const uint8_t *src,
567  ptrdiff_t dst_stride);
568 void ff_avg_h264_qpel4_mc22_mmi(uint8_t *dst, const uint8_t *src,
569  ptrdiff_t dst_stride);
570 void ff_avg_h264_qpel4_mc32_mmi(uint8_t *dst, const uint8_t *src,
571  ptrdiff_t dst_stride);
572 void ff_avg_h264_qpel4_mc03_mmi(uint8_t *dst, const uint8_t *src,
573  ptrdiff_t dst_stride);
574 void ff_avg_h264_qpel4_mc13_mmi(uint8_t *dst, const uint8_t *src,
575  ptrdiff_t dst_stride);
576 void ff_avg_h264_qpel4_mc23_mmi(uint8_t *dst, const uint8_t *src,
577  ptrdiff_t dst_stride);
578 void ff_avg_h264_qpel4_mc33_mmi(uint8_t *dst, const uint8_t *src,
579  ptrdiff_t dst_stride);
580 
581 #endif // #ifndef AVCODEC_MIPS_H264DSP_MIPS_H
ff_put_h264_qpel8_mc01_mmi
void ff_put_h264_qpel8_mc01_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2506
ff_avg_h264_qpel4_mc02_mmi
void ff_avg_h264_qpel4_mc02_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2353
ff_put_h264_qpel8_mc01_msa
void ff_put_h264_qpel8_mc01_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1329
ff_avg_h264_qpel8_mc33_msa
void ff_avg_h264_qpel8_mc33_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4075
ff_h264_weight_pixels8_8_mmi
void ff_h264_weight_pixels8_8_mmi(uint8_t *block, ptrdiff_t stride, int height, int log2_denom, int weight, int offset)
Definition: h264dsp_mmi.c:1261
ff_h264_idct_add8_422_msa
void ff_h264_idct_add8_422_msa(uint8_t **dst, const int32_t *blk_offset, int16_t *block, int32_t dst_stride, const uint8_t nnzc[15 *8])
Definition: h264idct_msa.c:413
ff_avg_h264_qpel4_mc02_msa
void ff_avg_h264_qpel4_mc02_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4940
ff_h264_intra_predict_mad_cow_dc_l00_8x8_msa
void ff_h264_intra_predict_mad_cow_dc_l00_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:504
ff_put_h264_qpel16_mc31_mmi
void ff_put_h264_qpel16_mc31_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2878
ff_h264_v_lpf_luma_inter_msa
void ff_h264_v_lpf_luma_inter_msa(uint8_t *src, ptrdiff_t stride, int alpha, int beta, int8_t *tc0)
Definition: h264dsp_msa.c:2079
ff_avg_h264_qpel4_mc01_msa
void ff_avg_h264_qpel4_mc01_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:3926
ff_avg_h264_qpel8_mc00_msa
void ff_avg_h264_qpel8_mc00_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:699
ff_avg_h264_qpel4_mc03_msa
void ff_avg_h264_qpel4_mc03_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:3971
ff_avg_h264_qpel8_mc22_msa
void ff_avg_h264_qpel8_mc22_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:5608
ff_put_h264_qpel16_mc03_msa
void ff_put_h264_qpel16_mc03_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1256
ff_h264_idct_add_8_mmi
void ff_h264_idct_add_8_mmi(uint8_t *dst, int16_t *block, int stride)
Definition: h264dsp_mmi.c:79
ff_avg_h264_qpel16_mc21_msa
void ff_avg_h264_qpel16_mc21_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4116
ff_put_h264_qpel8_mc21_msa
void ff_put_h264_qpel8_mc21_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1820
ff_avg_h264_qpel8_mc12_mmi
void ff_avg_h264_qpel8_mc12_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2783
ff_put_h264_qpel4_mc12_msa
void ff_put_h264_qpel4_mc12_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:2689
ff_h264_h_loop_filter_luma_mbaff_msa
void ff_h264_h_loop_filter_luma_mbaff_msa(uint8_t *src, ptrdiff_t stride, int32_t alpha, int32_t beta, int8_t *tc0)
Definition: h264dsp_msa.c:2195
ff_put_h264_qpel16_mc10_msa
void ff_put_h264_qpel16_mc10_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:743
ff_biweight_h264_pixels8_8_msa
void ff_biweight_h264_pixels8_8_msa(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weightd, int weights, int offset)
Definition: h264dsp_msa.c:2445
ff_put_h264_qpel4_mc21_msa
void ff_put_h264_qpel4_mc21_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:2090
ff_put_h264_qpel8_mc22_mmi
void ff_put_h264_qpel8_mc22_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2589
ff_avg_h264_qpel4_mc00_mmi
void ff_avg_h264_qpel4_mc00_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2314
ff_put_h264_qpel4_mc30_mmi
void ff_put_h264_qpel4_mc30_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2170
output
filter_frame For filters that do not use the this method is called when a frame is pushed to the filter s input It can be called at any time except in a reentrant way If the input frame is enough to produce output
Definition: filter_design.txt:225
mv
static const int8_t mv[256][2]
Definition: 4xm.c:80
ff_avg_h264_qpel8_mc00_mmi
void ff_avg_h264_qpel8_mc00_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2642
ff_avg_h264_qpel16_mc03_msa
void ff_avg_h264_qpel16_mc03_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:3718
ff_avg_h264_qpel8_mc02_mmi
void ff_avg_h264_qpel8_mc02_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2681
ff_h264_biweight_pixels8_8_mmi
void ff_h264_biweight_pixels8_8_mmi(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weightd, int weights, int offset)
Definition: h264dsp_mmi.c:1304
ff_avg_h264_qpel4_mc31_mmi
void ff_avg_h264_qpel4_mc31_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2386
ff_h264_intra_predict_hor_dc_8x8_msa
void ff_h264_intra_predict_hor_dc_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:482
step
trying all byte sequences megabyte in length and selecting the best looking sequence will yield cases to try But a word about which is also called distortion Distortion can be quantified by almost any quality measurement one chooses the sum of squared differences is used but more complex methods that consider psychovisual effects can be used as well It makes no difference in this discussion First step
Definition: rate_distortion.txt:58
ff_biweight_h264_pixels16_8_msa
void ff_biweight_h264_pixels16_8_msa(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weightd, int weights, int offset)
Definition: h264dsp_msa.c:2336
ff_h264_intra_predict_plane_16x16_msa
void ff_h264_intra_predict_plane_16x16_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:516
ff_avg_h264_qpel16_mc01_mmi
void ff_avg_h264_qpel16_mc01_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2998
ff_h264_intra_pred_horiz_16x16_msa
void ff_h264_intra_pred_horiz_16x16_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:585
ff_put_h264_qpel16_mc21_mmi
void ff_put_h264_qpel16_mc21_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2925
ff_put_h264_qpel16_mc02_mmi
void ff_put_h264_qpel16_mc02_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2845
ff_put_h264_qpel16_mc01_msa
void ff_put_h264_qpel16_mc01_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1182
ff_avg_h264_qpel8_mc20_msa
void ff_avg_h264_qpel8_mc20_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:3554
ff_deblock_v_luma_intra_8_mmi
void ff_deblock_v_luma_intra_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha, int beta)
Definition: h264dsp_mmi.c:2236
ff_avg_h264_qpel8_mc30_msa
void ff_avg_h264_qpel8_mc30_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:3354
ff_weight_h264_pixels8_8_msa
void ff_weight_h264_pixels8_8_msa(uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weight, int offset)
Definition: h264dsp_msa.c:2310
ff_put_h264_qpel8_mc00_mmi
void ff_put_h264_qpel8_mc00_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2478
ff_h264_idct4x4_addblk_dc_msa
void ff_h264_idct4x4_addblk_dc_msa(uint8_t *dst, int16_t *src, int32_t dst_stride)
Definition: h264idct_msa.c:319
ff_avg_h264_qpel16_mc12_msa
void ff_avg_h264_qpel16_mc12_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4981
ff_avg_h264_qpel16_mc31_mmi
void ff_avg_h264_qpel16_mc31_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:3042
ff_avg_h264_qpel16_mc00_msa
void ff_avg_h264_qpel16_mc00_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:672
ff_avg_h264_qpel4_mc10_msa
void ff_avg_h264_qpel4_mc10_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:3419
ff_h264_h_loop_filter_luma_mbaff_intra_msa
void ff_h264_h_loop_filter_luma_mbaff_intra_msa(uint8_t *src, ptrdiff_t stride, int alpha, int beta)
ff_h264_biweight_pixels16_8_mmi
void ff_h264_biweight_pixels16_8_mmi(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weightd, int weights, int offset)
Definition: h264dsp_mmi.c:1190
ff_put_h264_qpel16_mc12_mmi
void ff_put_h264_qpel16_mc12_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2947
ff_put_h264_qpel16_mc11_msa
void ff_put_h264_qpel16_mc11_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1517
ff_put_h264_qpel4_mc33_mmi
void ff_put_h264_qpel4_mc33_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2248
ff_h264_h_loop_filter_chroma422_mbaff_msa
void ff_h264_h_loop_filter_chroma422_mbaff_msa(uint8_t *src, ptrdiff_t stride, int32_t alpha, int32_t beta, int8_t *tc0)
Definition: h264dsp_msa.c:2186
ff_avg_h264_qpel8_mc01_msa
void ff_avg_h264_qpel8_mc01_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:3794
ff_put_h264_qpel4_mc03_msa
void ff_put_h264_qpel4_mc03_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1476
ff_avg_h264_qpel4_mc22_msa
void ff_avg_h264_qpel4_mc22_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:5730
ff_h264_intra_pred_dc_16x16_msa
void ff_h264_intra_pred_dc_16x16_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:535
ff_avg_h264_qpel4_mc32_mmi
void ff_avg_h264_qpel4_mc32_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2464
ff_avg_h264_qpel8_mc11_msa
void ff_avg_h264_qpel8_mc11_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4051
ff_h264_intra_pred_vert_8x8_msa
void ff_h264_intra_pred_vert_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:521
ff_h264_intra_pred_dc_left_16x16_msa
void ff_h264_intra_pred_dc_left_16x16_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:592
ff_avg_h264_qpel8_mc32_mmi
void ff_avg_h264_qpel8_mc32_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2794
ff_deblock_h_chroma_intra_8_mmi
void ff_deblock_h_chroma_intra_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha, int beta)
Definition: h264dsp_mmi.c:2094
ff_avg_h264_qpel4_mc33_msa
void ff_avg_h264_qpel4_mc33_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4108
ff_avg_h264_qpel16_mc22_mmi
void ff_avg_h264_qpel16_mc22_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:3081
ff_put_h264_qpel16_mc11_mmi
void ff_put_h264_qpel16_mc11_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2865
ff_put_h264_qpel16_mc23_msa
void ff_put_h264_qpel16_mc23_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1707
ff_deblock_v8_luma_intra_8_mmi
void ff_deblock_v8_luma_intra_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha, int beta)
ff_avg_h264_qpel8_mc01_mmi
void ff_avg_h264_qpel8_mc01_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2670
ff_h264_luma_dc_dequant_idct_8_mmi
void ff_h264_luma_dc_dequant_idct_8_mmi(int16_t *output, int16_t *input, int qmul)
Definition: h264dsp_mmi.c:860
ff_h264_loop_filter_strength_msa
void ff_h264_loop_filter_strength_msa(int16_t bS[2][4][4], uint8_t nnz[40], int8_t ref[2][40], int16_t mv[2][40][2], int bidir, int edges, int step, int mask_mv0, int mask_mv1, int field)
Definition: h264_deblock_msa.c:119
ff_put_h264_qpel4_mc11_mmi
void ff_put_h264_qpel4_mc11_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2209
ff_h264_v_lpf_chroma_inter_msa
void ff_h264_v_lpf_chroma_inter_msa(uint8_t *src, ptrdiff_t stride, int alpha, int beta, int8_t *tc0)
Definition: h264dsp_msa.c:2124
ff_avg_h264_qpel16_mc31_msa
void ff_avg_h264_qpel16_mc31_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4025
ff_put_h264_qpel8_mc11_mmi
void ff_put_h264_qpel8_mc11_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2537
ff_put_h264_qpel16_mc30_msa
void ff_put_h264_qpel16_mc30_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:811
ff_avg_h264_qpel8_mc33_mmi
void ff_avg_h264_qpel8_mc33_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2740
constants.h
ff_avg_h264_qpel4_mc21_msa
void ff_avg_h264_qpel4_mc21_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4669
ff_h264_h_lpf_luma_inter_msa
void ff_h264_h_lpf_luma_inter_msa(uint8_t *src, ptrdiff_t stride, int alpha, int beta, int8_t *tc0)
Definition: h264dsp_msa.c:2056
ff_h264_deq_idct_luma_dc_msa
void ff_h264_deq_idct_luma_dc_msa(int16_t *dst, int16_t *src, int32_t de_q_val)
Definition: h264idct_msa.c:466
ff_avg_h264_qpel4_mc12_mmi
void ff_avg_h264_qpel4_mc12_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2451
ff_put_h264_qpel4_mc20_mmi
void ff_put_h264_qpel4_mc20_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2164
ff_avg_h264_qpel4_mc32_msa
void ff_avg_h264_qpel4_mc32_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:5405
ff_avg_h264_qpel16_mc13_mmi
void ff_avg_h264_qpel16_mc13_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:3055
ff_deblock_h_luma_intra_8_mmi
void ff_deblock_h_luma_intra_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha, int beta)
Definition: h264dsp_mmi.c:2462
ff_avg_h264_qpel8_mc32_msa
void ff_avg_h264_qpel8_mc32_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:5229
ff_put_h264_qpel4_mc22_mmi
void ff_put_h264_qpel4_mc22_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2261
ff_put_h264_qpel8_mc23_msa
void ff_put_h264_qpel8_mc23_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1955
ff_h264_idct8_dc_add_8_mmi
void ff_h264_idct8_dc_add_8_mmi(uint8_t *dst, int16_t *block, int stride)
Definition: h264dsp_mmi.c:683
ff_h264_h_lpf_chroma_inter_msa
void ff_h264_h_lpf_chroma_inter_msa(uint8_t *src, ptrdiff_t stride, int alpha, int beta, int8_t *tc0)
Definition: h264dsp_msa.c:2102
ff_put_h264_qpel4_mc03_mmi
void ff_put_h264_qpel4_mc03_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2198
ff_h264_weight_pixels16_8_mmi
void ff_h264_weight_pixels16_8_mmi(uint8_t *block, ptrdiff_t stride, int height, int log2_denom, int weight, int offset)
Definition: h264dsp_mmi.c:1134
ff_avg_h264_qpel16_mc10_mmi
void ff_avg_h264_qpel16_mc10_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2976
ff_put_h264_qpel4_mc13_mmi
void ff_put_h264_qpel4_mc13_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2235
ff_h264_biweight_pixels4_8_mmi
void ff_h264_biweight_pixels4_8_mmi(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weightd, int weights, int offset)
Definition: h264dsp_mmi.c:1394
ff_h264_idct_add8_msa
void ff_h264_idct_add8_msa(uint8_t **dst, const int32_t *blk_offset, int16_t *block, int32_t dst_stride, const uint8_t nnzc[15 *8])
Definition: h264idct_msa.c:392
ff_put_h264_qpel4_mc21_mmi
void ff_put_h264_qpel4_mc21_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2267
ff_put_h264_qpel8_mc12_mmi
void ff_put_h264_qpel8_mc12_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2619
ff_h264_intra_predict_dc_4blk_8x8_msa
void ff_h264_intra_predict_dc_4blk_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:477
ff_put_h264_qpel8_mc02_msa
void ff_put_h264_qpel8_mc02_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:2286
ff_h264_idct8_dc_addblk_msa
void ff_h264_idct8_dc_addblk_msa(uint8_t *dst, int16_t *src, int32_t dst_stride)
Definition: h264idct_msa.c:341
ff_put_h264_qpel8_mc33_mmi
void ff_put_h264_qpel8_mc33_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2576
ff_h264_intra_predict_vert_dc_8x8_msa
void ff_h264_intra_predict_vert_dc_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:487
ff_put_h264_qpel4_mc02_msa
void ff_put_h264_qpel4_mc02_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:2336
ff_put_h264_qpel8_mc30_mmi
void ff_put_h264_qpel8_mc30_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2498
field
it s the only field you need to keep assuming you have a context There is some magic you don t need to care about around this field
Definition: writing_filters.txt:78
ff_put_h264_qpel16_mc00_msa
void ff_put_h264_qpel16_mc00_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:644
ff_put_h264_qpel8_mc13_msa
void ff_put_h264_qpel8_mc13_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1555
blk
#define blk(i)
Definition: sha.c:186
ff_put_h264_qpel4_mc01_msa
void ff_put_h264_qpel4_mc01_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1435
ff_avg_h264_qpel16_mc21_mmi
void ff_avg_h264_qpel16_mc21_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:3089
ff_h264_idct8_add4_msa
void ff_h264_idct8_add4_msa(uint8_t *dst, const int *blk_offset, int16_t *blk, int dst_stride, const uint8_t nnzc[5 *8])
ff_avg_h264_qpel8_mc30_mmi
void ff_avg_h264_qpel8_mc30_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2662
ff_deblock_v_chroma_intra_8_mmi
void ff_deblock_v_chroma_intra_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha, int beta)
Definition: h264dsp_mmi.c:1876
ff_h264_idct_add16_intra_msa
void ff_h264_idct_add16_intra_msa(uint8_t *dst, const int32_t *blk_offset, int16_t *block, int32_t dst_stride, const uint8_t nnzc[5 *8])
Definition: h264idct_msa.c:447
ff_avg_h264_qpel4_mc11_mmi
void ff_avg_h264_qpel4_mc11_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2373
ff_put_h264_qpel4_mc13_msa
void ff_put_h264_qpel4_mc13_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1581
ff_put_h264_qpel16_mc31_msa
void ff_put_h264_qpel16_mc31_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1523
ff_h264_weight_pixels4_8_mmi
void ff_h264_weight_pixels4_8_mmi(uint8_t *block, ptrdiff_t stride, int height, int log2_denom, int weight, int offset)
Definition: h264dsp_mmi.c:1356
ff_avg_h264_qpel8_mc10_msa
void ff_avg_h264_qpel8_mc10_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:3289
ff_avg_h264_qpel16_mc13_msa
void ff_avg_h264_qpel16_mc13_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4034
ff_h264_idct8_add_8_mmi
void ff_h264_idct8_add_8_mmi(uint8_t *dst, int16_t *block, int stride)
Definition: h264dsp_mmi.c:171
ff_avg_h264_qpel8_mc11_mmi
void ff_avg_h264_qpel8_mc11_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2701
ff_avg_h264_qpel16_mc20_msa
void ff_avg_h264_qpel16_mc20_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:3491
ff_put_h264_qpel4_mc32_msa
void ff_put_h264_qpel4_mc32_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:2781
ff_put_h264_qpel4_mc00_msa
void ff_put_h264_qpel4_mc00_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
ff_put_h264_qpel16_mc10_mmi
void ff_put_h264_qpel16_mc10_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2812
ff_put_h264_qpel8_mc13_mmi
void ff_put_h264_qpel8_mc13_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2563
ff_vp8_pred16x16_129_dc_8_msa
void ff_vp8_pred16x16_129_dc_8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:687
ff_put_h264_qpel4_mc12_mmi
void ff_put_h264_qpel4_mc12_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2287
ff_h264_idct_add_msa
void ff_h264_idct_add_msa(uint8_t *dst, int16_t *src, int32_t dst_stride)
Definition: h264idct_msa.c:272
ff_h264_intra_pred_horiz_8x8_msa
void ff_h264_intra_pred_horiz_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:528
ff_deblock_v_luma_8_mmi
void ff_deblock_v_luma_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha, int beta, int8_t *tc0)
Definition: h264dsp_mmi.c:2227
ff_weight_h264_pixels16_8_msa
void ff_weight_h264_pixels16_8_msa(uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weight, int offset)
Definition: h264dsp_msa.c:2212
ff_avg_h264_qpel8_mc21_msa
void ff_avg_h264_qpel8_mc21_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4377
ff_h264_intra_pred_vert_16x16_msa
void ff_h264_intra_pred_vert_16x16_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:578
ff_avg_h264_qpel4_mc20_mmi
void ff_avg_h264_qpel4_mc20_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2328
ff_avg_h264_qpel8_mc20_mmi
void ff_avg_h264_qpel8_mc20_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2656
ff_avg_h264_qpel16_mc01_msa
void ff_avg_h264_qpel16_mc01_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:3641
ff_h264_h_lpf_chroma_intra_msa
void ff_h264_h_lpf_chroma_intra_msa(uint8_t *src, ptrdiff_t stride, int alpha, int beta)
Definition: h264dsp_msa.c:2162
ff_put_h264_qpel16_mc20_mmi
void ff_put_h264_qpel16_mc20_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2820
ff_avg_h264_qpel16_mc23_msa
void ff_avg_h264_qpel16_mc23_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4248
ff_avg_h264_qpel16_mc32_msa
void ff_avg_h264_qpel16_mc32_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:5065
ff_put_h264_qpel16_mc20_msa
void ff_put_h264_qpel16_mc20_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1051
ff_h264_idct_add16_8_mmi
void ff_h264_idct_add16_8_mmi(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[5 *8])
Definition: h264dsp_mmi.c:768
ff_put_h264_qpel4_mc02_mmi
void ff_put_h264_qpel4_mc02_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2189
ff_h264_idct8_add4_8_mmi
void ff_h264_idct8_add4_8_mmi(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[5 *8])
Definition: h264dsp_mmi.c:799
ff_avg_h264_qpel4_mc20_msa
void ff_avg_h264_qpel4_mc20_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:3612
ff_put_h264_qpel8_mc32_mmi
void ff_put_h264_qpel8_mc32_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2630
ff_avg_h264_qpel4_mc30_mmi
void ff_avg_h264_qpel4_mc30_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2334
weight
static int weight(int i, int blen, int offset)
Definition: diracdec.c:1562
ff_avg_h264_qpel4_mc23_mmi
void ff_avg_h264_qpel4_mc23_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2441
ff_put_h264_qpel16_mc30_mmi
void ff_put_h264_qpel16_mc30_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2826
ff_put_h264_qpel16_mc21_msa
void ff_put_h264_qpel16_mc21_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1594
ff_put_h264_qpel4_mc10_msa
void ff_put_h264_qpel4_mc10_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:989
ff_avg_h264_qpel16_mc12_mmi
void ff_avg_h264_qpel16_mc12_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:3111
ff_put_h264_qpel16_mc32_mmi
void ff_put_h264_qpel16_mc32_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2958
ff_put_h264_qpel16_mc13_mmi
void ff_put_h264_qpel16_mc13_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2891
ff_avg_h264_qpel16_mc00_mmi
void ff_avg_h264_qpel16_mc00_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2970
ff_avg_h264_qpel8_mc02_msa
void ff_avg_h264_qpel8_mc02_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4874
ff_deblock_v_chroma_8_mmi
void ff_deblock_v_chroma_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha, int beta, int8_t *tc0)
Definition: h264dsp_mmi.c:1792
ff_put_h264_qpel8_mc12_msa
void ff_put_h264_qpel8_mc12_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:2538
ff_put_h264_qpel8_mc10_mmi
void ff_put_h264_qpel8_mc10_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2484
ff_avg_h264_qpel16_mc22_msa
void ff_avg_h264_qpel16_mc22_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:5504
ff_avg_h264_qpel8_mc13_mmi
void ff_avg_h264_qpel8_mc13_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2727
ff_avg_h264_qpel16_mc33_msa
void ff_avg_h264_qpel16_mc33_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4042
ff_put_h264_qpel16_mc12_msa
void ff_put_h264_qpel16_mc12_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:2373
ff_biweight_h264_pixels4_8_msa
void ff_biweight_h264_pixels4_8_msa(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weightd, int weights, int offset)
Definition: h264dsp_msa.c:2462
ff_avg_h264_qpel8_mc21_mmi
void ff_avg_h264_qpel8_mc21_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2761
ff_avg_h264_qpel4_mc01_mmi
void ff_avg_h264_qpel4_mc01_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2342
ff_avg_h264_qpel16_mc23_mmi
void ff_avg_h264_qpel16_mc23_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:3100
ff_avg_h264_qpel4_mc21_mmi
void ff_avg_h264_qpel4_mc21_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2431
ff_put_h264_qpel4_mc11_msa
void ff_put_h264_qpel4_mc11_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1569
ff_avg_h264_qpel8_mc03_msa
void ff_avg_h264_qpel8_mc03_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:3860
ff_avg_h264_qpel4_mc13_msa
void ff_avg_h264_qpel4_mc13_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4100
ff_put_h264_qpel8_mc31_mmi
void ff_put_h264_qpel8_mc31_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2550
ff_avg_h264_qpel8_mc10_mmi
void ff_avg_h264_qpel8_mc10_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2648
height
#define height
ff_h264_h_loop_filter_chroma422_msa
void ff_h264_h_loop_filter_chroma422_msa(uint8_t *src, ptrdiff_t stride, int32_t alpha, int32_t beta, int8_t *tc0)
Definition: h264dsp_msa.c:2178
ff_put_h264_qpel8_mc03_msa
void ff_put_h264_qpel8_mc03_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1382
ff_h264_intra_pred_dc_top_16x16_msa
void ff_h264_intra_pred_dc_top_16x16_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:624
ff_put_h264_qpel8_mc11_msa
void ff_put_h264_qpel8_mc11_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1543
offset
it s the only field you need to keep assuming you have a context There is some magic you don t need to care about around this just let it vf offset
Definition: writing_filters.txt:86
ff_put_h264_qpel4_mc01_mmi
void ff_put_h264_qpel4_mc01_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2178
ff_put_h264_qpel16_mc33_msa
void ff_put_h264_qpel16_mc33_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1536
ff_h264_intra_pred_dc_128_16x16_msa
void ff_h264_intra_pred_dc_128_16x16_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:661
ff_avg_h264_qpel8_mc31_mmi
void ff_avg_h264_qpel8_mc31_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2714
input
and forward the test the status of outputs and forward it to the corresponding return FFERROR_NOT_READY If the filters stores internally one or a few frame for some input
Definition: filter_design.txt:172
ff_avg_h264_qpel8_mc13_msa
void ff_avg_h264_qpel8_mc13_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4067
ff_h264_intra_predict_plane_8x8_msa
void ff_h264_intra_predict_plane_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:472
ff_h264_add_pixels4_8_mmi
void ff_h264_add_pixels4_8_mmi(uint8_t *_dst, int16_t *_src, int stride)
Definition: h264dsp_mmi.c:31
ff_avg_h264_qpel16_mc02_mmi
void ff_avg_h264_qpel16_mc02_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:3009
ff_h264_idct_add8_422_8_mmi
void ff_h264_idct_add8_422_8_mmi(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15 *8])
Definition: h264dsp_mmi.c:832
ff_put_h264_qpel8_mc31_msa
void ff_put_h264_qpel8_mc31_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1549
h264dec.h
ff_avg_h264_qpel8_mc31_msa
void ff_avg_h264_qpel8_mc31_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4059
ff_h264_intra_predict_mad_cow_dc_0l0_8x8_msa
void ff_h264_intra_predict_mad_cow_dc_0l0_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:510
ff_avg_h264_qpel16_mc03_mmi
void ff_avg_h264_qpel16_mc03_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:3018
ff_h264_idct8_addblk_msa
void ff_h264_idct8_addblk_msa(uint8_t *dst, int16_t *src, int32_t dst_stride)
Definition: h264idct_msa.c:313
ff_avg_h264_qpel4_mc11_msa
void ff_avg_h264_qpel4_mc11_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4084
ff_avg_h264_qpel4_mc22_mmi
void ff_avg_h264_qpel4_mc22_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2425
ff_avg_h264_qpel8_mc22_mmi
void ff_avg_h264_qpel8_mc22_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2753
weights
static const int weights[]
Definition: hevc_pel.c:32
ff_put_h264_qpel4_mc23_msa
void ff_put_h264_qpel4_mc23_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:2154
ff_h264_intra_pred_dc_128_8x8_msa
void ff_h264_intra_pred_dc_128_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:648
ff_avg_h264_qpel16_mc30_msa
void ff_avg_h264_qpel16_mc30_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:3217
ff_avg_h264_qpel8_mc23_msa
void ff_avg_h264_qpel8_mc23_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4523
ff_avg_h264_qpel8_mc03_mmi
void ff_avg_h264_qpel8_mc03_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2690
ff_put_h264_qpel8_mc20_mmi
void ff_put_h264_qpel8_mc20_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2492
ff_put_h264_qpel16_mc22_mmi
void ff_put_h264_qpel16_mc22_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2917
ff_put_h264_qpel16_mc00_mmi
void ff_put_h264_qpel16_mc00_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2806
ff_weight_h264_pixels4_8_msa
void ff_weight_h264_pixels4_8_msa(uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weight, int offset)
Definition: h264dsp_msa.c:2323
ff_put_h264_qpel4_mc30_msa
void ff_put_h264_qpel4_mc30_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1020
stride
#define stride
Definition: h264pred_template.c:537
ff_put_h264_qpel16_mc03_mmi
void ff_put_h264_qpel16_mc03_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2854
ff_avg_h264_qpel4_mc03_mmi
void ff_avg_h264_qpel4_mc03_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2362
ff_avg_h264_qpel8_mc23_mmi
void ff_avg_h264_qpel8_mc23_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2772
ff_h264_intra_predict_mad_cow_dc_l0t_8x8_msa
void ff_h264_intra_predict_mad_cow_dc_l0t_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:492
ff_put_h264_qpel8_mc03_mmi
void ff_put_h264_qpel8_mc03_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2526
ff_h264_v_lpf_luma_intra_msa
void ff_h264_v_lpf_luma_intra_msa(uint8_t *src, ptrdiff_t stride, int alpha, int beta)
Definition: h264dsp_msa.c:2154
ff_avg_h264_qpel16_mc11_msa
void ff_avg_h264_qpel16_mc11_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4017
ff_put_h264_qpel8_mc10_msa
void ff_put_h264_qpel8_mc10_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:879
ff_h264_idct_dc_add_8_mmi
void ff_h264_idct_dc_add_8_mmi(uint8_t *dst, int16_t *block, int stride)
Definition: h264dsp_mmi.c:639
ff_avg_h264_qpel4_mc13_mmi
void ff_avg_h264_qpel4_mc13_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2399
ff_avg_h264_qpel8_mc12_msa
void ff_avg_h264_qpel8_mc12_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:5150
ff_avg_h264_qpel16_mc10_msa
void ff_avg_h264_qpel16_mc10_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:3145
ff_put_h264_qpel4_mc10_mmi
void ff_put_h264_qpel4_mc10_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2156
ff_avg_h264_qpel4_mc33_mmi
void ff_avg_h264_qpel4_mc33_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2412
ff_vp8_pred16x16_127_dc_8_msa
void ff_vp8_pred16x16_127_dc_8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:682
ff_put_h264_qpel16_mc13_msa
void ff_put_h264_qpel16_mc13_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1529
ff_put_h264_qpel8_mc02_mmi
void ff_put_h264_qpel8_mc02_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2517
ff_put_h264_qpel4_mc31_mmi
void ff_put_h264_qpel4_mc31_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2222
ff_h264_v_lpf_chroma_intra_msa
void ff_h264_v_lpf_chroma_intra_msa(uint8_t *src, ptrdiff_t stride, int alpha, int beta)
Definition: h264dsp_msa.c:2170
ff_put_h264_qpel4_mc20_msa
void ff_put_h264_qpel4_mc20_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1157
ref
static int ref[MAX_W *MAX_W]
Definition: jpeg2000dwt.c:112
ff_put_h264_qpel4_mc33_msa
void ff_put_h264_qpel4_mc33_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1587
ff_put_h264_qpel8_mc32_msa
void ff_put_h264_qpel8_mc32_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:2613
ff_deblock_h_chroma_8_mmi
void ff_deblock_h_chroma_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha, int beta, int8_t *tc0)
Definition: h264dsp_mmi.c:1954
ff_put_h264_qpel4_mc22_msa
void ff_put_h264_qpel4_mc22_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:3090
ff_h264_intra_predict_mad_cow_dc_0lt_8x8_msa
void ff_h264_intra_predict_mad_cow_dc_0lt_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:498
ff_avg_h264_qpel4_mc31_msa
void ff_avg_h264_qpel4_mc31_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4092
ff_put_h264_qpel8_mc33_msa
void ff_put_h264_qpel8_mc33_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1561
ff_h264_h_lpf_luma_intra_msa
void ff_h264_h_lpf_luma_intra_msa(uint8_t *src, ptrdiff_t stride, int alpha, int beta)
Definition: h264dsp_msa.c:2146
ff_h264_idct_add16_msa
void ff_h264_idct_add16_msa(uint8_t *dst, const int32_t *blk_offset, int16_t *block, int32_t stride, const uint8_t nnzc[5 *8])
Definition: h264idct_msa.c:347
ff_h264_chroma422_dc_dequant_idct_8_mmi
void ff_h264_chroma422_dc_dequant_idct_8_mmi(int16_t *block, int qmul)
Definition: h264dsp_mmi.c:1087
ff_avg_h264_qpel4_mc10_mmi
void ff_avg_h264_qpel4_mc10_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2320
alpha
static const int16_t alpha[]
Definition: ilbcdata.h:55
ff_deblock_h_luma_8_mmi
void ff_deblock_h_luma_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha, int beta, int8_t *tc0)
Definition: h264dsp_mmi.c:2243
ff_h264_idct_add16intra_8_mmi
void ff_h264_idct_add16intra_8_mmi(uint8_t *dst, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[5 *8])
Definition: h264dsp_mmi.c:786
ff_avg_h264_qpel4_mc00_msa
void ff_avg_h264_qpel4_mc00_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:727
ff_h264_idct_add8_8_mmi
void ff_h264_idct_add8_8_mmi(uint8_t **dest, const int *block_offset, int16_t *block, int stride, const uint8_t nnzc[15 *8])
Definition: h264dsp_mmi.c:816
ff_put_h264_qpel4_mc31_msa
void ff_put_h264_qpel4_mc31_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1575
src
INIT_CLIP pixel * src
Definition: h264pred_template.c:418
ff_put_h264_qpel4_mc32_mmi
void ff_put_h264_qpel4_mc32_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2300
ff_avg_h264_qpel16_mc02_msa
void ff_avg_h264_qpel16_mc02_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4804
ff_put_h264_qpel16_mc22_msa
void ff_put_h264_qpel16_mc22_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:2877
int32_t
int32_t
Definition: audioconvert.c:56
ff_put_h264_qpel16_mc23_mmi
void ff_put_h264_qpel16_mc23_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2936
ff_avg_h264_qpel16_mc30_mmi
void ff_avg_h264_qpel16_mc30_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2990
block
The exact code depends on how similar the blocks are and how related they are to the block
Definition: filter_design.txt:207
ff_put_h264_qpel16_mc01_mmi
void ff_put_h264_qpel16_mc01_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2834
ff_put_h264_qpel16_mc32_msa
void ff_put_h264_qpel16_mc32_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:2455
ff_deblock_v8_luma_8_mmi
void ff_deblock_v8_luma_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha, int beta, int8_t *tc0)
Definition: h264dsp_mmi.c:1438
ff_avg_h264_qpel4_mc23_msa
void ff_avg_h264_qpel4_mc23_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:4736
ff_vp8_pred8x8_129_dc_8_msa
void ff_vp8_pred8x8_129_dc_8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:677
ff_put_h264_qpel8_mc30_msa
void ff_put_h264_qpel8_mc30_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:934
ff_put_h264_qpel8_mc20_msa
void ff_put_h264_qpel8_mc20_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:1110
ff_h264_chroma_dc_dequant_idct_8_mmi
void ff_h264_chroma_dc_dequant_idct_8_mmi(int16_t *block, int qmul)
Definition: h264dsp_mmi.c:1120
ff_put_h264_qpel8_mc23_mmi
void ff_put_h264_qpel8_mc23_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2608
ff_vp8_pred8x8_127_dc_8_msa
void ff_vp8_pred8x8_127_dc_8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:672
ff_put_h264_qpel8_mc00_msa
void ff_put_h264_qpel8_mc00_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:659
ff_put_h264_qpel4_mc23_mmi
void ff_put_h264_qpel4_mc23_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2277
ff_put_h264_qpel16_mc33_mmi
void ff_put_h264_qpel16_mc33_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2904
ff_put_h264_qpel4_mc00_mmi
void ff_put_h264_qpel4_mc00_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2150
ff_avg_h264_qpel4_mc12_msa
void ff_avg_h264_qpel4_mc12_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:5309
ff_avg_h264_qpel16_mc20_mmi
void ff_avg_h264_qpel16_mc20_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2984
ff_avg_h264_qpel16_mc11_mmi
void ff_avg_h264_qpel16_mc11_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:3029
ff_put_h264_qpel16_mc02_msa
void ff_put_h264_qpel16_mc02_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:2219
ff_avg_h264_qpel16_mc32_mmi
void ff_avg_h264_qpel16_mc32_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:3122
ff_avg_h264_qpel4_mc30_msa
void ff_avg_h264_qpel4_mc30_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:3455
ff_avg_h264_qpel16_mc33_mmi
void ff_avg_h264_qpel16_mc33_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:3068
ff_put_h264_qpel8_mc21_mmi
void ff_put_h264_qpel8_mc21_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_mmi.c:2597
ff_put_h264_qpel8_mc22_msa
void ff_put_h264_qpel8_mc22_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
Definition: h264qpel_msa.c:2977