FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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 H264_DSP_MIPS_H
23 #define H264_DSP_MIPS_H
24 
25 #include "libavcodec/h264.h"
26 #include "constants.h"
27 
29  int alpha, int beta, int8_t *tc0);
31  int alpha, int beta, int8_t *tc0);
33  int alpha, int beta, int8_t *tc0);
35  int alpha, int beta, int8_t *tc0);
37  int32_t alpha, int32_t beta,
38  int8_t *tc0);
40  int32_t alpha, int32_t beta,
41  int8_t *tc0);
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[15 * 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[15 * 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[15 * 8]);
69 
71  int alpha, int beta);
73  int alpha, int beta);
75  int alpha, int beta);
77  int alpha, int beta);
79  int alpha, int beta);
80 
82  int stride, int height, int log2_denom,
83  int weightd, int weights, int offset);
85  int stride, int height, int log2_denom,
86  int weightd, int weights, int offset);
88  int stride, int height, int log2_denom,
89  int weightd, int weights, int offset);
91  int log2_denom, int weight, int offset);
93  int log2_denom, int weight, int offset);
95  int log2_denom, int weight, int offset);
96 
98  ptrdiff_t dst_stride);
100  ptrdiff_t dst_stride);
102  ptrdiff_t dst_stride);
104  ptrdiff_t dst_stride);
106  ptrdiff_t dst_stride);
108  ptrdiff_t dst_stride);
110  ptrdiff_t dst_stride);
112  ptrdiff_t dst_stride);
114  ptrdiff_t dst_stride);
116  ptrdiff_t dst_stride);
118  ptrdiff_t dst_stride);
120  ptrdiff_t dst_stride);
122  ptrdiff_t dst_stride);
124  ptrdiff_t dst_stride);
126  ptrdiff_t dst_stride);
128  ptrdiff_t dst_stride);
129 
131  ptrdiff_t dst_stride);
133  ptrdiff_t dst_stride);
135  ptrdiff_t dst_stride);
137  ptrdiff_t dst_stride);
139  ptrdiff_t dst_stride);
141  ptrdiff_t dst_stride);
143  ptrdiff_t dst_stride);
145  ptrdiff_t dst_stride);
147  ptrdiff_t dst_stride);
149  ptrdiff_t dst_stride);
151  ptrdiff_t dst_stride);
153  ptrdiff_t dst_stride);
155  ptrdiff_t dst_stride);
157  ptrdiff_t dst_stride);
159  ptrdiff_t dst_stride);
161  ptrdiff_t dst_stride);
162 
164  ptrdiff_t dst_stride);
166  ptrdiff_t dst_stride);
168  ptrdiff_t dst_stride);
170  ptrdiff_t dst_stride);
172  ptrdiff_t dst_stride);
174  ptrdiff_t dst_stride);
176  ptrdiff_t dst_stride);
178  ptrdiff_t dst_stride);
180  ptrdiff_t dst_stride);
182  ptrdiff_t dst_stride);
184  ptrdiff_t dst_stride);
186  ptrdiff_t dst_stride);
188  ptrdiff_t dst_stride);
190  ptrdiff_t dst_stride);
192  ptrdiff_t dst_stride);
194  ptrdiff_t dst_stride);
195 
197  ptrdiff_t dst_stride);
199  ptrdiff_t dst_stride);
201  ptrdiff_t dst_stride);
203  ptrdiff_t dst_stride);
205  ptrdiff_t dst_stride);
207  ptrdiff_t dst_stride);
209  ptrdiff_t dst_stride);
211  ptrdiff_t dst_stride);
213  ptrdiff_t dst_stride);
215  ptrdiff_t dst_stride);
217  ptrdiff_t dst_stride);
219  ptrdiff_t dst_stride);
221  ptrdiff_t dst_stride);
223  ptrdiff_t dst_stride);
225  ptrdiff_t dst_stride);
227  ptrdiff_t dst_stride);
228 
230  ptrdiff_t dst_stride);
232  ptrdiff_t dst_stride);
234  ptrdiff_t dst_stride);
236  ptrdiff_t dst_stride);
238  ptrdiff_t dst_stride);
240  ptrdiff_t dst_stride);
242  ptrdiff_t dst_stride);
244  ptrdiff_t dst_stride);
246  ptrdiff_t dst_stride);
248  ptrdiff_t dst_stride);
250  ptrdiff_t dst_stride);
252  ptrdiff_t dst_stride);
254  ptrdiff_t dst_stride);
256  ptrdiff_t dst_stride);
258  ptrdiff_t dst_stride);
260  ptrdiff_t dst_stride);
261 
263  ptrdiff_t dst_stride);
265  ptrdiff_t dst_stride);
267  ptrdiff_t dst_stride);
269  ptrdiff_t dst_stride);
271  ptrdiff_t dst_stride);
273  ptrdiff_t dst_stride);
275  ptrdiff_t dst_stride);
277  ptrdiff_t dst_stride);
279  ptrdiff_t dst_stride);
281  ptrdiff_t dst_stride);
283  ptrdiff_t dst_stride);
285  ptrdiff_t dst_stride);
287  ptrdiff_t dst_stride);
289  ptrdiff_t dst_stride);
291  ptrdiff_t dst_stride);
293  ptrdiff_t dst_stride);
294 
300  ptrdiff_t stride);
302  ptrdiff_t stride);
304  ptrdiff_t stride);
306  ptrdiff_t stride);
321 
323  int log2_denom, int weight, int offset);
325  int stride, int height, int log2_denom, int weightd, int weights,
326  int offset);
328  int log2_denom, int weight, int offset);
330  int stride, int height, int log2_denom, int weightd, int weights,
331  int offset);
333  int log2_denom, int weight, int offset);
335  int stride, int height, int log2_denom, int weightd, int weights,
336  int offset);
337 
339  ptrdiff_t dst_stride);
341  ptrdiff_t dst_stride);
343  ptrdiff_t dst_stride);
345  ptrdiff_t dst_stride);
347  ptrdiff_t dst_stride);
349  ptrdiff_t dst_stride);
351  ptrdiff_t dst_stride);
353  ptrdiff_t dst_stride);
355  ptrdiff_t dst_stride);
357  ptrdiff_t dst_stride);
359  ptrdiff_t dst_stride);
361  ptrdiff_t dst_stride);
363  ptrdiff_t dst_stride);
365  ptrdiff_t dst_stride);
367  ptrdiff_t dst_stride);
369  ptrdiff_t dst_stride);
370 
372  ptrdiff_t dst_stride);
374  ptrdiff_t dst_stride);
376  ptrdiff_t dst_stride);
378  ptrdiff_t dst_stride);
380  ptrdiff_t dst_stride);
382  ptrdiff_t dst_stride);
384  ptrdiff_t dst_stride);
386  ptrdiff_t dst_stride);
388  ptrdiff_t dst_stride);
390  ptrdiff_t dst_stride);
392  ptrdiff_t dst_stride);
394  ptrdiff_t dst_stride);
396  ptrdiff_t dst_stride);
398  ptrdiff_t dst_stride);
400  ptrdiff_t dst_stride);
402  ptrdiff_t dst_stride);
403 
405  ptrdiff_t dst_stride);
407  ptrdiff_t dst_stride);
409  ptrdiff_t dst_stride);
411  ptrdiff_t dst_stride);
413  ptrdiff_t dst_stride);
415  ptrdiff_t dst_stride);
417  ptrdiff_t dst_stride);
419  ptrdiff_t dst_stride);
421  ptrdiff_t dst_stride);
423  ptrdiff_t dst_stride);
425  ptrdiff_t dst_stride);
427  ptrdiff_t dst_stride);
429  ptrdiff_t dst_stride);
431  ptrdiff_t dst_stride);
433  ptrdiff_t dst_stride);
435  ptrdiff_t dst_stride);
436 
438  ptrdiff_t dst_stride);
440  ptrdiff_t dst_stride);
442  ptrdiff_t dst_stride);
444  ptrdiff_t dst_stride);
446  ptrdiff_t dst_stride);
448  ptrdiff_t dst_stride);
450  ptrdiff_t dst_stride);
452  ptrdiff_t dst_stride);
454  ptrdiff_t dst_stride);
456  ptrdiff_t dst_stride);
458  ptrdiff_t dst_stride);
460  ptrdiff_t dst_stride);
462  ptrdiff_t dst_stride);
464  ptrdiff_t dst_stride);
466  ptrdiff_t dst_stride);
468  ptrdiff_t dst_stride);
469 
471  ptrdiff_t dst_stride);
473  ptrdiff_t dst_stride);
475  ptrdiff_t dst_stride);
477  ptrdiff_t dst_stride);
479  ptrdiff_t dst_stride);
481  ptrdiff_t dst_stride);
483  ptrdiff_t dst_stride);
485  ptrdiff_t dst_stride);
487  ptrdiff_t dst_stride);
489  ptrdiff_t dst_stride);
491  ptrdiff_t dst_stride);
493  ptrdiff_t dst_stride);
495  ptrdiff_t dst_stride);
497  ptrdiff_t dst_stride);
499  ptrdiff_t dst_stride);
501  ptrdiff_t dst_stride);
502 
504  ptrdiff_t dst_stride);
506  ptrdiff_t dst_stride);
508  ptrdiff_t dst_stride);
510  ptrdiff_t dst_stride);
512  ptrdiff_t dst_stride);
514  ptrdiff_t dst_stride);
516  ptrdiff_t dst_stride);
518  ptrdiff_t dst_stride);
520  ptrdiff_t dst_stride);
522  ptrdiff_t dst_stride);
524  ptrdiff_t dst_stride);
526  ptrdiff_t dst_stride);
528  ptrdiff_t dst_stride);
530  ptrdiff_t dst_stride);
532  ptrdiff_t dst_stride);
534  ptrdiff_t dst_stride);
535 
536 #endif // #ifndef H264_DSP_MIPS_H
void ff_h264_h_lpf_chroma_inter_msa(uint8_t *src, int stride, int alpha, int beta, int8_t *tc0)
Definition: h264dsp_msa.c:2388
void ff_put_h264_qpel8_mc00_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_idct4x4_addblk_dc_msa(uint8_t *dst, int16_t *src, int32_t dst_stride)
Definition: h264idct_msa.c:334
void ff_avg_h264_qpel16_mc12_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_h_lpf_luma_inter_msa(uint8_t *src, int stride, int alpha, int beta, int8_t *tc0)
Definition: h264dsp_msa.c:2343
void ff_put_h264_qpel8_mc22_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc11_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc30_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc10_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_biweight_h264_pixels16_8_msa(uint8_t *dst, uint8_t *src, int stride, int height, int log2_denom, int weightd, int weights, int offset)
Definition: h264dsp_msa.c:2519
void ff_avg_h264_qpel4_mc00_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc32_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc11_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel16_mc31_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc01_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel16_mc01_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel16_mc02_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc03_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel16_mc01_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc30_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel8_mc21_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc11_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_vp8_pred8x8_127_dc_8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:705
void ff_put_h264_qpel4_mc23_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc21_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel8_mc00_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_h_lpf_luma_intra_msa(uint8_t *src, int stride, int alpha, int beta)
Definition: h264dsp_msa.c:2432
void ff_put_h264_qpel16_mc10_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc21_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc12_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc10_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel16_mc12_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel16_mc02_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc30_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc32_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc00_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc02_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc03_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc32_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc22_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
#define blk(i)
Definition: sha.c:185
void ff_avg_h264_qpel16_mc01_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
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:412
void ff_avg_h264_qpel4_mc02_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel16_mc11_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc22_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc03_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc22_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc20_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc21_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_weight_pixels4_8_mmi(uint8_t *block, int stride, int height, int log2_denom, int weight, int offset)
Definition: h264dsp_mmi.c:213
void ff_avg_h264_qpel16_mc31_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc12_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_intra_predict_dc_4blk_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:588
void ff_h264_intra_predict_vert_dc_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:598
void ff_avg_h264_qpel16_mc00_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
uint8_t
void ff_put_h264_qpel16_mc11_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc33_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc20_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel16_mc00_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc01_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc03_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc01_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_v_lpf_luma_intra_msa(uint8_t *src, int stride, int alpha, int beta)
Definition: h264dsp_msa.c:2440
void ff_avg_h264_qpel16_mc13_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc32_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc22_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel8_mc23_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc32_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_intra_pred_vert_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:632
void ff_put_h264_qpel4_mc13_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel16_mc31_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_intra_pred_horiz_16x16_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:662
void ff_h264_intra_predict_plane_16x16_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:627
void ff_put_h264_qpel16_mc23_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc00_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc13_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc01_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc12_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_biweight_h264_pixels8_8_msa(uint8_t *dst, uint8_t *src, int stride, int height, int log2_denom, int weightd, int weights, int offset)
Definition: h264dsp_msa.c:2528
void ff_put_h264_qpel16_mc30_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel8_mc02_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_deq_idct_luma_dc_msa(int16_t *dst, int16_t *src, int32_t de_q_val)
Definition: h264idct_msa.c:465
void ff_avg_h264_qpel16_mc31_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc20_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel8_mc30_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
H.264 / AVC / MPEG4 part10 codec.
void ff_avg_h264_qpel4_mc20_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_intra_pred_dc_16x16_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:646
static double alpha(void *priv, double x, double y)
Definition: vf_geq.c:99
void ff_avg_h264_qpel4_mc23_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_intra_pred_dc_left_16x16_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:669
void ff_avg_h264_qpel4_mc33_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel16_mc32_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc10_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel8_mc13_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
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:391
void ff_put_h264_qpel8_mc12_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel8_mc12_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_biweight_pixels16_8_mmi(uint8_t *dst, uint8_t *src, int stride, int height, int log2_denom, int weightd, int weights, int offset)
Definition: h264dsp_mmi.c:74
void ff_put_h264_qpel8_mc11_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc33_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_biweight_pixels8_8_mmi(uint8_t *dst, uint8_t *src, int stride, int height, int log2_denom, int weightd, int weights, int offset)
Definition: h264dsp_mmi.c:170
void ff_put_h264_qpel4_mc02_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc23_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_v_lpf_luma_inter_msa(uint8_t *src, int stride, int alpha, int beta, int8_t *tc0)
Definition: h264dsp_msa.c:2365
void ff_put_h264_qpel16_mc20_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
static const uint8_t offset[127][2]
Definition: vf_spp.c:92
void ff_avg_h264_qpel4_mc12_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc32_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel8_mc31_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc32_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc02_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel8_mc32_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_h_lpf_chroma_intra_msa(uint8_t *src, int stride, int alpha, int beta)
Definition: h264dsp_msa.c:2448
void ff_h264_intra_pred_dc_top_16x16_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:678
void ff_put_h264_qpel16_mc21_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc10_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc12_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc10_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc11_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc20_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel16_mc10_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc02_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc31_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_idct8_dc_addblk_msa(uint8_t *dst, int16_t *src, int32_t dst_stride)
Definition: h264idct_msa.c:340
void ff_put_h264_qpel8_mc33_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc03_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
int32_t
void ff_avg_h264_qpel16_mc01_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_weight_h264_pixels8_8_msa(uint8_t *src, int stride, int height, int log2_denom, int weight, int offset)
Definition: h264dsp_msa.c:2505
void ff_avg_h264_qpel8_mc21_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc11_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc03_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc22_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc13_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel8_mc13_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_intra_pred_dc_128_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:687
void ff_avg_h264_qpel8_mc03_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc10_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc21_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc30_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc11_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc30_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_intra_pred_dc_128_16x16_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:696
void ff_put_h264_qpel16_mc13_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc13_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc32_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc13_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_vp8_pred16x16_129_dc_8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:720
void ff_put_h264_qpel16_mc03_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_idct_add_msa(uint8_t *dst, int16_t *src, int32_t dst_stride)
Definition: h264idct_msa.c:320
void ff_h264_intra_pred_horiz_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:639
void ff_biweight_h264_pixels4_8_msa(uint8_t *dst, uint8_t *src, int stride, int height, int log2_denom, int weightd, int weights, int offset)
Definition: h264dsp_msa.c:2537
void ff_put_h264_qpel8_mc10_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc21_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc13_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_intra_pred_vert_16x16_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:655
AVS_Value src
Definition: avisynth_c.h:482
void ff_put_h264_qpel8_mc10_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_idct8_addblk_msa(uint8_t *dst, int16_t *src, int32_t dst_stride)
Definition: h264idct_msa.c:327
void ff_put_h264_qpel16_mc12_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc20_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc01_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc12_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_biweight_pixels4_8_mmi(uint8_t *dst, uint8_t *src, int stride, int height, int log2_denom, int weightd, int weights, int offset)
Definition: h264dsp_mmi.c:244
void ff_avg_h264_qpel4_mc21_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_h_loop_filter_chroma422_msa(uint8_t *src, int32_t stride, int32_t alpha, int32_t beta, int8_t *tc0)
Definition: h264dsp_msa.c:2464
void ff_avg_h264_qpel16_mc23_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel16_mc20_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc10_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc10_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel8_mc03_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel8_mc11_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc20_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel16_mc30_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc01_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc33_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
BYTE int const BYTE int int int height
Definition: avisynth_c.h:676
void ff_put_h264_qpel16_mc33_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc31_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc30_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_weight_h264_pixels4_8_msa(uint8_t *src, int stride, int height, int log2_denom, int weight, int offset)
Definition: h264dsp_msa.c:2512
void ff_avg_h264_qpel16_mc00_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc31_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc02_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_idct_add16_msa(uint8_t *dst, const int32_t *blk_offset, int16_t *block, int32_t stride, const uint8_t nnzc[15 *8])
Definition: h264idct_msa.c:346
void ff_h264_intra_predict_mad_cow_dc_l0t_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:603
void ff_put_h264_qpel8_mc31_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel8_mc03_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc22_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_v_lpf_chroma_intra_msa(uint8_t *src, int stride, int alpha, int beta)
Definition: h264dsp_msa.c:2456
void ff_avg_h264_qpel16_mc11_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_weight_pixels16_8_mmi(uint8_t *block, int stride, int height, int log2_denom, int weight, int offset)
Definition: h264dsp_mmi.c:28
void ff_avg_h264_qpel16_mc33_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc13_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
static int weight(int i, int blen, int offset)
Definition: diracdec.c:1299
void ff_put_h264_qpel4_mc23_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel8_mc02_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc31_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc23_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel8_mc32_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel16_mc22_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc22_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_intra_predict_mad_cow_dc_0lt_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:609
GLint GLenum GLboolean GLsizei stride
Definition: opengl_enc.c:105
void ff_put_h264_qpel8_mc23_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel8_mc33_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_intra_predict_plane_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:583
void ff_put_h264_qpel4_mc00_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc23_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc20_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_h_loop_filter_luma_mbaff_intra_msa(uint8_t *src, int stride, int alpha, int beta)
void ff_h264_intra_predict_mad_cow_dc_0l0_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:621
void ff_put_h264_qpel8_mc22_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc11_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel8_mc01_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel8_mc01_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc02_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc22_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_idct8_add4_msa(uint8_t *dst, const int *blk_offset, int16_t *blk, int dst_stride, const uint8_t nnzc[15 *8])
void ff_put_h264_qpel16_mc22_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel16_mc23_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc30_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc23_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel16_mc32_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc30_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_v_lpf_chroma_inter_msa(uint8_t *src, int stride, int alpha, int beta, int8_t *tc0)
Definition: h264dsp_msa.c:2410
void ff_avg_h264_qpel8_mc00_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel8_mc20_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_weight_pixels8_8_mmi(uint8_t *block, int stride, int height, int log2_denom, int weight, int offset)
Definition: h264dsp_mmi.c:135
void ff_put_h264_qpel8_mc20_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel16_mc00_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel4_mc12_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc03_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel16_mc33_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_weight_h264_pixels16_8_msa(uint8_t *src, int stride, int height, int log2_denom, int weight, int offset)
Definition: h264dsp_msa.c:2498
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[15 *8])
Definition: h264idct_msa.c:446
void ff_avg_h264_qpel4_mc00_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_h_loop_filter_luma_mbaff_msa(uint8_t *src, int32_t stride, int32_t alpha, int32_t beta, int8_t *tc0)
Definition: h264dsp_msa.c:2481
void ff_h264_h_loop_filter_chroma422_mbaff_msa(uint8_t *src, int32_t stride, int32_t alpha, int32_t beta, int8_t *tc0)
Definition: h264dsp_msa.c:2472
void ff_put_h264_qpel8_mc21_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc33_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc31_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_h264_intra_predict_hor_dc_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:593
void ff_put_h264_qpel4_mc31_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel8_mc33_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc02_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel4_mc33_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_vp8_pred16x16_127_dc_8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:715
void ff_h264_intra_predict_mad_cow_dc_l00_8x8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:615
void ff_put_h264_qpel16_mc13_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel16_mc21_mmi(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_vp8_pred8x8_129_dc_8_msa(uint8_t *src, ptrdiff_t stride)
Definition: h264pred_msa.c:710
void ff_put_h264_qpel16_mc03_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_put_h264_qpel8_mc30_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
void ff_avg_h264_qpel16_mc21_msa(uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride)
static int16_t block[64]
Definition: dct-test.c:110