Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(302)

Side by Side Diff: source/libvpx/vp9/common/vp9_rtcd_defs.sh

Issue 11974002: libvpx: Pull from upstream (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « source/libvpx/vp9/common/vp9_reconintra4x4.c ('k') | source/libvpx/vp9/common/vp9_sadmxn.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 vp9_common_forward_decls() { 1 vp9_common_forward_decls() {
2 cat <<EOF 2 cat <<EOF
3 /* 3 /*
4 * VP9 4 * VP9
5 */ 5 */
6 6
7 #include "vpx/vpx_integer.h"
8
7 struct loop_filter_info; 9 struct loop_filter_info;
8 struct blockd; 10 struct blockd;
9 struct macroblockd; 11 struct macroblockd;
10 struct loop_filter_info; 12 struct loop_filter_info;
11 13
12 /* Encoder forward decls */ 14 /* Encoder forward decls */
13 struct block; 15 struct block;
14 struct macroblock; 16 struct macroblock;
15 struct variance_vtable; 17 struct variance_vtable;
16 18
17 #define DEC_MVCOSTS int *mvjcost, int *mvcost[2] 19 #define DEC_MVCOSTS int *mvjcost, int *mvcost[2]
18 union int_mv; 20 union int_mv;
19 struct yv12_buffer_config; 21 struct yv12_buffer_config;
20 EOF 22 EOF
21 } 23 }
22 forward_decls vp9_common_forward_decls 24 forward_decls vp9_common_forward_decls
23 25
24 prototype void vp9_filter_block2d_4x4_8 "const unsigned char *src_ptr, const uns igned int src_stride, const short *HFilter_aligned16, const short *VFilter_align ed16, unsigned char *dst_ptr, unsigned int dst_stride" 26 prototype void vp9_filter_block2d_4x4_8 "const uint8_t *src_ptr, const unsigned int src_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned 16, uint8_t *dst_ptr, unsigned int dst_stride"
25 prototype void vp9_filter_block2d_8x4_8 "const unsigned char *src_ptr, const uns igned int src_stride, const short *HFilter_aligned16, const short *VFilter_align ed16, unsigned char *dst_ptr, unsigned int dst_stride" 27 prototype void vp9_filter_block2d_8x4_8 "const uint8_t *src_ptr, const unsigned int src_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned 16, uint8_t *dst_ptr, unsigned int dst_stride"
26 prototype void vp9_filter_block2d_8x8_8 "const unsigned char *src_ptr, const uns igned int src_stride, const short *HFilter_aligned16, const short *VFilter_align ed16, unsigned char *dst_ptr, unsigned int dst_stride" 28 prototype void vp9_filter_block2d_8x8_8 "const uint8_t *src_ptr, const unsigned int src_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned 16, uint8_t *dst_ptr, unsigned int dst_stride"
27 prototype void vp9_filter_block2d_16x16_8 "const unsigned char *src_ptr, const u nsigned int src_stride, const short *HFilter_aligned16, const short *VFilter_ali gned16, unsigned char *dst_ptr, unsigned int dst_stride" 29 prototype void vp9_filter_block2d_16x16_8 "const uint8_t *src_ptr, const unsigne d int src_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_align ed16, uint8_t *dst_ptr, unsigned int dst_stride"
28 30
29 # At the very least, MSVC 2008 has compiler bug exhibited by this code; code 31 # At the very least, MSVC 2008 has compiler bug exhibited by this code; code
30 # compiles warning free but a dissassembly of generated code show bugs. To be 32 # compiles warning free but a dissassembly of generated code show bugs. To be
31 # on the safe side, only enabled when compiled with 'gcc'. 33 # on the safe side, only enabled when compiled with 'gcc'.
32 if [ "$CONFIG_GCC" = "yes" ]; then 34 if [ "$CONFIG_GCC" = "yes" ]; then
33 specialize vp9_filter_block2d_4x4_8 sse4_1 sse2 35 specialize vp9_filter_block2d_4x4_8 sse4_1 sse2
34 fi 36 fi
35 specialize vp9_filter_block2d_8x4_8 ssse3 #sse4_1 sse2 37 specialize vp9_filter_block2d_8x4_8 ssse3 #sse4_1 sse2
36 specialize vp9_filter_block2d_8x8_8 ssse3 #sse4_1 sse2 38 specialize vp9_filter_block2d_8x8_8 ssse3 #sse4_1 sse2
37 specialize vp9_filter_block2d_16x16_8 ssse3 #sse4_1 sse2 39 specialize vp9_filter_block2d_16x16_8 ssse3 #sse4_1 sse2
38 40
39 # 41 #
40 # Dequant 42 # Dequant
41 # 43 #
42 prototype void vp9_dequantize_b "struct blockd *x" 44 prototype void vp9_dequantize_b "struct blockd *x"
43 specialize vp9_dequantize_b 45 specialize vp9_dequantize_b
44 46
45 prototype void vp9_dequantize_b_2x2 "struct blockd *x" 47 prototype void vp9_dequantize_b_2x2 "struct blockd *x"
46 specialize vp9_dequantize_b_2x2 48 specialize vp9_dequantize_b_2x2
47 49
48 prototype void vp9_dequant_dc_idct_add_y_block_8x8 "short *q, const short *dq, u nsigned char *pre, unsigned char *dst, int stride, unsigned short *eobs, const s hort *dc, struct macroblockd *xd" 50 prototype void vp9_dequant_dc_idct_add_y_block_8x8 "int16_t *q, const int16_t *d q, uint8_t *pre, uint8_t *dst, int stride, uint16_t *eobs, const int16_t *dc, st ruct macroblockd *xd"
49 specialize vp9_dequant_dc_idct_add_y_block_8x8 51 specialize vp9_dequant_dc_idct_add_y_block_8x8
50 52
51 prototype void vp9_dequant_idct_add_y_block_8x8 "short *q, const short *dq, unsi gned char *pre, unsigned char *dst, int stride, unsigned short *eobs, struct mac roblockd *xd" 53 prototype void vp9_dequant_idct_add_y_block_8x8 "int16_t *q, const int16_t *dq, uint8_t *pre, uint8_t *dst, int stride, uint16_t *eobs, struct macroblockd *xd"
52 specialize vp9_dequant_idct_add_y_block_8x8 54 specialize vp9_dequant_idct_add_y_block_8x8
53 55
54 prototype void vp9_dequant_idct_add_uv_block_8x8 "short *q, const short *dq, uns igned char *pre, unsigned char *dstu, unsigned char *dstv, int stride, unsigned short *eobs, struct macroblockd *xd" 56 prototype void vp9_dequant_idct_add_uv_block_8x8 "int16_t *q, const int16_t *dq, uint8_t *pre, uint8_t *dstu, uint8_t *dstv, int stride, uint16_t *eobs, struct macroblockd *xd"
55 specialize vp9_dequant_idct_add_uv_block_8x8 57 specialize vp9_dequant_idct_add_uv_block_8x8
56 58
57 prototype void vp9_dequant_idct_add_16x16 "short *input, const short *dq, unsign ed char *pred, unsigned char *dest, int pitch, int stride, unsigned short eobs" 59 prototype void vp9_dequant_idct_add_16x16 "int16_t *input, const int16_t *dq, ui nt8_t *pred, uint8_t *dest, int pitch, int stride, int eob"
58 specialize vp9_dequant_idct_add_16x16 60 specialize vp9_dequant_idct_add_16x16
59 61
60 prototype void vp9_dequant_idct_add_8x8 "short *input, const short *dq, unsigned char *pred, unsigned char *dest, int pitch, int stride, int dc, unsigned short eobs" 62 prototype void vp9_dequant_idct_add_8x8 "int16_t *input, const int16_t *dq, uint 8_t *pred, uint8_t *dest, int pitch, int stride, int dc, int eob"
61 specialize vp9_dequant_idct_add_8x8 63 specialize vp9_dequant_idct_add_8x8
62 64
63 prototype void vp9_dequant_idct_add "short *input, const short *dq, unsigned cha r *pred, unsigned char *dest, int pitch, int stride" 65 prototype void vp9_dequant_idct_add "int16_t *input, const int16_t *dq, uint8_t *pred, uint8_t *dest, int pitch, int stride"
64 specialize vp9_dequant_idct_add 66 specialize vp9_dequant_idct_add
65 67
66 prototype void vp9_dequant_dc_idct_add "short *input, const short *dq, unsigned char *pred, unsigned char *dest, int pitch, int stride, int Dc" 68 prototype void vp9_dequant_dc_idct_add "int16_t *input, const int16_t *dq, uint8 _t *pred, uint8_t *dest, int pitch, int stride, int dc"
67 specialize vp9_dequant_dc_idct_add 69 specialize vp9_dequant_dc_idct_add
68 70
69 prototype void vp9_dequant_dc_idct_add_y_block "short *q, const short *dq, unsig ned char *pre, unsigned char *dst, int stride, unsigned short *eobs, const short *dc" 71 prototype void vp9_dequant_dc_idct_add_y_block "int16_t *q, const int16_t *dq, u int8_t *pre, uint8_t *dst, int stride, uint16_t *eobs, const int16_t *dcs"
70 specialize vp9_dequant_dc_idct_add_y_block 72 specialize vp9_dequant_dc_idct_add_y_block
71 73
72 prototype void vp9_dequant_idct_add_y_block "short *q, const short *dq, unsigned char *pre, unsigned char *dst, int stride, unsigned short *eobs" 74 prototype void vp9_dequant_idct_add_y_block "int16_t *q, const int16_t *dq, uint 8_t *pre, uint8_t *dst, int stride, uint16_t *eobs"
73 specialize vp9_dequant_idct_add_y_block 75 specialize vp9_dequant_idct_add_y_block
74 76
75 prototype void vp9_dequant_idct_add_uv_block "short *q, const short *dq, unsigne d char *pre, unsigned char *dstu, unsigned char *dstv, int stride, unsigned shor t *eobs" 77 prototype void vp9_dequant_idct_add_uv_block "int16_t *q, const int16_t *dq, uin t8_t *pre, uint8_t *dstu, uint8_t *dstv, int stride, uint16_t *eobs"
76 specialize vp9_dequant_idct_add_uv_block 78 specialize vp9_dequant_idct_add_uv_block
77 79
80 prototype void vp9_dequant_idct_add_32x32 "int16_t *q, const int16_t *dq, uint8_ t *pre, uint8_t *dst, int pitch, int stride, int eob"
81 specialize vp9_dequant_idct_add_32x32
82
83 prototype void vp9_dequant_idct_add_uv_block_16x16 "int16_t *q, const int16_t *d q, uint8_t *dstu, uint8_t *dstv, int stride, uint16_t *eobs"
84 specialize vp9_dequant_idct_add_uv_block_16x16
85
78 # 86 #
79 # RECON 87 # RECON
80 # 88 #
81 prototype void vp9_copy_mem16x16 "unsigned char *src, int src_pitch, unsigned ch ar *dst, int dst_pitch" 89 prototype void vp9_copy_mem16x16 "uint8_t *src, int src_pitch, uint8_t *dst, int dst_pitch"
82 specialize vp9_copy_mem16x16 mmx sse2 dspr2 90 specialize vp9_copy_mem16x16 mmx sse2 dspr2
83 vp9_copy_mem16x16_dspr2=vp9_copy_mem16x16_dspr2 91 vp9_copy_mem16x16_dspr2=vp9_copy_mem16x16_dspr2
84 92
85 prototype void vp9_copy_mem8x8 "unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch" 93 prototype void vp9_copy_mem8x8 "uint8_t *src, int src_pitch, uint8_t *dst, int d st_pitch"
86 specialize vp9_copy_mem8x8 mmx dspr2 94 specialize vp9_copy_mem8x8 mmx dspr2
87 vp9_copy_mem8x8_dspr2=vp9_copy_mem8x8_dspr2 95 vp9_copy_mem8x8_dspr2=vp9_copy_mem8x8_dspr2
88 96
89 prototype void vp9_copy_mem8x4 "unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch" 97 prototype void vp9_copy_mem8x4 "uint8_t *src, int src_pitch, uint8_t *dst, int d st_pitch"
90 specialize vp9_copy_mem8x4 mmx 98 specialize vp9_copy_mem8x4 mmx
91 99
92 prototype void vp9_avg_mem16x16 "unsigned char *src, int src_pitch, unsigned cha r *dst, int dst_pitch" 100 prototype void vp9_avg_mem16x16 "uint8_t *src, int src_pitch, uint8_t *dst, int dst_pitch"
93 specialize vp9_avg_mem16x16 101 specialize vp9_avg_mem16x16
94 102
95 prototype void vp9_avg_mem8x8 "unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch" 103 prototype void vp9_avg_mem8x8 "uint8_t *src, int src_pitch, uint8_t *dst, int ds t_pitch"
96 specialize vp9_avg_mem8x8 104 specialize vp9_avg_mem8x8
97 105
98 prototype void vp9_copy_mem8x4 "unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch" 106 prototype void vp9_copy_mem8x4 "uint8_t *src, int src_pitch, uint8_t *dst, int d st_pitch"
99 specialize vp9_copy_mem8x4 mmx dspr2 107 specialize vp9_copy_mem8x4 mmx dspr2
100 vp9_copy_mem8x4_dspr2=vp9_copy_mem8x4_dspr2 108 vp9_copy_mem8x4_dspr2=vp9_copy_mem8x4_dspr2
101 109
102 prototype void vp9_recon_b "unsigned char *pred_ptr, short *diff_ptr, unsigned c har *dst_ptr, int stride" 110 prototype void vp9_recon_b "uint8_t *pred_ptr, int16_t *diff_ptr, uint8_t *dst_p tr, int stride"
103 specialize vp9_recon_b 111 specialize vp9_recon_b
104 112
105 prototype void vp9_recon_uv_b "unsigned char *pred_ptr, short *diff_ptr, unsigne d char *dst_ptr, int stride" 113 prototype void vp9_recon_uv_b "uint8_t *pred_ptr, int16_t *diff_ptr, uint8_t *ds t_ptr, int stride"
106 specialize vp9_recon_uv_b 114 specialize vp9_recon_uv_b
107 115
108 prototype void vp9_recon2b "unsigned char *pred_ptr, short *diff_ptr, unsigned c har *dst_ptr, int stride" 116 prototype void vp9_recon2b "uint8_t *pred_ptr, int16_t *diff_ptr, uint8_t *dst_p tr, int stride"
109 specialize vp9_recon2b sse2 117 specialize vp9_recon2b sse2
110 118
111 prototype void vp9_recon4b "unsigned char *pred_ptr, short *diff_ptr, unsigned c har *dst_ptr, int stride" 119 prototype void vp9_recon4b "uint8_t *pred_ptr, int16_t *diff_ptr, uint8_t *dst_p tr, int stride"
112 specialize vp9_recon4b sse2 120 specialize vp9_recon4b sse2
113 121
114 prototype void vp9_recon_mb "struct macroblockd *x" 122 prototype void vp9_recon_mb "struct macroblockd *x"
115 specialize vp9_recon_mb 123 specialize vp9_recon_mb
116 124
117 prototype void vp9_recon_mby "struct macroblockd *x" 125 prototype void vp9_recon_mby "struct macroblockd *x"
118 specialize vp9_recon_mby 126 specialize vp9_recon_mby
119 127
120 prototype void vp9_recon_mby_s "struct macroblockd *x, unsigned char *dst" 128 prototype void vp9_recon_mby_s "struct macroblockd *x, uint8_t *dst"
121 specialize vp9_recon_mby_s 129 specialize vp9_recon_mby_s
122 130
123 prototype void vp9_recon_mbuv_s "struct macroblockd *x, unsigned char *udst, uns igned char *vdst" 131 prototype void vp9_recon_mbuv_s "struct macroblockd *x, uint8_t *udst, uint8_t * vdst"
124 specialize void vp9_recon_mbuv_s 132 specialize void vp9_recon_mbuv_s
125 133
134 prototype void vp9_recon_sby_s "struct macroblockd *x, uint8_t *dst"
135 specialize vp9_recon_sby_s
136
137 prototype void vp9_recon_sbuv_s "struct macroblockd *x, uint8_t *udst, uint8_t * vdst"
138 specialize void vp9_recon_sbuv_s
139
126 prototype void vp9_build_intra_predictors_mby_s "struct macroblockd *x" 140 prototype void vp9_build_intra_predictors_mby_s "struct macroblockd *x"
127 specialize vp9_build_intra_predictors_mby_s 141 specialize vp9_build_intra_predictors_mby_s
128 142
129 prototype void vp9_build_intra_predictors_sby_s "struct macroblockd *x" 143 prototype void vp9_build_intra_predictors_sby_s "struct macroblockd *x"
130 specialize vp9_build_intra_predictors_sby_s; 144 specialize vp9_build_intra_predictors_sby_s;
131 145
132 prototype void vp9_build_intra_predictors_sbuv_s "struct macroblockd *x" 146 prototype void vp9_build_intra_predictors_sbuv_s "struct macroblockd *x"
133 specialize vp9_build_intra_predictors_sbuv_s; 147 specialize vp9_build_intra_predictors_sbuv_s;
134 148
135 prototype void vp9_build_intra_predictors_mby "struct macroblockd *x" 149 prototype void vp9_build_intra_predictors_mby "struct macroblockd *x"
136 specialize vp9_build_intra_predictors_mby; 150 specialize vp9_build_intra_predictors_mby;
137 151
138 prototype void vp9_build_comp_intra_predictors_mby "struct macroblockd *x"
139 specialize vp9_build_comp_intra_predictors_mby;
140
141 prototype void vp9_build_intra_predictors_mby_s "struct macroblockd *x" 152 prototype void vp9_build_intra_predictors_mby_s "struct macroblockd *x"
142 specialize vp9_build_intra_predictors_mby_s; 153 specialize vp9_build_intra_predictors_mby_s;
143 154
144 prototype void vp9_build_intra_predictors_mbuv "struct macroblockd *x" 155 prototype void vp9_build_intra_predictors_mbuv "struct macroblockd *x"
145 specialize vp9_build_intra_predictors_mbuv; 156 specialize vp9_build_intra_predictors_mbuv;
146 157
147 prototype void vp9_build_intra_predictors_mbuv_s "struct macroblockd *x" 158 prototype void vp9_build_intra_predictors_mbuv_s "struct macroblockd *x"
148 specialize vp9_build_intra_predictors_mbuv_s; 159 specialize vp9_build_intra_predictors_mbuv_s;
149 160
150 prototype void vp9_build_comp_intra_predictors_mbuv "struct macroblockd *x" 161 prototype void vp9_build_intra_predictors_sb64y_s "struct macroblockd *x"
151 specialize vp9_build_comp_intra_predictors_mbuv; 162 specialize vp9_build_intra_predictors_sb64y_s;
152 163
153 prototype void vp9_intra4x4_predict "struct blockd *x, int b_mode, unsigned char *predictor" 164 prototype void vp9_build_intra_predictors_sb64uv_s "struct macroblockd *x"
165 specialize vp9_build_intra_predictors_sb64uv_s;
166
167 prototype void vp9_intra4x4_predict "struct blockd *x, int b_mode, uint8_t *pred ictor"
154 specialize vp9_intra4x4_predict; 168 specialize vp9_intra4x4_predict;
155 169
156 prototype void vp9_comp_intra4x4_predict "struct blockd *x, int b_mode, int seco nd_mode, unsigned char *predictor" 170 prototype void vp9_intra8x8_predict "struct blockd *x, int b_mode, uint8_t *pred ictor"
157 specialize vp9_comp_intra4x4_predict;
158
159 prototype void vp9_intra8x8_predict "struct blockd *x, int b_mode, unsigned char *predictor"
160 specialize vp9_intra8x8_predict; 171 specialize vp9_intra8x8_predict;
161 172
162 prototype void vp9_comp_intra8x8_predict "struct blockd *x, int b_mode, int seco nd_mode, unsigned char *predictor" 173 prototype void vp9_intra_uv4x4_predict "struct blockd *x, int b_mode, uint8_t *p redictor"
163 specialize vp9_comp_intra8x8_predict;
164
165 prototype void vp9_intra_uv4x4_predict "struct blockd *x, int b_mode, unsigned c har *predictor"
166 specialize vp9_intra_uv4x4_predict; 174 specialize vp9_intra_uv4x4_predict;
167 175
168 prototype void vp9_comp_intra_uv4x4_predict "struct blockd *x, int b_mode, int s econd_mode, unsigned char *predictor"
169 specialize vp9_comp_intra_uv4x4_predict;
170
171 # 176 #
172 # Loopfilter 177 # Loopfilter
173 # 178 #
174 prototype void vp9_loop_filter_mbv "unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi" 179 prototype void vp9_loop_filter_mbv "uint8_t *y, uint8_t *u, uint8_t *v, int ystr ide, int uv_stride, struct loop_filter_info *lfi"
175 specialize vp9_loop_filter_mbv sse2 180 specialize vp9_loop_filter_mbv sse2
176 181
177 prototype void vp9_loop_filter_bv "unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi" 182 prototype void vp9_loop_filter_bv "uint8_t *y, uint8_t *u, uint8_t *v, int ystri de, int uv_stride, struct loop_filter_info *lfi"
178 specialize vp9_loop_filter_bv sse2 183 specialize vp9_loop_filter_bv sse2
179 184
180 prototype void vp9_loop_filter_bv8x8 "unsigned char *y, unsigned char *u, unsign ed char *v, int ystride, int uv_stride, struct loop_filter_info *lfi" 185 prototype void vp9_loop_filter_bv8x8 "uint8_t *y, uint8_t *u, uint8_t *v, int ys tride, int uv_stride, struct loop_filter_info *lfi"
181 specialize vp9_loop_filter_bv8x8 sse2 186 specialize vp9_loop_filter_bv8x8 sse2
182 187
183 prototype void vp9_loop_filter_mbh "unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi" 188 prototype void vp9_loop_filter_mbh "uint8_t *y, uint8_t *u, uint8_t *v, int ystr ide, int uv_stride, struct loop_filter_info *lfi"
184 specialize vp9_loop_filter_mbh sse2 189 specialize vp9_loop_filter_mbh sse2
185 190
186 prototype void vp9_loop_filter_bh "unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi" 191 prototype void vp9_loop_filter_bh "uint8_t *y, uint8_t *u, uint8_t *v, int ystri de, int uv_stride, struct loop_filter_info *lfi"
187 specialize vp9_loop_filter_bh sse2 192 specialize vp9_loop_filter_bh sse2
188 193
189 prototype void vp9_loop_filter_bh8x8 "unsigned char *y, unsigned char *u, unsign ed char *v, int ystride, int uv_stride, struct loop_filter_info *lfi" 194 prototype void vp9_loop_filter_bh8x8 "uint8_t *y, uint8_t *u, uint8_t *v, int ys tride, int uv_stride, struct loop_filter_info *lfi"
190 specialize vp9_loop_filter_bh8x8 sse2 195 specialize vp9_loop_filter_bh8x8 sse2
191 196
192 prototype void vp9_loop_filter_simple_mbv "unsigned char *y, int ystride, const unsigned char *blimit" 197 prototype void vp9_loop_filter_simple_mbv "uint8_t *y, int ystride, const uint8_ t *blimit"
193 specialize vp9_loop_filter_simple_mbv mmx sse2 198 specialize vp9_loop_filter_simple_mbv mmx sse2
194 vp9_loop_filter_simple_mbv_c=vp9_loop_filter_simple_vertical_edge_c 199 vp9_loop_filter_simple_mbv_c=vp9_loop_filter_simple_vertical_edge_c
195 vp9_loop_filter_simple_mbv_mmx=vp9_loop_filter_simple_vertical_edge_mmx 200 vp9_loop_filter_simple_mbv_mmx=vp9_loop_filter_simple_vertical_edge_mmx
196 vp9_loop_filter_simple_mbv_sse2=vp9_loop_filter_simple_vertical_edge_sse2 201 vp9_loop_filter_simple_mbv_sse2=vp9_loop_filter_simple_vertical_edge_sse2
197 202
198 prototype void vp9_loop_filter_simple_mbh "unsigned char *y, int ystride, const unsigned char *blimit" 203 prototype void vp9_loop_filter_simple_mbh "uint8_t *y, int ystride, const uint8_ t *blimit"
199 specialize vp9_loop_filter_simple_mbh mmx sse2 204 specialize vp9_loop_filter_simple_mbh mmx sse2
200 vp9_loop_filter_simple_mbh_c=vp9_loop_filter_simple_horizontal_edge_c 205 vp9_loop_filter_simple_mbh_c=vp9_loop_filter_simple_horizontal_edge_c
201 vp9_loop_filter_simple_mbh_mmx=vp9_loop_filter_simple_horizontal_edge_mmx 206 vp9_loop_filter_simple_mbh_mmx=vp9_loop_filter_simple_horizontal_edge_mmx
202 vp9_loop_filter_simple_mbh_sse2=vp9_loop_filter_simple_horizontal_edge_sse2 207 vp9_loop_filter_simple_mbh_sse2=vp9_loop_filter_simple_horizontal_edge_sse2
203 208
204 prototype void vp9_loop_filter_simple_bv "unsigned char *y, int ystride, const u nsigned char *blimit" 209 prototype void vp9_loop_filter_simple_bv "uint8_t *y, int ystride, const uint8_t *blimit"
205 specialize vp9_loop_filter_simple_bv mmx sse2 210 specialize vp9_loop_filter_simple_bv mmx sse2
206 vp9_loop_filter_simple_bv_c=vp9_loop_filter_bvs_c 211 vp9_loop_filter_simple_bv_c=vp9_loop_filter_bvs_c
207 vp9_loop_filter_simple_bv_mmx=vp9_loop_filter_bvs_mmx 212 vp9_loop_filter_simple_bv_mmx=vp9_loop_filter_bvs_mmx
208 vp9_loop_filter_simple_bv_sse2=vp9_loop_filter_bvs_sse2 213 vp9_loop_filter_simple_bv_sse2=vp9_loop_filter_bvs_sse2
209 214
210 prototype void vp9_loop_filter_simple_bh "unsigned char *y, int ystride, const u nsigned char *blimit" 215 prototype void vp9_loop_filter_simple_bh "uint8_t *y, int ystride, const uint8_t *blimit"
211 specialize vp9_loop_filter_simple_bh mmx sse2 216 specialize vp9_loop_filter_simple_bh mmx sse2
212 vp9_loop_filter_simple_bh_c=vp9_loop_filter_bhs_c 217 vp9_loop_filter_simple_bh_c=vp9_loop_filter_bhs_c
213 vp9_loop_filter_simple_bh_mmx=vp9_loop_filter_bhs_mmx 218 vp9_loop_filter_simple_bh_mmx=vp9_loop_filter_bhs_mmx
214 vp9_loop_filter_simple_bh_sse2=vp9_loop_filter_bhs_sse2 219 vp9_loop_filter_simple_bh_sse2=vp9_loop_filter_bhs_sse2
215 220
221 prototype void vp9_lpf_mbh_w "unsigned char *y_ptr, unsigned char *u_ptr, unsign ed char *v_ptr, int y_stride, int uv_stride, struct loop_filter_info *lfi"
222 specialize vp9_lpf_mbh_w sse2
223
224 prototype void vp9_lpf_mbv_w "unsigned char *y_ptr, unsigned char *u_ptr, unsign ed char *v_ptr, int y_stride, int uv_stride, struct loop_filter_info *lfi"
225 specialize vp9_lpf_mbv_w sse2
226
216 # 227 #
217 # post proc 228 # post proc
218 # 229 #
219 prototype void vp9_mbpost_proc_down "unsigned char *dst, int pitch, int rows, in t cols, int flimit" 230 if [ "$CONFIG_POSTPROC" = "yes" ]; then
231 prototype void vp9_mbpost_proc_down "uint8_t *dst, int pitch, int rows, int cols , int flimit"
220 specialize vp9_mbpost_proc_down mmx sse2 232 specialize vp9_mbpost_proc_down mmx sse2
221 vp9_mbpost_proc_down_sse2=vp9_mbpost_proc_down_xmm 233 vp9_mbpost_proc_down_sse2=vp9_mbpost_proc_down_xmm
222 234
223 prototype void vp9_mbpost_proc_across_ip "unsigned char *src, int pitch, int row s, int cols, int flimit" 235 prototype void vp9_mbpost_proc_across_ip "uint8_t *src, int pitch, int rows, int cols, int flimit"
224 specialize vp9_mbpost_proc_across_ip sse2 236 specialize vp9_mbpost_proc_across_ip sse2
225 vp9_mbpost_proc_across_ip_sse2=vp9_mbpost_proc_across_ip_xmm 237 vp9_mbpost_proc_across_ip_sse2=vp9_mbpost_proc_across_ip_xmm
226 238
227 prototype void vp9_post_proc_down_and_across "unsigned char *src_ptr, unsigned c har *dst_ptr, int src_pixels_per_line, int dst_pixels_per_line, int rows, int co ls, int flimit" 239 prototype void vp9_post_proc_down_and_across "uint8_t *src_ptr, uint8_t *dst_ptr , int src_pixels_per_line, int dst_pixels_per_line, int rows, int cols, int flim it"
228 specialize vp9_post_proc_down_and_across mmx sse2 240 specialize vp9_post_proc_down_and_across mmx sse2
229 vp9_post_proc_down_and_across_sse2=vp9_post_proc_down_and_across_xmm 241 vp9_post_proc_down_and_across_sse2=vp9_post_proc_down_and_across_xmm
230 242
231 prototype void vp9_plane_add_noise "unsigned char *Start, char *noise, char blac kclamp[16], char whiteclamp[16], char bothclamp[16], unsigned int Width, unsigne d int Height, int Pitch" 243 prototype void vp9_plane_add_noise "uint8_t *Start, char *noise, char blackclamp [16], char whiteclamp[16], char bothclamp[16], unsigned int Width, unsigned int Height, int Pitch"
232 specialize vp9_plane_add_noise mmx sse2 244 specialize vp9_plane_add_noise mmx sse2
233 vp9_plane_add_noise_sse2=vp9_plane_add_noise_wmt 245 vp9_plane_add_noise_sse2=vp9_plane_add_noise_wmt
234 246 fi
235 prototype void vp9_blend_mb_inner "unsigned char *y, unsigned char *u, unsigned char *v, int y1, int u1, int v1, int alpha, int stride" 247
248 prototype void vp9_blend_mb_inner "uint8_t *y, uint8_t *u, uint8_t *v, int y1, i nt u1, int v1, int alpha, int stride"
236 specialize vp9_blend_mb_inner 249 specialize vp9_blend_mb_inner
237 250
238 prototype void vp9_blend_mb_outer "unsigned char *y, unsigned char *u, unsigned char *v, int y1, int u1, int v1, int alpha, int stride" 251 prototype void vp9_blend_mb_outer "uint8_t *y, uint8_t *u, uint8_t *v, int y1, i nt u1, int v1, int alpha, int stride"
239 specialize vp9_blend_mb_outer 252 specialize vp9_blend_mb_outer
240 253
241 prototype void vp9_blend_b "unsigned char *y, unsigned char *u, unsigned char *v , int y1, int u1, int v1, int alpha, int stride" 254 prototype void vp9_blend_b "uint8_t *y, uint8_t *u, uint8_t *v, int y1, int u1, int v1, int alpha, int stride"
242 specialize vp9_blend_b 255 specialize vp9_blend_b
243 256
244 # 257 #
245 # sad 16x3, 3x16 258 # sad 16x3, 3x16
246 # 259 #
247 prototype unsigned int vp9_sad16x3 "const unsigned char *src_ptr, int src_strid e, const unsigned char *ref_ptr, int ref_stride" 260 prototype unsigned int vp9_sad16x3 "const uint8_t *src_ptr, int src_stride, con st uint8_t *ref_ptr, int ref_stride"
248 specialize vp9_sad16x3 sse2 261 specialize vp9_sad16x3 sse2
249 262
250 prototype unsigned int vp9_sad3x16 "const unsigned char *src_ptr, int src_strid e, const unsigned char *ref_ptr, int ref_stride" 263 prototype unsigned int vp9_sad3x16 "const uint8_t *src_ptr, int src_stride, con st uint8_t *ref_ptr, int ref_stride"
251 specialize vp9_sad3x16 sse2 264 specialize vp9_sad3x16 sse2
252 265
266 prototype unsigned int vp9_sub_pixel_variance16x2 "const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int Refstride, unsigned int *sse"
267 specialize vp9_sub_pixel_variance16x2 sse2
268
253 # 269 #
254 # Sub Pixel Filters 270 # Sub Pixel Filters
255 # 271 #
256 prototype void vp9_eighttap_predict16x16 "unsigned char *src_ptr, int src_pixel s_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch" 272 prototype void vp9_eighttap_predict16x16 "uint8_t *src_ptr, int src_pixels_per_ line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
257 specialize vp9_eighttap_predict16x16 273 specialize vp9_eighttap_predict16x16
258 274
259 prototype void vp9_eighttap_predict8x8 "unsigned char *src_ptr, int src_pixels_ per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch" 275 prototype void vp9_eighttap_predict8x8 "uint8_t *src_ptr, int src_pixels_per_li ne, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
260 specialize vp9_eighttap_predict8x8 276 specialize vp9_eighttap_predict8x8
261 277
262 prototype void vp9_eighttap_predict_avg16x16 "unsigned char *src_ptr, int src_p ixels_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pit ch" 278 prototype void vp9_eighttap_predict_avg16x16 "uint8_t *src_ptr, int src_pixels_ per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
263 specialize vp9_eighttap_predict_avg16x16 279 specialize vp9_eighttap_predict_avg16x16
264 280
265 prototype void vp9_eighttap_predict_avg8x8 "unsigned char *src_ptr, int src_pix els_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch " 281 prototype void vp9_eighttap_predict_avg8x8 "uint8_t *src_ptr, int src_pixels_pe r_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
266 specialize vp9_eighttap_predict_avg8x8 282 specialize vp9_eighttap_predict_avg8x8
267 283
268 prototype void vp9_eighttap_predict_avg4x4 "unsigned char *src_ptr, int src_pix els_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch " 284 prototype void vp9_eighttap_predict_avg4x4 "uint8_t *src_ptr, int src_pixels_pe r_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
269 specialize vp9_eighttap_predict_avg4x4 285 specialize vp9_eighttap_predict_avg4x4
270 286
271 prototype void vp9_eighttap_predict8x4 "unsigned char *src_ptr, int src_pixels_ per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch" 287 prototype void vp9_eighttap_predict8x4 "uint8_t *src_ptr, int src_pixels_per_li ne, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
272 specialize vp9_eighttap_predict8x4 288 specialize vp9_eighttap_predict8x4
273 289
274 prototype void vp9_eighttap_predict "unsigned char *src_ptr, int src_pixels_per _line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch" 290 prototype void vp9_eighttap_predict4x4 "uint8_t *src_ptr, int src_pixels_per_li ne, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
275 specialize vp9_eighttap_predict 291 specialize vp9_eighttap_predict4x4
276 292
277 prototype void vp9_eighttap_predict16x16_sharp "unsigned char *src_ptr, int src _pixels_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_p itch" 293 prototype void vp9_eighttap_predict16x16_sharp "uint8_t *src_ptr, int src_pixel s_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
278 specialize vp9_eighttap_predict16x16_sharp 294 specialize vp9_eighttap_predict16x16_sharp
279 295
280 prototype void vp9_eighttap_predict8x8_sharp "unsigned char *src_ptr, int src_p ixels_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pit ch" 296 prototype void vp9_eighttap_predict8x8_sharp "uint8_t *src_ptr, int src_pixels_ per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
281 specialize vp9_eighttap_predict8x8_sharp 297 specialize vp9_eighttap_predict8x8_sharp
282 298
283 prototype void vp9_eighttap_predict_avg16x16_sharp "unsigned char *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int d st_pitch" 299 prototype void vp9_eighttap_predict_avg16x16_sharp "uint8_t *src_ptr, int src_p ixels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
284 specialize vp9_eighttap_predict_avg16x16_sharp 300 specialize vp9_eighttap_predict_avg16x16_sharp
285 301
286 prototype void vp9_eighttap_predict_avg8x8_sharp "unsigned char *src_ptr, int s rc_pixels_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst _pitch" 302 prototype void vp9_eighttap_predict_avg8x8_sharp "uint8_t *src_ptr, int src_pix els_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
287 specialize vp9_eighttap_predict_avg8x8_sharp 303 specialize vp9_eighttap_predict_avg8x8_sharp
288 304
289 prototype void vp9_eighttap_predict_avg4x4_sharp "unsigned char *src_ptr, int s rc_pixels_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst _pitch" 305 prototype void vp9_eighttap_predict_avg4x4_sharp "uint8_t *src_ptr, int src_pix els_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
290 specialize vp9_eighttap_predict_avg4x4_sharp 306 specialize vp9_eighttap_predict_avg4x4_sharp
291 307
292 prototype void vp9_eighttap_predict8x4_sharp "unsigned char *src_ptr, int src_p ixels_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pit ch" 308 prototype void vp9_eighttap_predict8x4_sharp "uint8_t *src_ptr, int src_pixels_ per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
293 specialize vp9_eighttap_predict8x4_sharp 309 specialize vp9_eighttap_predict8x4_sharp
294 310
295 prototype void vp9_eighttap_predict_sharp "unsigned char *src_ptr, int src_pixe ls_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch" 311 prototype void vp9_eighttap_predict4x4_sharp "uint8_t *src_ptr, int src_pixels_ per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
296 specialize vp9_eighttap_predict_sharp 312 specialize vp9_eighttap_predict4x4_sharp
297 313
298 prototype void vp9_sixtap_predict16x16 "unsigned char *src_ptr, int src_pixels_ per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch" 314 prototype void vp9_eighttap_predict16x16_smooth "uint8_t *src_ptr, int src_pixe ls_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
315 specialize vp9_eighttap_predict16x16_smooth
316
317 prototype void vp9_eighttap_predict8x8_smooth "uint8_t *src_ptr, int src_pixels _per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
318 specialize vp9_eighttap_predict8x8_smooth
319
320 prototype void vp9_eighttap_predict_avg16x16_smooth "uint8_t *src_ptr, int src_ pixels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
321 specialize vp9_eighttap_predict_avg16x16_smooth
322
323 prototype void vp9_eighttap_predict_avg8x8_smooth "uint8_t *src_ptr, int src_pi xels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
324 specialize vp9_eighttap_predict_avg8x8_smooth
325
326 prototype void vp9_eighttap_predict_avg4x4_smooth "uint8_t *src_ptr, int src_pi xels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
327 specialize vp9_eighttap_predict_avg4x4_smooth
328
329 prototype void vp9_eighttap_predict8x4_smooth "uint8_t *src_ptr, int src_pixels _per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
330 specialize vp9_eighttap_predict8x4_smooth
331
332 prototype void vp9_eighttap_predict4x4_smooth "uint8_t *src_ptr, int src_pixels _per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
333 specialize vp9_eighttap_predict4x4_smooth
334
335 prototype void vp9_sixtap_predict16x16 "uint8_t *src_ptr, int src_pixels_per_li ne, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
299 specialize vp9_sixtap_predict16x16 336 specialize vp9_sixtap_predict16x16
300 337
301 prototype void vp9_sixtap_predict8x8 "unsigned char *src_ptr, int src_pixels_pe r_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch" 338 prototype void vp9_sixtap_predict8x8 "uint8_t *src_ptr, int src_pixels_per_line , int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
302 specialize vp9_sixtap_predict8x8 339 specialize vp9_sixtap_predict8x8
303 340
304 prototype void vp9_sixtap_predict_avg16x16 "unsigned char *src_ptr, int src_pix els_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch " 341 prototype void vp9_sixtap_predict_avg16x16 "uint8_t *src_ptr, int src_pixels_pe r_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
305 specialize vp9_sixtap_predict_avg16x16 342 specialize vp9_sixtap_predict_avg16x16
306 343
307 prototype void vp9_sixtap_predict_avg8x8 "unsigned char *src_ptr, int src_pixel s_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch" 344 prototype void vp9_sixtap_predict_avg8x8 "uint8_t *src_ptr, int src_pixels_per_ line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
308 specialize vp9_sixtap_predict_avg8x8 345 specialize vp9_sixtap_predict_avg8x8
309 346
310 prototype void vp9_sixtap_predict8x4 "unsigned char *src_ptr, int src_pixels_pe r_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch" 347 prototype void vp9_sixtap_predict8x4 "uint8_t *src_ptr, int src_pixels_per_line , int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
311 specialize vp9_sixtap_predict8x4 348 specialize vp9_sixtap_predict8x4
312 349
313 prototype void vp9_sixtap_predict "unsigned char *src_ptr, int src_pixels_per_l ine, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch" 350 prototype void vp9_sixtap_predict4x4 "uint8_t *src_ptr, int src_pixels_per_line , int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
314 specialize vp9_sixtap_predict 351 specialize vp9_sixtap_predict4x4
315 352
316 prototype void vp9_sixtap_predict_avg "unsigned char *src_ptr, int src_pixels_p er_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch" 353 prototype void vp9_sixtap_predict_avg4x4 "uint8_t *src_ptr, int src_pixels_per_ line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
317 specialize vp9_sixtap_predict_avg 354 specialize vp9_sixtap_predict_avg4x4
318 355
319 prototype void vp9_bilinear_predict16x16 "unsigned char *src_ptr, int src_pixel s_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch" 356 prototype void vp9_bilinear_predict16x16 "uint8_t *src_ptr, int src_pixels_per_ line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
320 specialize vp9_bilinear_predict16x16 mmx sse2 357 specialize vp9_bilinear_predict16x16 sse2
321 358
322 prototype void vp9_bilinear_predict8x8 "unsigned char *src_ptr, int src_pixels_ per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch" 359 prototype void vp9_bilinear_predict8x8 "uint8_t *src_ptr, int src_pixels_per_li ne, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
323 specialize vp9_bilinear_predict8x8 mmx sse2 360 specialize vp9_bilinear_predict8x8 sse2
324 361
325 prototype void vp9_bilinear_predict_avg16x16 "unsigned char *src_ptr, int src_p ixels_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pit ch" 362 prototype void vp9_bilinear_predict_avg16x16 "uint8_t *src_ptr, int src_pixels_ per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
326 specialize vp9_bilinear_predict_avg16x16 363 specialize vp9_bilinear_predict_avg16x16
327 364
328 prototype void vp9_bilinear_predict_avg8x8 "unsigned char *src_ptr, int src_pix els_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch " 365 prototype void vp9_bilinear_predict_avg8x8 "uint8_t *src_ptr, int src_pixels_pe r_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
329 specialize vp9_bilinear_predict_avg8x8 366 specialize vp9_bilinear_predict_avg8x8
330 367
331 prototype void vp9_bilinear_predict8x4 "unsigned char *src_ptr, int src_pixels_ per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch" 368 prototype void vp9_bilinear_predict8x4 "uint8_t *src_ptr, int src_pixels_per_li ne, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
332 specialize vp9_bilinear_predict8x4 mmx 369 specialize vp9_bilinear_predict8x4
333 370
334 prototype void vp9_bilinear_predict4x4 "unsigned char *src_ptr, int src_pixels_ per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch" 371 prototype void vp9_bilinear_predict4x4 "uint8_t *src_ptr, int src_pixels_per_li ne, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
335 specialize vp9_bilinear_predict4x4 mmx 372 specialize vp9_bilinear_predict4x4
336 373
337 prototype void vp9_bilinear_predict_avg4x4 "unsigned char *src_ptr, int src_pix els_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch " 374 prototype void vp9_bilinear_predict_avg4x4 "uint8_t *src_ptr, int src_pixels_pe r_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch"
338 specialize vp9_bilinear_predict_avg4x4 375 specialize vp9_bilinear_predict_avg4x4
339 376
340 # 377 #
341 # dct 378 # dct
342 # 379 #
343 prototype void vp9_short_idct4x4llm_1 "short *input, short *output, int pitch" 380 prototype void vp9_short_idct4x4llm_1 "int16_t *input, int16_t *output, int pitc h"
344 specialize vp9_short_idct4x4llm_1 381 specialize vp9_short_idct4x4llm_1
345 382
346 prototype void vp9_short_idct4x4llm "short *input, short *output, int pitch" 383 prototype void vp9_short_idct4x4llm "int16_t *input, int16_t *output, int pitch"
347 specialize vp9_short_idct4x4llm 384 specialize vp9_short_idct4x4llm
348 385
349 prototype void vp9_short_idct8x8 "short *input, short *output, int pitch" 386 prototype void vp9_short_idct8x8 "int16_t *input, int16_t *output, int pitch"
350 specialize vp9_short_idct8x8 387 specialize vp9_short_idct8x8
351 388
352 prototype void vp9_short_idct10_8x8 "short *input, short *output, int pitch" 389 prototype void vp9_short_idct10_8x8 "int16_t *input, int16_t *output, int pitch"
353 specialize vp9_short_idct10_8x8 390 specialize vp9_short_idct10_8x8
354 391
355 prototype void vp9_short_ihaar2x2 "short *input, short *output, int pitch" 392 prototype void vp9_short_ihaar2x2 "int16_t *input, int16_t *output, int pitch"
356 specialize vp9_short_ihaar2x2 393 specialize vp9_short_ihaar2x2
357 394
358 prototype void vp9_short_idct16x16 "short *input, short *output, int pitch" 395 prototype void vp9_short_idct16x16 "int16_t *input, int16_t *output, int pitch"
359 specialize vp9_short_idct16x16 396 specialize vp9_short_idct16x16
360 397
361 prototype void vp9_short_idct10_16x16 "short *input, short *output, int pitch" 398 prototype void vp9_short_idct10_16x16 "int16_t *input, int16_t *output, int pitc h"
362 specialize vp9_short_idct10_16x16 399 specialize vp9_short_idct10_16x16
363 400
364 prototype void vp9_ihtllm "const short *input, short *output, int pitch, int tx_ type, int tx_dim, short eobs" 401 prototype void vp9_short_idct32x32 "int16_t *input, int16_t *output, int pitch"
402 specialize vp9_short_idct32x32
403
404 prototype void vp9_ihtllm "const int16_t *input, int16_t *output, int pitch, int tx_type, int tx_dim, int16_t eobs"
365 specialize vp9_ihtllm 405 specialize vp9_ihtllm
366 406
367 # 407 #
368 # 2nd order 408 # 2nd order
369 # 409 #
370 prototype void vp9_short_inv_walsh4x4_1 "short *in, short *out" 410 prototype void vp9_short_inv_walsh4x4_1 "int16_t *in, int16_t *out"
371 specialize vp9_short_inv_walsh4x4_1 411 specialize vp9_short_inv_walsh4x4_1
372 412
373 prototype void vp9_short_inv_walsh4x4 "short *in, short *out" 413 prototype void vp9_short_inv_walsh4x4 "int16_t *in, int16_t *out"
374 specialize vp9_short_inv_walsh4x4_ 414 specialize vp9_short_inv_walsh4x4_
375 415
376 416
377 # dct and add 417 # dct and add
378 prototype void vp9_dc_only_idct_add_8x8 "short input_dc, unsigned char *pred_ptr , unsigned char *dst_ptr, int pitch, int stride" 418 prototype void vp9_dc_only_idct_add_8x8 "int input_dc, uint8_t *pred_ptr, uint8_ t *dst_ptr, int pitch, int stride"
379 specialize vp9_dc_only_idct_add_8x8 419 specialize vp9_dc_only_idct_add_8x8
380 420
381 prototype void vp9_dc_only_idct_add "short input_dc, unsigned char *pred_ptr, un signed char *dst_ptr, int pitch, int stride" 421 prototype void vp9_dc_only_idct_add "int input_dc, uint8_t *pred_ptr, uint8_t *d st_ptr, int pitch, int stride"
382 specialize vp9_dc_only_idct_add 422 specialize vp9_dc_only_idct_add
383 423
384 if [ "$CONFIG_LOSSLESS" = "yes" ]; then 424 if [ "$CONFIG_LOSSLESS" = "yes" ]; then
385 prototype void vp9_short_inv_walsh4x4_1_x8 "short *input, short *output, int pit ch" 425 prototype void vp9_short_inv_walsh4x4_1_x8 "int16_t *input, int16_t *output, int pitch"
386 prototype void vp9_short_inv_walsh4x4_x8 "short *input, short *output, int pitch " 426 prototype void vp9_short_inv_walsh4x4_x8 "int16_t *input, int16_t *output, int p itch"
387 prototype void vp9_dc_only_inv_walsh_add "short input_dc, unsigned char *pred_pt r, unsigned char *dst_ptr, int pitch, int stride" 427 prototype void vp9_dc_only_inv_walsh_add "int input_dc, uint8_t *pred_ptr, uint8 _t *dst_ptr, int pitch, int stride"
388 prototype void vp9_short_inv_walsh4x4_1_lossless "short *in, short *out" 428 prototype void vp9_short_inv_walsh4x4_1_lossless "int16_t *in, int16_t *out"
389 prototype void vp9_short_inv_walsh4x4_lossless "short *in, short *out" 429 prototype void vp9_short_inv_walsh4x4_lossless "int16_t *in, int16_t *out"
390 fi 430 fi
391 431
392 432 prototype unsigned int vp9_sad32x3 "const uint8_t *src_ptr, int src_stride, con st uint8_t *ref_ptr, int ref_stride, int max_sad"
393
394 if [ "$CONFIG_SUPERBLOCKS" = "yes" ]; then
395
396 prototype unsigned int vp9_sad32x3 "const unsigned char *src_ptr, int src_strid e, const unsigned char *ref_ptr, int ref_stride, int max_sad"
397 specialize vp9_sad32x3 433 specialize vp9_sad32x3
398 434
399 prototype unsigned int vp9_sad3x32 "const unsigned char *src_ptr, int src_strid e, const unsigned char *ref_ptr, int ref_stride, int max_sad" 435 prototype unsigned int vp9_sad3x32 "const uint8_t *src_ptr, int src_stride, con st uint8_t *ref_ptr, int ref_stride, int max_sad"
400 specialize vp9_sad3x32 436 specialize vp9_sad3x32
401 437
402 fi
403
404 # 438 #
405 # Encoder functions below this point. 439 # Encoder functions below this point.
406 # 440 #
407 if [ "$CONFIG_VP9_ENCODER" = "yes" ]; then 441 if [ "$CONFIG_VP9_ENCODER" = "yes" ]; then
408 442
409 443
410 # variance 444 # variance
411 [ $arch = "x86_64" ] && mmx_x86_64=mmx && sse2_x86_64=sse2 445 [ $arch = "x86_64" ] && mmx_x86_64=mmx && sse2_x86_64=sse2
412 446
413 prototype unsigned int vp9_variance32x32 "const unsigned char *src_ptr, int sour ce_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int *sse" 447 prototype unsigned int vp9_variance32x32 "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
414 specialize vp9_variance32x32 448 specialize vp9_variance32x32
415 449
416 prototype unsigned int vp9_variance16x16 "const unsigned char *src_ptr, int sour ce_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int *sse" 450 prototype unsigned int vp9_variance64x64 "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
451 specialize vp9_variance64x64
452
453 prototype unsigned int vp9_variance16x16 "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
417 specialize vp9_variance16x16 mmx sse2 454 specialize vp9_variance16x16 mmx sse2
418 vp9_variance16x16_sse2=vp9_variance16x16_wmt 455 vp9_variance16x16_sse2=vp9_variance16x16_wmt
419 vp9_variance16x16_mmx=vp9_variance16x16_mmx 456 vp9_variance16x16_mmx=vp9_variance16x16_mmx
420 457
421 prototype unsigned int vp9_variance16x8 "const unsigned char *src_ptr, int sourc e_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int *sse" 458 prototype unsigned int vp9_variance16x8 "const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
422 specialize vp9_variance16x8 mmx sse2 459 specialize vp9_variance16x8 mmx sse2
423 vp9_variance16x8_sse2=vp9_variance16x8_wmt 460 vp9_variance16x8_sse2=vp9_variance16x8_wmt
424 vp9_variance16x8_mmx=vp9_variance16x8_mmx 461 vp9_variance16x8_mmx=vp9_variance16x8_mmx
425 462
426 prototype unsigned int vp9_variance8x16 "const unsigned char *src_ptr, int sourc e_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int *sse" 463 prototype unsigned int vp9_variance8x16 "const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
427 specialize vp9_variance8x16 mmx sse2 464 specialize vp9_variance8x16 mmx sse2
428 vp9_variance8x16_sse2=vp9_variance8x16_wmt 465 vp9_variance8x16_sse2=vp9_variance8x16_wmt
429 vp9_variance8x16_mmx=vp9_variance8x16_mmx 466 vp9_variance8x16_mmx=vp9_variance8x16_mmx
430 467
431 prototype unsigned int vp9_variance8x8 "const unsigned char *src_ptr, int source _stride, const unsigned char *ref_ptr, int ref_stride, unsigned int *sse" 468 prototype unsigned int vp9_variance8x8 "const uint8_t *src_ptr, int source_strid e, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
432 specialize vp9_variance8x8 mmx sse2 469 specialize vp9_variance8x8 mmx sse2
433 vp9_variance8x8_sse2=vp9_variance8x8_wmt 470 vp9_variance8x8_sse2=vp9_variance8x8_wmt
434 vp9_variance8x8_mmx=vp9_variance8x8_mmx 471 vp9_variance8x8_mmx=vp9_variance8x8_mmx
435 472
436 prototype unsigned int vp9_variance4x4 "const unsigned char *src_ptr, int source _stride, const unsigned char *ref_ptr, int ref_stride, unsigned int *sse" 473 prototype unsigned int vp9_variance4x4 "const uint8_t *src_ptr, int source_strid e, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
437 specialize vp9_variance4x4 mmx sse2 474 specialize vp9_variance4x4 mmx sse2
438 vp9_variance4x4_sse2=vp9_variance4x4_wmt 475 vp9_variance4x4_sse2=vp9_variance4x4_wmt
439 vp9_variance4x4_mmx=vp9_variance4x4_mmx 476 vp9_variance4x4_mmx=vp9_variance4x4_mmx
440 477
441 prototype unsigned int vp9_sub_pixel_variance32x32 "const unsigned char *src_ptr , int source_stride, int xoffset, int yoffset, const unsigned char *ref_ptr, in t Refstride, unsigned int *sse" 478 prototype unsigned int vp9_sub_pixel_variance64x64 "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int Refstride, unsigned int *sse"
479 specialize vp9_sub_pixel_variance64x64
480
481 prototype unsigned int vp9_sub_pixel_variance32x32 "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int Refstride, unsigned int *sse"
442 specialize vp9_sub_pixel_variance32x32 482 specialize vp9_sub_pixel_variance32x32
443 483
444 prototype unsigned int vp9_sub_pixel_variance16x16 "const unsigned char *src_ptr , int source_stride, int xoffset, int yoffset, const unsigned char *ref_ptr, in t Refstride, unsigned int *sse" 484 prototype unsigned int vp9_sub_pixel_variance16x16 "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int Refstride, unsigned int *sse"
445 specialize vp9_sub_pixel_variance16x16 sse2 mmx ssse3 485 specialize vp9_sub_pixel_variance16x16 sse2 mmx ssse3
446 vp9_sub_pixel_variance16x16_sse2=vp9_sub_pixel_variance16x16_wmt 486 vp9_sub_pixel_variance16x16_sse2=vp9_sub_pixel_variance16x16_wmt
447 487
448 prototype unsigned int vp9_sub_pixel_variance8x16 "const unsigned char *src_ptr, int source_stride, int xoffset, int yoffset, const unsigned char *ref_ptr, int Refstride, unsigned int *sse" 488 prototype unsigned int vp9_sub_pixel_variance8x16 "const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int Refstride, unsigned int *sse"
449 specialize vp9_sub_pixel_variance8x16 sse2 mmx 489 specialize vp9_sub_pixel_variance8x16 sse2 mmx
450 vp9_sub_pixel_variance8x16_sse2=vp9_sub_pixel_variance8x16_wmt 490 vp9_sub_pixel_variance8x16_sse2=vp9_sub_pixel_variance8x16_wmt
451 491
452 prototype unsigned int vp9_sub_pixel_variance16x8 "const unsigned char *src_ptr, int source_stride, int xoffset, int yoffset, const unsigned char *ref_ptr, int Refstride, unsigned int *sse" 492 prototype unsigned int vp9_sub_pixel_variance16x8 "const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int Refstride, unsigned int *sse"
453 specialize vp9_sub_pixel_variance16x8 sse2 mmx ssse3 493 specialize vp9_sub_pixel_variance16x8 sse2 mmx ssse3
454 vp9_sub_pixel_variance16x8_sse2=vp9_sub_pixel_variance16x8_ssse3; 494 vp9_sub_pixel_variance16x8_sse2=vp9_sub_pixel_variance16x8_ssse3;
455 vp9_sub_pixel_variance16x8_sse2=vp9_sub_pixel_variance16x8_wmt 495 vp9_sub_pixel_variance16x8_sse2=vp9_sub_pixel_variance16x8_wmt
456 496
457 prototype unsigned int vp9_sub_pixel_variance8x8 "const unsigned char *src_ptr, int source_stride, int xoffset, int yoffset, const unsigned char *ref_ptr, int Refstride, unsigned int *sse" 497 prototype unsigned int vp9_sub_pixel_variance8x8 "const uint8_t *src_ptr, int so urce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int Refstride, u nsigned int *sse"
458 specialize vp9_sub_pixel_variance8x8 sse2 mmx 498 specialize vp9_sub_pixel_variance8x8 sse2 mmx
459 vp9_sub_pixel_variance8x8_sse2=vp9_sub_pixel_variance8x8_wmt 499 vp9_sub_pixel_variance8x8_sse2=vp9_sub_pixel_variance8x8_wmt
460 500
461 prototype unsigned int vp9_sub_pixel_variance4x4 "const unsigned char *src_ptr, int source_stride, int xoffset, int yoffset, const unsigned char *ref_ptr, int Refstride, unsigned int *sse" 501 prototype unsigned int vp9_sub_pixel_variance4x4 "const uint8_t *src_ptr, int so urce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int Refstride, u nsigned int *sse"
462 specialize vp9_sub_pixel_variance4x4 sse2 mmx 502 specialize vp9_sub_pixel_variance4x4 sse2 mmx
463 vp9_sub_pixel_variance4x4_sse2=vp9_sub_pixel_variance4x4_wmt 503 vp9_sub_pixel_variance4x4_sse2=vp9_sub_pixel_variance4x4_wmt
464 504
465 prototype unsigned int vp9_sad32x32 "const unsigned char *src_ptr, int source_st ride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad" 505 prototype unsigned int vp9_sad64x64 "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int max_sad"
506 specialize vp9_sad64x64
507
508 prototype unsigned int vp9_sad32x32 "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int max_sad"
466 specialize vp9_sad32x32 509 specialize vp9_sad32x32
467 510
468 prototype unsigned int vp9_sad16x16 "const unsigned char *src_ptr, int source_st ride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad" 511 prototype unsigned int vp9_sad16x16 "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int max_sad"
469 specialize vp9_sad16x16 mmx sse2 sse3 512 specialize vp9_sad16x16 mmx sse2 sse3
470 vp9_sad16x16_sse2=vp9_sad16x16_wmt 513 vp9_sad16x16_sse2=vp9_sad16x16_wmt
471 514
472 prototype unsigned int vp9_sad16x8 "const unsigned char *src_ptr, int source_str ide, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad" 515 prototype unsigned int vp9_sad16x8 "const uint8_t *src_ptr, int source_stride, c onst uint8_t *ref_ptr, int ref_stride, unsigned int max_sad"
473 specialize vp9_sad16x8 mmx sse2 516 specialize vp9_sad16x8 mmx sse2
474 vp9_sad16x8_sse2=vp9_sad16x8_wmt 517 vp9_sad16x8_sse2=vp9_sad16x8_wmt
475 518
476 prototype unsigned int vp9_sad8x16 "const unsigned char *src_ptr, int source_str ide, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad" 519 prototype unsigned int vp9_sad8x16 "const uint8_t *src_ptr, int source_stride, c onst uint8_t *ref_ptr, int ref_stride, unsigned int max_sad"
477 specialize vp9_sad8x16 mmx sse2 520 specialize vp9_sad8x16 mmx sse2
478 vp9_sad8x16_sse2=vp9_sad8x16_wmt 521 vp9_sad8x16_sse2=vp9_sad8x16_wmt
479 522
480 prototype unsigned int vp9_sad8x8 "const unsigned char *src_ptr, int source_stri de, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad" 523 prototype unsigned int vp9_sad8x8 "const uint8_t *src_ptr, int source_stride, co nst uint8_t *ref_ptr, int ref_stride, unsigned int max_sad"
481 specialize vp9_sad8x8 mmx sse2 524 specialize vp9_sad8x8 mmx sse2
482 vp9_sad8x8_sse2=vp9_sad8x8_wmt 525 vp9_sad8x8_sse2=vp9_sad8x8_wmt
483 526
484 prototype unsigned int vp9_sad4x4 "const unsigned char *src_ptr, int source_stri de, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad" 527 prototype unsigned int vp9_sad4x4 "const uint8_t *src_ptr, int source_stride, co nst uint8_t *ref_ptr, int ref_stride, unsigned int max_sad"
485 specialize vp9_sad4x4 mmx sse2 528 specialize vp9_sad4x4 mmx sse2
486 vp9_sad4x4_sse2=vp9_sad4x4_wmt 529 vp9_sad4x4_sse2=vp9_sad4x4_wmt
487 530
488 prototype unsigned int vp9_variance_halfpixvar16x16_h "const unsigned char *src_ ptr, int source_stride, const unsigned char *ref_ptr, int ref_stride, unsigned i nt *sse" 531 prototype unsigned int vp9_variance_halfpixvar16x16_h "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
489 specialize vp9_variance_halfpixvar16x16_h mmx sse2 532 specialize vp9_variance_halfpixvar16x16_h mmx sse2
490 vp9_variance_halfpixvar16x16_h_sse2=vp9_variance_halfpixvar16x16_h_wmt 533 vp9_variance_halfpixvar16x16_h_sse2=vp9_variance_halfpixvar16x16_h_wmt
491 534
492 prototype unsigned int vp9_variance_halfpixvar16x16_v "const unsigned char *src_ ptr, int source_stride, const unsigned char *ref_ptr, int ref_stride, unsigned i nt *sse" 535 prototype unsigned int vp9_variance_halfpixvar16x16_v "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
493 specialize vp9_variance_halfpixvar16x16_v mmx sse2 536 specialize vp9_variance_halfpixvar16x16_v mmx sse2
494 vp9_variance_halfpixvar16x16_v_sse2=vp9_variance_halfpixvar16x16_v_wmt 537 vp9_variance_halfpixvar16x16_v_sse2=vp9_variance_halfpixvar16x16_v_wmt
495 538
496 prototype unsigned int vp9_variance_halfpixvar16x16_hv "const unsigned char *src _ptr, int source_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int *sse" 539 prototype unsigned int vp9_variance_halfpixvar16x16_hv "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
497 specialize vp9_variance_halfpixvar16x16_hv mmx sse2 540 specialize vp9_variance_halfpixvar16x16_hv mmx sse2
498 vp9_variance_halfpixvar16x16_hv_sse2=vp9_variance_halfpixvar16x16_hv_wmt 541 vp9_variance_halfpixvar16x16_hv_sse2=vp9_variance_halfpixvar16x16_hv_wmt
499 542
500 prototype unsigned int vp9_variance_halfpixvar32x32_h "const unsigned char *src_ ptr, int source_stride, const unsigned char *ref_ptr, int ref_stride, unsigned i nt *sse" 543 prototype unsigned int vp9_variance_halfpixvar64x64_h "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
544 specialize vp9_variance_halfpixvar64x64_h
545
546 prototype unsigned int vp9_variance_halfpixvar64x64_v "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
547 specialize vp9_variance_halfpixvar64x64_v
548
549 prototype unsigned int vp9_variance_halfpixvar64x64_hv "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
550 specialize vp9_variance_halfpixvar64x64_hv
551
552 prototype unsigned int vp9_variance_halfpixvar32x32_h "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
501 specialize vp9_variance_halfpixvar32x32_h 553 specialize vp9_variance_halfpixvar32x32_h
502 554
503 prototype unsigned int vp9_variance_halfpixvar32x32_v "const unsigned char *src_ ptr, int source_stride, const unsigned char *ref_ptr, int ref_stride, unsigned i nt *sse" 555 prototype unsigned int vp9_variance_halfpixvar32x32_v "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
504 specialize vp9_variance_halfpixvar32x32_v 556 specialize vp9_variance_halfpixvar32x32_v
505 557
506 prototype unsigned int vp9_variance_halfpixvar32x32_hv "const unsigned char *src _ptr, int source_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int *sse" 558 prototype unsigned int vp9_variance_halfpixvar32x32_hv "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
507 specialize vp9_variance_halfpixvar32x32_hv 559 specialize vp9_variance_halfpixvar32x32_hv
508 560
509 prototype void vp9_sad32x32x3 "const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int *sad_array" 561 prototype void vp9_sad64x64x3 "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array"
562 specialize vp9_sad64x64x3
563
564 prototype void vp9_sad32x32x3 "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array"
510 specialize vp9_sad32x32x3 565 specialize vp9_sad32x32x3
511 566
512 prototype void vp9_sad16x16x3 "const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int *sad_array" 567 prototype void vp9_sad16x16x3 "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array"
513 specialize vp9_sad16x16x3 sse3 ssse3 568 specialize vp9_sad16x16x3 sse3 ssse3
514 569
515 prototype void vp9_sad16x8x3 "const unsigned char *src_ptr, int source_stride, c onst unsigned char *ref_ptr, int ref_stride, unsigned int *sad_array" 570 prototype void vp9_sad16x8x3 "const uint8_t *src_ptr, int source_stride, const u int8_t *ref_ptr, int ref_stride, unsigned int *sad_array"
516 specialize vp9_sad16x8x3 sse3 ssse3 571 specialize vp9_sad16x8x3 sse3 ssse3
517 572
518 prototype void vp9_sad8x16x3 "const unsigned char *src_ptr, int source_stride, c onst unsigned char *ref_ptr, int ref_stride, unsigned int *sad_array" 573 prototype void vp9_sad8x16x3 "const uint8_t *src_ptr, int source_stride, const u int8_t *ref_ptr, int ref_stride, unsigned int *sad_array"
519 specialize vp9_sad8x16x3 sse3 574 specialize vp9_sad8x16x3 sse3
520 575
521 prototype void vp9_sad8x8x3 "const unsigned char *src_ptr, int source_stride, co nst unsigned char *ref_ptr, int ref_stride, unsigned int *sad_array" 576 prototype void vp9_sad8x8x3 "const uint8_t *src_ptr, int source_stride, const ui nt8_t *ref_ptr, int ref_stride, unsigned int *sad_array"
522 specialize vp9_sad8x8x3 sse3 577 specialize vp9_sad8x8x3 sse3
523 578
524 prototype void vp9_sad4x4x3 "const unsigned char *src_ptr, int source_stride, co nst unsigned char *ref_ptr, int ref_stride, unsigned int *sad_array" 579 prototype void vp9_sad4x4x3 "const uint8_t *src_ptr, int source_stride, const ui nt8_t *ref_ptr, int ref_stride, unsigned int *sad_array"
525 specialize vp9_sad4x4x3 sse3 580 specialize vp9_sad4x4x3 sse3
526 581
527 prototype void vp9_sad32x32x8 "const unsigned char *src_ptr, int src_stride, co nst unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array" 582 prototype void vp9_sad64x64x8 "const uint8_t *src_ptr, int src_stride, const ui nt8_t *ref_ptr, int ref_stride, uint16_t *sad_array"
583 specialize vp9_sad64x64x8
584
585 prototype void vp9_sad32x32x8 "const uint8_t *src_ptr, int src_stride, const ui nt8_t *ref_ptr, int ref_stride, uint16_t *sad_array"
528 specialize vp9_sad32x32x8 586 specialize vp9_sad32x32x8
529 587
530 prototype void vp9_sad16x16x8 "const unsigned char *src_ptr, int src_stride, co nst unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array" 588 prototype void vp9_sad16x16x8 "const uint8_t *src_ptr, int src_stride, const ui nt8_t *ref_ptr, int ref_stride, uint16_t *sad_array"
531 specialize vp9_sad16x16x8 sse4 589 specialize vp9_sad16x16x8 sse4
532 590
533 prototype void vp9_sad16x8x8 "const unsigned char *src_ptr, int src_stride, con st unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array" 591 prototype void vp9_sad16x8x8 "const uint8_t *src_ptr, int src_stride, const uin t8_t *ref_ptr, int ref_stride, uint16_t *sad_array"
534 specialize vp9_sad16x8x8 sse4 592 specialize vp9_sad16x8x8 sse4
535 593
536 prototype void vp9_sad8x16x8 "const unsigned char *src_ptr, int src_stride, con st unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array" 594 prototype void vp9_sad8x16x8 "const uint8_t *src_ptr, int src_stride, const uin t8_t *ref_ptr, int ref_stride, uint16_t *sad_array"
537 specialize vp9_sad8x16x8 sse4 595 specialize vp9_sad8x16x8 sse4
538 596
539 prototype void vp9_sad8x8x8 "const unsigned char *src_ptr, int src_stride, cons t unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array" 597 prototype void vp9_sad8x8x8 "const uint8_t *src_ptr, int src_stride, const uint 8_t *ref_ptr, int ref_stride, uint16_t *sad_array"
540 specialize vp9_sad8x8x8 sse4 598 specialize vp9_sad8x8x8 sse4
541 599
542 prototype void vp9_sad4x4x8 "const unsigned char *src_ptr, int src_stride, cons t unsigned char *ref_ptr, int ref_stride, unsigned short *sad_array" 600 prototype void vp9_sad4x4x8 "const uint8_t *src_ptr, int src_stride, const uint 8_t *ref_ptr, int ref_stride, uint16_t *sad_array"
543 specialize vp9_sad4x4x8 sse4 601 specialize vp9_sad4x4x8 sse4
544 602
545 prototype void vp9_sad32x32x4d "const unsigned char *src_ptr, int src_stride, c onst unsigned char **ref_ptr, int ref_stride, unsigned int *sad_array" 603 prototype void vp9_sad64x64x4d "const uint8_t *src_ptr, int src_stride, const u int8_t **ref_ptr, int ref_stride, unsigned int *sad_array"
604 specialize vp9_sad64x64x4d
605
606 prototype void vp9_sad32x32x4d "const uint8_t *src_ptr, int src_stride, const u int8_t **ref_ptr, int ref_stride, unsigned int *sad_array"
546 specialize vp9_sad32x32x4d 607 specialize vp9_sad32x32x4d
547 608
548 prototype void vp9_sad16x16x4d "const unsigned char *src_ptr, int src_stride, c onst unsigned char **ref_ptr, int ref_stride, unsigned int *sad_array" 609 prototype void vp9_sad16x16x4d "const uint8_t *src_ptr, int src_stride, const u int8_t **ref_ptr, int ref_stride, unsigned int *sad_array"
549 specialize vp9_sad16x16x4d sse3 610 specialize vp9_sad16x16x4d sse3
550 611
551 prototype void vp9_sad16x8x4d "const unsigned char *src_ptr, int src_stride, co nst unsigned char **ref_ptr, int ref_stride, unsigned int *sad_array" 612 prototype void vp9_sad16x8x4d "const uint8_t *src_ptr, int src_stride, const ui nt8_t **ref_ptr, int ref_stride, unsigned int *sad_array"
552 specialize vp9_sad16x8x4d sse3 613 specialize vp9_sad16x8x4d sse3
553 614
554 prototype void vp9_sad8x16x4d "const unsigned char *src_ptr, int src_stride, co nst unsigned char **ref_ptr, int ref_stride, unsigned int *sad_array" 615 prototype void vp9_sad8x16x4d "const uint8_t *src_ptr, int src_stride, const ui nt8_t **ref_ptr, int ref_stride, unsigned int *sad_array"
555 specialize vp9_sad8x16x4d sse3 616 specialize vp9_sad8x16x4d sse3
556 617
557 prototype void vp9_sad8x8x4d "const unsigned char *src_ptr, int src_stride, con st unsigned char **ref_ptr, int ref_stride, unsigned int *sad_array" 618 prototype void vp9_sad8x8x4d "const uint8_t *src_ptr, int src_stride, const uin t8_t **ref_ptr, int ref_stride, unsigned int *sad_array"
558 specialize vp9_sad8x8x4d sse3 619 specialize vp9_sad8x8x4d sse3
559 620
560 prototype void vp9_sad4x4x4d "const unsigned char *src_ptr, int src_stride, con st unsigned char **ref_ptr, int ref_stride, unsigned int *sad_array" 621 prototype void vp9_sad4x4x4d "const uint8_t *src_ptr, int src_stride, const uin t8_t **ref_ptr, int ref_stride, unsigned int *sad_array"
561 specialize vp9_sad4x4x4d sse3 622 specialize vp9_sad4x4x4d sse3
562 623
563 # 624 #
564 # Block copy 625 # Block copy
565 # 626 #
566 case $arch in 627 case $arch in
567 x86*) 628 x86*)
568 prototype void vp9_copy32xn "const unsigned char *src_ptr, int source_stride , const unsigned char *ref_ptr, int ref_stride, int n" 629 prototype void vp9_copy32xn "const uint8_t *src_ptr, int source_stride, cons t uint8_t *ref_ptr, int ref_stride, int n"
569 specialize vp9_copy32xn sse2 sse3 630 specialize vp9_copy32xn sse2 sse3
570 ;; 631 ;;
571 esac 632 esac
572 633
573 prototype unsigned int vp9_sub_pixel_mse16x16 "const unsigned char *src_ptr, in t src_pixels_per_line, int xoffset, int yoffset, const unsigned char *dst_ptr , int dst_pixels_per_line, unsigned int *sse" 634 prototype unsigned int vp9_sub_pixel_mse16x16 "const uint8_t *src_ptr, int src_ pixels_per_line, int xoffset, int yoffset, const uint8_t *dst_ptr, int dst_pix els_per_line, unsigned int *sse"
574 specialize vp9_sub_pixel_mse16x16 sse2 mmx 635 specialize vp9_sub_pixel_mse16x16 sse2 mmx
575 vp9_sub_pixel_mse16x16_sse2=vp9_sub_pixel_mse16x16_wmt 636 vp9_sub_pixel_mse16x16_sse2=vp9_sub_pixel_mse16x16_wmt
576 637
577 prototype unsigned int vp9_mse16x16 "const unsigned char *src_ptr, int source_s tride, const unsigned char *ref_ptr, int recon_stride, unsigned int *sse" 638 prototype unsigned int vp9_mse16x16 "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"
578 specialize vp9_mse16x16 mmx sse2 639 specialize vp9_mse16x16 mmx sse2
579 vp9_mse16x16_sse2=vp9_mse16x16_wmt 640 vp9_mse16x16_sse2=vp9_mse16x16_wmt
580 641
581 prototype unsigned int vp9_sub_pixel_mse32x32 "const unsigned char *src_ptr, in t source_stride, int xoffset, int yoffset, const unsigned char *ref_ptr, int Refstride, unsigned int *sse" 642 prototype unsigned int vp9_sub_pixel_mse64x64 "const uint8_t *src_ptr, int sour ce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int Refstride, un signed int *sse"
643 specialize vp9_sub_pixel_mse64x64
644
645 prototype unsigned int vp9_sub_pixel_mse32x32 "const uint8_t *src_ptr, int sour ce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int Refstride, un signed int *sse"
582 specialize vp9_sub_pixel_mse32x32 646 specialize vp9_sub_pixel_mse32x32
583 647
584 prototype unsigned int vp9_get_mb_ss "const short *" 648 prototype unsigned int vp9_get_mb_ss "const int16_t *"
585 specialize vp9_get_mb_ss mmx sse2 649 specialize vp9_get_mb_ss mmx sse2
586 # ENCODEMB INVOKE 650 # ENCODEMB INVOKE
587 prototype int vp9_mbblock_error "struct macroblock *mb, int dc" 651 prototype int vp9_mbblock_error "struct macroblock *mb, int dc"
588 specialize vp9_mbblock_error mmx sse2 652 specialize vp9_mbblock_error mmx sse2
589 vp9_mbblock_error_sse2=vp9_mbblock_error_xmm 653 vp9_mbblock_error_sse2=vp9_mbblock_error_xmm
590 654
591 prototype int vp9_block_error "short *coeff, short *dqcoeff, int block_size" 655 prototype int vp9_block_error "int16_t *coeff, int16_t *dqcoeff, int block_size"
592 specialize vp9_block_error mmx sse2 656 specialize vp9_block_error mmx sse2
593 vp9_block_error_sse2=vp9_block_error_xmm 657 vp9_block_error_sse2=vp9_block_error_xmm
594 658
595 prototype void vp9_subtract_b "struct block *be, struct blockd *bd, int pitch" 659 prototype void vp9_subtract_b "struct block *be, struct blockd *bd, int pitch"
596 specialize vp9_subtract_b mmx sse2 660 specialize vp9_subtract_b mmx sse2
597 661
598 prototype int vp9_mbuverror "struct macroblock *mb" 662 prototype int vp9_mbuverror "struct macroblock *mb"
599 specialize vp9_mbuverror mmx sse2 663 specialize vp9_mbuverror mmx sse2
600 vp9_mbuverror_sse2=vp9_mbuverror_xmm 664 vp9_mbuverror_sse2=vp9_mbuverror_xmm
601 665
602 prototype void vp9_subtract_b "struct block *be, struct blockd *bd, int pitch" 666 prototype void vp9_subtract_b "struct block *be, struct blockd *bd, int pitch"
603 specialize vp9_subtract_b mmx sse2 667 specialize vp9_subtract_b mmx sse2
604 668
605 prototype void vp9_subtract_mby "short *diff, unsigned char *src, unsigned char *pred, int stride" 669 prototype void vp9_subtract_mby "int16_t *diff, uint8_t *src, uint8_t *pred, int stride"
606 specialize vp9_subtract_mby mmx sse2 670 specialize vp9_subtract_mby mmx sse2
607 671
608 prototype void vp9_subtract_mbuv "short *diff, unsigned char *usrc, unsigned cha r *vsrc, unsigned char *pred, int stride" 672 prototype void vp9_subtract_mbuv "int16_t *diff, uint8_t *usrc, uint8_t *vsrc, u int8_t *pred, int stride"
609 specialize vp9_subtract_mbuv mmx sse2 673 specialize vp9_subtract_mbuv mmx sse2
610 674
611 # 675 #
612 # Structured Similarity (SSIM) 676 # Structured Similarity (SSIM)
613 # 677 #
614 if [ "$CONFIG_INTERNAL_STATS" = "yes" ]; then 678 if [ "$CONFIG_INTERNAL_STATS" = "yes" ]; then
615 [ $arch = "x86_64" ] && sse2_on_x86_64=sse2 679 [ $arch = "x86_64" ] && sse2_on_x86_64=sse2
616 680
617 prototype void vp9_ssim_parms_8x8 "unsigned char *s, int sp, unsigned char * r, int rp, unsigned long *sum_s, unsigned long *sum_r, unsigned long *sum_sq_s, unsigned long *sum_sq_r, unsigned long *sum_sxr" 681 prototype void vp9_ssim_parms_8x8 "uint8_t *s, int sp, uint8_t *r, int rp, u nsigned long *sum_s, unsigned long *sum_r, unsigned long *sum_sq_s, unsigned lon g *sum_sq_r, unsigned long *sum_sxr"
618 specialize vp9_ssim_parms_8x8 $sse2_on_x86_64 682 specialize vp9_ssim_parms_8x8 $sse2_on_x86_64
619 683
620 prototype void vp9_ssim_parms_16x16 "unsigned char *s, int sp, unsigned char *r, int rp, unsigned long *sum_s, unsigned long *sum_r, unsigned long *sum_sq_s , unsigned long *sum_sq_r, unsigned long *sum_sxr" 684 prototype void vp9_ssim_parms_16x16 "uint8_t *s, int sp, uint8_t *r, int rp, unsigned long *sum_s, unsigned long *sum_r, unsigned long *sum_sq_s, unsigned l ong *sum_sq_r, unsigned long *sum_sxr"
621 specialize vp9_ssim_parms_16x16 $sse2_on_x86_64 685 specialize vp9_ssim_parms_16x16 $sse2_on_x86_64
622 fi 686 fi
623 687
624 # fdct functions 688 # fdct functions
625 prototype void vp9_fht "const short *input, int pitch, short *output, int tx_typ e, int tx_dim" 689 prototype void vp9_fht "const int16_t *input, int pitch, int16_t *output, int tx _type, int tx_dim"
626 specialize vp9_fht 690 specialize vp9_fht
627 691
628 prototype void vp9_short_fdct8x8 "short *InputData, short *OutputData, int pitch " 692 prototype void vp9_short_fdct8x8 "int16_t *InputData, int16_t *OutputData, int p itch"
629 specialize vp9_short_fdct8x8 693 specialize vp9_short_fdct8x8
630 694
631 prototype void vp9_short_fhaar2x2 "short *InputData, short *OutputData, int pitc h" 695 prototype void vp9_short_fhaar2x2 "int16_t *InputData, int16_t *OutputData, int pitch"
632 specialize vp9_short_fhaar2x2 696 specialize vp9_short_fhaar2x2
633 697
634 prototype void vp9_short_fdct4x4 "short *InputData, short *OutputData, int pitch " 698 prototype void vp9_short_fdct4x4 "int16_t *InputData, int16_t *OutputData, int p itch"
635 specialize vp9_short_fdct4x4 699 specialize vp9_short_fdct4x4
636 700
637 prototype void vp9_short_fdct8x4 "short *InputData, short *OutputData, int pitch " 701 prototype void vp9_short_fdct8x4 "int16_t *InputData, int16_t *OutputData, int p itch"
638 specialize vp9_short_fdct8x4 702 specialize vp9_short_fdct8x4
639 703
640 prototype void vp9_short_walsh4x4 "short *InputData, short *OutputData, int pitc h" 704 prototype void vp9_short_walsh4x4 "int16_t *InputData, int16_t *OutputData, int pitch"
641 specialize vp9_short_walsh4x4 705 specialize vp9_short_walsh4x4
642 706
643 prototype void vp9_short_fdct16x16 "short *InputData, short *OutputData, int pit ch" 707 prototype void vp9_short_fdct32x32 "int16_t *InputData, int16_t *OutputData, int pitch"
708 specialize vp9_short_fdct32x32
709
710 prototype void vp9_short_fdct16x16 "int16_t *InputData, int16_t *OutputData, int pitch"
644 specialize vp9_short_fdct16x16 711 specialize vp9_short_fdct16x16
645 712
646 prototype void vp9_short_walsh4x4_lossless "short *InputData, short *OutputData, int pitch" 713 prototype void vp9_short_walsh4x4_lossless "int16_t *InputData, int16_t *OutputD ata, int pitch"
647 specialize vp9_short_walsh4x4_lossless 714 specialize vp9_short_walsh4x4_lossless
648 715
649 prototype void vp9_short_walsh4x4_x8 "short *InputData, short *OutputData, int p itch" 716 prototype void vp9_short_walsh4x4_x8 "int16_t *InputData, int16_t *OutputData, i nt pitch"
650 specialize vp9_short_walsh4x4_x8 717 specialize vp9_short_walsh4x4_x8
651 718
652 prototype void vp9_short_walsh8x4_x8 "short *InputData, short *OutputData, int p itch" 719 prototype void vp9_short_walsh8x4_x8 "int16_t *InputData, int16_t *OutputData, i nt pitch"
653 specialize vp9_short_walsh8x4_x8 720 specialize vp9_short_walsh8x4_x8
654 721
655 # 722 #
656 # Motion search 723 # Motion search
657 # 724 #
658 prototype int vp9_full_search_sad "struct macroblock *x, struct block *b, struct blockd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct variance _vtable *fn_ptr, DEC_MVCOSTS, union int_mv *center_mv" 725 prototype int vp9_full_search_sad "struct macroblock *x, struct block *b, struct blockd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct variance _vtable *fn_ptr, DEC_MVCOSTS, union int_mv *center_mv"
659 specialize vp9_full_search_sad sse3 sse4_1 726 specialize vp9_full_search_sad sse3 sse4_1
660 vp9_full_search_sad_sse3=vp9_full_search_sadx3 727 vp9_full_search_sad_sse3=vp9_full_search_sadx3
661 vp9_full_search_sad_sse4_1=vp9_full_search_sadx8 728 vp9_full_search_sad_sse4_1=vp9_full_search_sadx8
662 729
663 prototype int vp9_refining_search_sad "struct macroblock *x, struct block *b, st ruct blockd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct vari ance_vtable *fn_ptr, DEC_MVCOSTS, union int_mv *center_mv" 730 prototype int vp9_refining_search_sad "struct macroblock *x, struct block *b, st ruct blockd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct vari ance_vtable *fn_ptr, DEC_MVCOSTS, union int_mv *center_mv"
664 specialize vp9_refining_search_sad sse3 731 specialize vp9_refining_search_sad sse3
665 vp9_refining_search_sad_sse3=vp9_refining_search_sadx4 732 vp9_refining_search_sad_sse3=vp9_refining_search_sadx4
666 733
667 prototype int vp9_diamond_search_sad "struct macroblock *x, struct block *b, str uct blockd *d, union int_mv *ref_mv, union int_mv *best_mv, int search_param, in t sad_per_bit, int *num00, struct variance_vtable *fn_ptr, DEC_MVCOSTS, union in t_mv *center_mv" 734 prototype int vp9_diamond_search_sad "struct macroblock *x, struct block *b, str uct blockd *d, union int_mv *ref_mv, union int_mv *best_mv, int search_param, in t sad_per_bit, int *num00, struct variance_vtable *fn_ptr, DEC_MVCOSTS, union in t_mv *center_mv"
668 specialize vp9_diamond_search_sad sse3 735 specialize vp9_diamond_search_sad sse3
669 vp9_diamond_search_sad_sse3=vp9_diamond_search_sadx4 736 vp9_diamond_search_sad_sse3=vp9_diamond_search_sadx4
670 737
671 prototype void vp9_temporal_filter_apply "unsigned char *frame1, unsigned int st ride, unsigned char *frame2, unsigned int block_size, int strength, int filter_w eight, unsigned int *accumulator, unsigned short *count" 738 prototype void vp9_temporal_filter_apply "uint8_t *frame1, unsigned int stride, uint8_t *frame2, unsigned int block_size, int strength, int filter_weight, unsig ned int *accumulator, uint16_t *count"
672 specialize vp9_temporal_filter_apply sse2 739 specialize vp9_temporal_filter_apply sse2
673 740
674 prototype void vp9_yv12_copy_partial_frame "struct yv12_buffer_config *src_ybc, struct yv12_buffer_config *dst_ybc, int fraction" 741 prototype void vp9_yv12_copy_partial_frame "struct yv12_buffer_config *src_ybc, struct yv12_buffer_config *dst_ybc, int fraction"
675 specialize vp9_yv12_copy_partial_frame 742 specialize vp9_yv12_copy_partial_frame
676 743
677 744
678 fi 745 fi
679 # end encoder functions 746 # end encoder functions
OLDNEW
« no previous file with comments | « source/libvpx/vp9/common/vp9_reconintra4x4.c ('k') | source/libvpx/vp9/common/vp9_sadmxn.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698