OLD | NEW |
1 sub vp9_common_forward_decls() { | 1 sub vp9_common_forward_decls() { |
2 print <<EOF | 2 print <<EOF |
3 /* | 3 /* |
4 * VP9 | 4 * VP9 |
5 */ | 5 */ |
6 | 6 |
7 #include "vpx/vpx_integer.h" | 7 #include "vpx/vpx_integer.h" |
8 #include "vp9/common/vp9_common.h" | 8 #include "vp9/common/vp9_common.h" |
9 #include "vp9/common/vp9_enums.h" | 9 #include "vp9/common/vp9_enums.h" |
10 | 10 |
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
116 add_proto qw/void vp9_d153_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride, co
nst uint8_t *above, const uint8_t *left"; | 116 add_proto qw/void vp9_d153_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride, co
nst uint8_t *above, const uint8_t *left"; |
117 specialize qw/vp9_d153_predictor_8x8/, "$ssse3_x86inc"; | 117 specialize qw/vp9_d153_predictor_8x8/, "$ssse3_x86inc"; |
118 | 118 |
119 add_proto qw/void vp9_v_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride, const
uint8_t *above, const uint8_t *left"; | 119 add_proto qw/void vp9_v_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride, const
uint8_t *above, const uint8_t *left"; |
120 specialize qw/vp9_v_predictor_8x8 neon/, "$sse_x86inc"; | 120 specialize qw/vp9_v_predictor_8x8 neon/, "$sse_x86inc"; |
121 | 121 |
122 add_proto qw/void vp9_tm_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride, cons
t uint8_t *above, const uint8_t *left"; | 122 add_proto qw/void vp9_tm_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride, cons
t uint8_t *above, const uint8_t *left"; |
123 specialize qw/vp9_tm_predictor_8x8 neon dspr2/, "$sse2_x86inc"; | 123 specialize qw/vp9_tm_predictor_8x8 neon dspr2/, "$sse2_x86inc"; |
124 | 124 |
125 add_proto qw/void vp9_dc_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride, cons
t uint8_t *above, const uint8_t *left"; | 125 add_proto qw/void vp9_dc_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride, cons
t uint8_t *above, const uint8_t *left"; |
126 specialize qw/vp9_dc_predictor_8x8 dspr2/, "$sse_x86inc"; | 126 specialize qw/vp9_dc_predictor_8x8 dspr2 neon/, "$sse_x86inc"; |
127 | 127 |
128 add_proto qw/void vp9_dc_top_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride,
const uint8_t *above, const uint8_t *left"; | 128 add_proto qw/void vp9_dc_top_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride,
const uint8_t *above, const uint8_t *left"; |
129 specialize qw/vp9_dc_top_predictor_8x8/, "$sse_x86inc"; | 129 specialize qw/vp9_dc_top_predictor_8x8 neon/, "$sse_x86inc"; |
130 | 130 |
131 add_proto qw/void vp9_dc_left_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride,
const uint8_t *above, const uint8_t *left"; | 131 add_proto qw/void vp9_dc_left_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride,
const uint8_t *above, const uint8_t *left"; |
132 specialize qw/vp9_dc_left_predictor_8x8/, "$sse_x86inc"; | 132 specialize qw/vp9_dc_left_predictor_8x8 neon/, "$sse_x86inc"; |
133 | 133 |
134 add_proto qw/void vp9_dc_128_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride,
const uint8_t *above, const uint8_t *left"; | 134 add_proto qw/void vp9_dc_128_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride,
const uint8_t *above, const uint8_t *left"; |
135 specialize qw/vp9_dc_128_predictor_8x8/, "$sse_x86inc"; | 135 specialize qw/vp9_dc_128_predictor_8x8 neon/, "$sse_x86inc"; |
136 | 136 |
137 add_proto qw/void vp9_d207_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride,
const uint8_t *above, const uint8_t *left"; | 137 add_proto qw/void vp9_d207_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride,
const uint8_t *above, const uint8_t *left"; |
138 specialize qw/vp9_d207_predictor_16x16/, "$ssse3_x86inc"; | 138 specialize qw/vp9_d207_predictor_16x16/, "$ssse3_x86inc"; |
139 | 139 |
140 add_proto qw/void vp9_d45_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride, c
onst uint8_t *above, const uint8_t *left"; | 140 add_proto qw/void vp9_d45_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride, c
onst uint8_t *above, const uint8_t *left"; |
141 specialize qw/vp9_d45_predictor_16x16/, "$ssse3_x86inc"; | 141 specialize qw/vp9_d45_predictor_16x16/, "$ssse3_x86inc"; |
142 | 142 |
143 add_proto qw/void vp9_d63_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride, c
onst uint8_t *above, const uint8_t *left"; | 143 add_proto qw/void vp9_d63_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride, c
onst uint8_t *above, const uint8_t *left"; |
144 specialize qw/vp9_d63_predictor_16x16/, "$ssse3_x86inc"; | 144 specialize qw/vp9_d63_predictor_16x16/, "$ssse3_x86inc"; |
145 | 145 |
146 add_proto qw/void vp9_h_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride, con
st uint8_t *above, const uint8_t *left"; | 146 add_proto qw/void vp9_h_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride, con
st uint8_t *above, const uint8_t *left"; |
147 specialize qw/vp9_h_predictor_16x16 neon dspr2/, "$ssse3_x86inc"; | 147 specialize qw/vp9_h_predictor_16x16 neon dspr2/, "$ssse3_x86inc"; |
148 | 148 |
149 add_proto qw/void vp9_d117_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride,
const uint8_t *above, const uint8_t *left"; | 149 add_proto qw/void vp9_d117_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride,
const uint8_t *above, const uint8_t *left"; |
150 specialize qw/vp9_d117_predictor_16x16/; | 150 specialize qw/vp9_d117_predictor_16x16/; |
151 | 151 |
152 add_proto qw/void vp9_d135_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride,
const uint8_t *above, const uint8_t *left"; | 152 add_proto qw/void vp9_d135_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride,
const uint8_t *above, const uint8_t *left"; |
153 specialize qw/vp9_d135_predictor_16x16/; | 153 specialize qw/vp9_d135_predictor_16x16/; |
154 | 154 |
155 add_proto qw/void vp9_d153_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride,
const uint8_t *above, const uint8_t *left"; | 155 add_proto qw/void vp9_d153_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride,
const uint8_t *above, const uint8_t *left"; |
156 specialize qw/vp9_d153_predictor_16x16/, "$ssse3_x86inc"; | 156 specialize qw/vp9_d153_predictor_16x16/, "$ssse3_x86inc"; |
157 | 157 |
158 add_proto qw/void vp9_v_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride, con
st uint8_t *above, const uint8_t *left"; | 158 add_proto qw/void vp9_v_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride, con
st uint8_t *above, const uint8_t *left"; |
159 specialize qw/vp9_v_predictor_16x16 neon/, "$sse2_x86inc"; | 159 specialize qw/vp9_v_predictor_16x16 neon/, "$sse2_x86inc"; |
160 | 160 |
161 add_proto qw/void vp9_tm_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride, co
nst uint8_t *above, const uint8_t *left"; | 161 add_proto qw/void vp9_tm_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride, co
nst uint8_t *above, const uint8_t *left"; |
162 specialize qw/vp9_tm_predictor_16x16 neon/, "$sse2_x86inc"; | 162 specialize qw/vp9_tm_predictor_16x16 neon/, "$sse2_x86inc"; |
163 | 163 |
164 add_proto qw/void vp9_dc_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride, co
nst uint8_t *above, const uint8_t *left"; | 164 add_proto qw/void vp9_dc_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride, co
nst uint8_t *above, const uint8_t *left"; |
165 specialize qw/vp9_dc_predictor_16x16 dspr2/, "$sse2_x86inc"; | 165 specialize qw/vp9_dc_predictor_16x16 dspr2 neon/, "$sse2_x86inc"; |
166 | 166 |
167 add_proto qw/void vp9_dc_top_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride
, const uint8_t *above, const uint8_t *left"; | 167 add_proto qw/void vp9_dc_top_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride
, const uint8_t *above, const uint8_t *left"; |
168 specialize qw/vp9_dc_top_predictor_16x16/, "$sse2_x86inc"; | 168 specialize qw/vp9_dc_top_predictor_16x16 neon/, "$sse2_x86inc"; |
169 | 169 |
170 add_proto qw/void vp9_dc_left_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_strid
e, const uint8_t *above, const uint8_t *left"; | 170 add_proto qw/void vp9_dc_left_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_strid
e, const uint8_t *above, const uint8_t *left"; |
171 specialize qw/vp9_dc_left_predictor_16x16/, "$sse2_x86inc"; | 171 specialize qw/vp9_dc_left_predictor_16x16 neon/, "$sse2_x86inc"; |
172 | 172 |
173 add_proto qw/void vp9_dc_128_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride
, const uint8_t *above, const uint8_t *left"; | 173 add_proto qw/void vp9_dc_128_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride
, const uint8_t *above, const uint8_t *left"; |
174 specialize qw/vp9_dc_128_predictor_16x16/, "$sse2_x86inc"; | 174 specialize qw/vp9_dc_128_predictor_16x16 neon/, "$sse2_x86inc"; |
175 | 175 |
176 add_proto qw/void vp9_d207_predictor_32x32/, "uint8_t *dst, ptrdiff_t y_stride,
const uint8_t *above, const uint8_t *left"; | 176 add_proto qw/void vp9_d207_predictor_32x32/, "uint8_t *dst, ptrdiff_t y_stride,
const uint8_t *above, const uint8_t *left"; |
177 specialize qw/vp9_d207_predictor_32x32/, "$ssse3_x86inc"; | 177 specialize qw/vp9_d207_predictor_32x32/, "$ssse3_x86inc"; |
178 | 178 |
179 add_proto qw/void vp9_d45_predictor_32x32/, "uint8_t *dst, ptrdiff_t y_stride, c
onst uint8_t *above, const uint8_t *left"; | 179 add_proto qw/void vp9_d45_predictor_32x32/, "uint8_t *dst, ptrdiff_t y_stride, c
onst uint8_t *above, const uint8_t *left"; |
180 specialize qw/vp9_d45_predictor_32x32/, "$ssse3_x86inc"; | 180 specialize qw/vp9_d45_predictor_32x32/, "$ssse3_x86inc"; |
181 | 181 |
182 add_proto qw/void vp9_d63_predictor_32x32/, "uint8_t *dst, ptrdiff_t y_stride, c
onst uint8_t *above, const uint8_t *left"; | 182 add_proto qw/void vp9_d63_predictor_32x32/, "uint8_t *dst, ptrdiff_t y_stride, c
onst uint8_t *above, const uint8_t *left"; |
183 specialize qw/vp9_d63_predictor_32x32/, "$ssse3_x86inc"; | 183 specialize qw/vp9_d63_predictor_32x32/, "$ssse3_x86inc"; |
184 | 184 |
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
279 specialize qw/vp9_filter_by_weight16x16 sse2/; | 279 specialize qw/vp9_filter_by_weight16x16 sse2/; |
280 | 280 |
281 add_proto qw/void vp9_filter_by_weight8x8/, "const uint8_t *src, int src_stride,
uint8_t *dst, int dst_stride, int src_weight"; | 281 add_proto qw/void vp9_filter_by_weight8x8/, "const uint8_t *src, int src_stride,
uint8_t *dst, int dst_stride, int src_weight"; |
282 specialize qw/vp9_filter_by_weight8x8 sse2/; | 282 specialize qw/vp9_filter_by_weight8x8 sse2/; |
283 } | 283 } |
284 | 284 |
285 # | 285 # |
286 # Sub Pixel Filters | 286 # Sub Pixel Filters |
287 # | 287 # |
288 add_proto qw/void vp9_convolve_copy/, "const uint8_t *src, ptrdiff_t src_stride,
uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, con
st int16_t *filter_y, int y_step_q4, int w, int h"; | 288 add_proto qw/void vp9_convolve_copy/, "const uint8_t *src, ptrdiff_t src_stride,
uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, con
st int16_t *filter_y, int y_step_q4, int w, int h"; |
289 specialize qw/vp9_convolve_copy neon dspr2 msa/, "$sse2_x86inc"; | 289 specialize qw/vp9_convolve_copy neon dspr2/, "$sse2_x86inc"; |
290 | 290 |
291 add_proto qw/void vp9_convolve_avg/, "const uint8_t *src, ptrdiff_t src_stride,
uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, cons
t int16_t *filter_y, int y_step_q4, int w, int h"; | 291 add_proto qw/void vp9_convolve_avg/, "const uint8_t *src, ptrdiff_t src_stride,
uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, cons
t int16_t *filter_y, int y_step_q4, int w, int h"; |
292 specialize qw/vp9_convolve_avg neon dspr2 msa/, "$sse2_x86inc"; | 292 specialize qw/vp9_convolve_avg neon dspr2/, "$sse2_x86inc"; |
293 | 293 |
294 add_proto qw/void vp9_convolve8/, "const uint8_t *src, ptrdiff_t src_stride, uin
t8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const i
nt16_t *filter_y, int y_step_q4, int w, int h"; | 294 add_proto qw/void vp9_convolve8/, "const uint8_t *src, ptrdiff_t src_stride, uin
t8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const i
nt16_t *filter_y, int y_step_q4, int w, int h"; |
295 specialize qw/vp9_convolve8 sse2 ssse3 neon dspr2 msa/, "$avx2_ssse3"; | 295 specialize qw/vp9_convolve8 sse2 ssse3 neon dspr2/, "$avx2_ssse3"; |
296 | 296 |
297 add_proto qw/void vp9_convolve8_horiz/, "const uint8_t *src, ptrdiff_t src_strid
e, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, c
onst int16_t *filter_y, int y_step_q4, int w, int h"; | 297 add_proto qw/void vp9_convolve8_horiz/, "const uint8_t *src, ptrdiff_t src_strid
e, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, c
onst int16_t *filter_y, int y_step_q4, int w, int h"; |
298 specialize qw/vp9_convolve8_horiz sse2 ssse3 neon dspr2 msa/, "$avx2_ssse3"; | 298 specialize qw/vp9_convolve8_horiz sse2 ssse3 neon dspr2/, "$avx2_ssse3"; |
299 | 299 |
300 add_proto qw/void vp9_convolve8_vert/, "const uint8_t *src, ptrdiff_t src_stride
, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, co
nst int16_t *filter_y, int y_step_q4, int w, int h"; | 300 add_proto qw/void vp9_convolve8_vert/, "const uint8_t *src, ptrdiff_t src_stride
, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, co
nst int16_t *filter_y, int y_step_q4, int w, int h"; |
301 specialize qw/vp9_convolve8_vert sse2 ssse3 neon dspr2 msa/, "$avx2_ssse3"; | 301 specialize qw/vp9_convolve8_vert sse2 ssse3 neon dspr2/, "$avx2_ssse3"; |
302 | 302 |
303 add_proto qw/void vp9_convolve8_avg/, "const uint8_t *src, ptrdiff_t src_stride,
uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, con
st int16_t *filter_y, int y_step_q4, int w, int h"; | 303 add_proto qw/void vp9_convolve8_avg/, "const uint8_t *src, ptrdiff_t src_stride,
uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, con
st int16_t *filter_y, int y_step_q4, int w, int h"; |
304 specialize qw/vp9_convolve8_avg sse2 ssse3 neon dspr2/; | 304 specialize qw/vp9_convolve8_avg sse2 ssse3 neon dspr2/; |
305 | 305 |
306 add_proto qw/void vp9_convolve8_avg_horiz/, "const uint8_t *src, ptrdiff_t src_s
tride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q
4, const int16_t *filter_y, int y_step_q4, int w, int h"; | 306 add_proto qw/void vp9_convolve8_avg_horiz/, "const uint8_t *src, ptrdiff_t src_s
tride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q
4, const int16_t *filter_y, int y_step_q4, int w, int h"; |
307 specialize qw/vp9_convolve8_avg_horiz sse2 ssse3 neon dspr2/; | 307 specialize qw/vp9_convolve8_avg_horiz sse2 ssse3 neon dspr2/; |
308 | 308 |
309 add_proto qw/void vp9_convolve8_avg_vert/, "const uint8_t *src, ptrdiff_t src_st
ride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4
, const int16_t *filter_y, int y_step_q4, int w, int h"; | 309 add_proto qw/void vp9_convolve8_avg_vert/, "const uint8_t *src, ptrdiff_t src_st
ride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4
, const int16_t *filter_y, int y_step_q4, int w, int h"; |
310 specialize qw/vp9_convolve8_avg_vert sse2 ssse3 neon dspr2/; | 310 specialize qw/vp9_convolve8_avg_vert sse2 ssse3 neon dspr2/; |
311 | 311 |
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
418 add_proto qw/void vp9_iwht4x4_16_add/, "const tran_low_t *input, uint8_t *de
st, int dest_stride"; | 418 add_proto qw/void vp9_iwht4x4_16_add/, "const tran_low_t *input, uint8_t *de
st, int dest_stride"; |
419 specialize qw/vp9_iwht4x4_16_add/; | 419 specialize qw/vp9_iwht4x4_16_add/; |
420 } else { | 420 } else { |
421 add_proto qw/void vp9_idct4x4_1_add/, "const tran_low_t *input, uint8_t *des
t, int dest_stride"; | 421 add_proto qw/void vp9_idct4x4_1_add/, "const tran_low_t *input, uint8_t *des
t, int dest_stride"; |
422 specialize qw/vp9_idct4x4_1_add sse2 neon dspr2/; | 422 specialize qw/vp9_idct4x4_1_add sse2 neon dspr2/; |
423 | 423 |
424 add_proto qw/void vp9_idct4x4_16_add/, "const tran_low_t *input, uint8_t *de
st, int dest_stride"; | 424 add_proto qw/void vp9_idct4x4_16_add/, "const tran_low_t *input, uint8_t *de
st, int dest_stride"; |
425 specialize qw/vp9_idct4x4_16_add sse2 neon dspr2/; | 425 specialize qw/vp9_idct4x4_16_add sse2 neon dspr2/; |
426 | 426 |
427 add_proto qw/void vp9_idct8x8_1_add/, "const tran_low_t *input, uint8_t *des
t, int dest_stride"; | 427 add_proto qw/void vp9_idct8x8_1_add/, "const tran_low_t *input, uint8_t *des
t, int dest_stride"; |
428 specialize qw/vp9_idct8x8_1_add sse2 neon dspr2/; | 428 specialize qw/vp9_idct8x8_1_add sse2 neon dspr2 msa/; |
429 | 429 |
430 add_proto qw/void vp9_idct8x8_64_add/, "const tran_low_t *input, uint8_t *de
st, int dest_stride"; | 430 add_proto qw/void vp9_idct8x8_64_add/, "const tran_low_t *input, uint8_t *de
st, int dest_stride"; |
431 specialize qw/vp9_idct8x8_64_add sse2 neon dspr2/, "$ssse3_x86_64"; | 431 specialize qw/vp9_idct8x8_64_add sse2 neon dspr2 msa/, "$ssse3_x86_64"; |
432 | 432 |
433 add_proto qw/void vp9_idct8x8_12_add/, "const tran_low_t *input, uint8_t *de
st, int dest_stride"; | 433 add_proto qw/void vp9_idct8x8_12_add/, "const tran_low_t *input, uint8_t *de
st, int dest_stride"; |
434 specialize qw/vp9_idct8x8_12_add sse2 neon dspr2/, "$ssse3_x86_64"; | 434 specialize qw/vp9_idct8x8_12_add sse2 neon dspr2 msa/, "$ssse3_x86_64"; |
435 | 435 |
436 add_proto qw/void vp9_idct16x16_1_add/, "const tran_low_t *input, uint8_t *d
est, int dest_stride"; | 436 add_proto qw/void vp9_idct16x16_1_add/, "const tran_low_t *input, uint8_t *d
est, int dest_stride"; |
437 specialize qw/vp9_idct16x16_1_add sse2 neon dspr2 msa/; | 437 specialize qw/vp9_idct16x16_1_add sse2 neon dspr2 msa/; |
438 | 438 |
439 add_proto qw/void vp9_idct16x16_256_add/, "const tran_low_t *input, uint8_t
*dest, int dest_stride"; | 439 add_proto qw/void vp9_idct16x16_256_add/, "const tran_low_t *input, uint8_t
*dest, int dest_stride"; |
440 specialize qw/vp9_idct16x16_256_add sse2 neon dspr2 msa/; | 440 specialize qw/vp9_idct16x16_256_add sse2 neon dspr2 msa/; |
441 | 441 |
442 add_proto qw/void vp9_idct16x16_10_add/, "const tran_low_t *input, uint8_t *
dest, int dest_stride"; | 442 add_proto qw/void vp9_idct16x16_10_add/, "const tran_low_t *input, uint8_t *
dest, int dest_stride"; |
443 specialize qw/vp9_idct16x16_10_add sse2 neon dspr2 msa/; | 443 specialize qw/vp9_idct16x16_10_add sse2 neon dspr2 msa/; |
444 | 444 |
445 add_proto qw/void vp9_idct32x32_1024_add/, "const tran_low_t *input, uint8_t
*dest, int dest_stride"; | 445 add_proto qw/void vp9_idct32x32_1024_add/, "const tran_low_t *input, uint8_t
*dest, int dest_stride"; |
446 specialize qw/vp9_idct32x32_1024_add sse2 neon dspr2 msa/; | 446 specialize qw/vp9_idct32x32_1024_add sse2 neon dspr2 msa/; |
447 | 447 |
448 add_proto qw/void vp9_idct32x32_34_add/, "const tran_low_t *input, uint8_t *
dest, int dest_stride"; | 448 add_proto qw/void vp9_idct32x32_34_add/, "const tran_low_t *input, uint8_t *
dest, int dest_stride"; |
449 specialize qw/vp9_idct32x32_34_add sse2 neon_asm dspr2 msa/; | 449 specialize qw/vp9_idct32x32_34_add sse2 neon_asm dspr2 msa/; |
450 #is this a typo? | 450 #is this a typo? |
451 $vp9_idct32x32_34_add_neon_asm=vp9_idct32x32_1024_add_neon; | 451 $vp9_idct32x32_34_add_neon_asm=vp9_idct32x32_1024_add_neon; |
452 | 452 |
453 add_proto qw/void vp9_idct32x32_1_add/, "const tran_low_t *input, uint8_t *d
est, int dest_stride"; | 453 add_proto qw/void vp9_idct32x32_1_add/, "const tran_low_t *input, uint8_t *d
est, int dest_stride"; |
454 specialize qw/vp9_idct32x32_1_add sse2 neon dspr2 msa/; | 454 specialize qw/vp9_idct32x32_1_add sse2 neon dspr2 msa/; |
455 | 455 |
456 add_proto qw/void vp9_iht4x4_16_add/, "const tran_low_t *input, uint8_t *des
t, int dest_stride, int tx_type"; | 456 add_proto qw/void vp9_iht4x4_16_add/, "const tran_low_t *input, uint8_t *des
t, int dest_stride, int tx_type"; |
457 specialize qw/vp9_iht4x4_16_add sse2 neon dspr2/; | 457 specialize qw/vp9_iht4x4_16_add sse2 neon dspr2/; |
458 | 458 |
459 add_proto qw/void vp9_iht8x8_64_add/, "const tran_low_t *input, uint8_t *des
t, int dest_stride, int tx_type"; | 459 add_proto qw/void vp9_iht8x8_64_add/, "const tran_low_t *input, uint8_t *des
t, int dest_stride, int tx_type"; |
460 specialize qw/vp9_iht8x8_64_add sse2 neon dspr2/; | 460 specialize qw/vp9_iht8x8_64_add sse2 neon dspr2 msa/; |
461 | 461 |
462 add_proto qw/void vp9_iht16x16_256_add/, "const tran_low_t *input, uint8_t *
output, int pitch, int tx_type"; | 462 add_proto qw/void vp9_iht16x16_256_add/, "const tran_low_t *input, uint8_t *
output, int pitch, int tx_type"; |
463 specialize qw/vp9_iht16x16_256_add sse2 dspr2 msa/; | 463 specialize qw/vp9_iht16x16_256_add sse2 dspr2 msa/; |
464 | 464 |
465 # dct and add | 465 # dct and add |
466 | 466 |
467 add_proto qw/void vp9_iwht4x4_1_add/, "const tran_low_t *input, uint8_t *des
t, int dest_stride"; | 467 add_proto qw/void vp9_iwht4x4_1_add/, "const tran_low_t *input, uint8_t *des
t, int dest_stride"; |
468 specialize qw/vp9_iwht4x4_1_add/; | 468 specialize qw/vp9_iwht4x4_1_add/; |
469 | 469 |
470 add_proto qw/void vp9_iwht4x4_16_add/, "const tran_low_t *input, uint8_t *de
st, int dest_stride"; | 470 add_proto qw/void vp9_iwht4x4_16_add/, "const tran_low_t *input, uint8_t *de
st, int dest_stride"; |
(...skipping 319 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
790 } | 790 } |
791 } | 791 } |
792 | 792 |
793 # | 793 # |
794 # Encoder functions below this point. | 794 # Encoder functions below this point. |
795 # | 795 # |
796 if (vpx_config("CONFIG_VP9_ENCODER") eq "yes") { | 796 if (vpx_config("CONFIG_VP9_ENCODER") eq "yes") { |
797 | 797 |
798 | 798 |
799 # variance | 799 # variance |
800 add_proto qw/unsigned int vp9_variance32x16/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
801 specialize qw/vp9_variance32x16 avx2/, "$sse2_x86inc"; | |
802 | |
803 add_proto qw/unsigned int vp9_variance16x32/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
804 specialize qw/vp9_variance16x32/, "$sse2_x86inc"; | |
805 | |
806 add_proto qw/unsigned int vp9_variance64x32/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
807 specialize qw/vp9_variance64x32 avx2 neon/, "$sse2_x86inc"; | |
808 | |
809 add_proto qw/unsigned int vp9_variance32x64/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
810 specialize qw/vp9_variance32x64 neon/, "$sse2_x86inc"; | |
811 | |
812 add_proto qw/unsigned int vp9_variance32x32/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
813 specialize qw/vp9_variance32x32 avx2 neon/, "$sse2_x86inc"; | |
814 | |
815 add_proto qw/unsigned int vp9_variance64x64/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
816 specialize qw/vp9_variance64x64 avx2 neon/, "$sse2_x86inc"; | |
817 | |
818 add_proto qw/unsigned int vp9_variance16x16/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
819 specialize qw/vp9_variance16x16 avx2 neon/, "$sse2_x86inc"; | |
820 | |
821 add_proto qw/unsigned int vp9_variance16x8/, "const uint8_t *src_ptr, int source
_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
822 specialize qw/vp9_variance16x8/, "$sse2_x86inc"; | |
823 | |
824 add_proto qw/unsigned int vp9_variance8x16/, "const uint8_t *src_ptr, int source
_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
825 specialize qw/vp9_variance8x16/, "$sse2_x86inc"; | |
826 | |
827 add_proto qw/unsigned int vp9_variance8x8/, "const uint8_t *src_ptr, int source_
stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
828 specialize qw/vp9_variance8x8 neon/, "$sse2_x86inc"; | |
829 | |
830 add_proto qw/void vp9_get8x8var/, "const uint8_t *src_ptr, int source_stride, co
nst uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"; | |
831 specialize qw/vp9_get8x8var neon/, "$sse2_x86inc"; | |
832 | |
833 add_proto qw/void vp9_get16x16var/, "const uint8_t *src_ptr, int source_stride,
const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"; | |
834 specialize qw/vp9_get16x16var avx2 neon/, "$sse2_x86inc"; | |
835 | |
836 add_proto qw/unsigned int vp9_variance8x4/, "const uint8_t *src_ptr, int source_
stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
837 specialize qw/vp9_variance8x4/, "$sse2_x86inc"; | |
838 | |
839 add_proto qw/unsigned int vp9_variance4x8/, "const uint8_t *src_ptr, int source_
stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
840 specialize qw/vp9_variance4x8/, "$sse2_x86inc"; | |
841 | |
842 add_proto qw/unsigned int vp9_variance4x4/, "const uint8_t *src_ptr, int source_
stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
843 specialize qw/vp9_variance4x4/, "$sse2_x86inc"; | |
844 | |
845 add_proto qw/unsigned int vp9_sub_pixel_variance64x64/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_s
tride, unsigned int *sse"; | 800 add_proto qw/unsigned int vp9_sub_pixel_variance64x64/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_s
tride, unsigned int *sse"; |
846 specialize qw/vp9_sub_pixel_variance64x64 avx2 neon/, "$sse2_x86inc", "$ssse3_x8
6inc"; | 801 specialize qw/vp9_sub_pixel_variance64x64 avx2 neon/, "$sse2_x86inc", "$ssse3_x8
6inc"; |
847 | 802 |
848 add_proto qw/unsigned int vp9_sub_pixel_avg_variance64x64/, "const uint8_t *src_
ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int r
ef_stride, unsigned int *sse, const uint8_t *second_pred"; | 803 add_proto qw/unsigned int vp9_sub_pixel_avg_variance64x64/, "const uint8_t *src_
ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int r
ef_stride, unsigned int *sse, const uint8_t *second_pred"; |
849 specialize qw/vp9_sub_pixel_avg_variance64x64 avx2/, "$sse2_x86inc", "$ssse3_x86
inc"; | 804 specialize qw/vp9_sub_pixel_avg_variance64x64 avx2/, "$sse2_x86inc", "$ssse3_x86
inc"; |
850 | 805 |
851 add_proto qw/unsigned int vp9_sub_pixel_variance32x64/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_s
tride, unsigned int *sse"; | 806 add_proto qw/unsigned int vp9_sub_pixel_variance32x64/, "const uint8_t *src_ptr,
int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_s
tride, unsigned int *sse"; |
852 specialize qw/vp9_sub_pixel_variance32x64/, "$sse2_x86inc", "$ssse3_x86inc"; | 807 specialize qw/vp9_sub_pixel_variance32x64/, "$sse2_x86inc", "$ssse3_x86inc"; |
853 | 808 |
854 add_proto qw/unsigned int vp9_sub_pixel_avg_variance32x64/, "const uint8_t *src_
ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int r
ef_stride, unsigned int *sse, const uint8_t *second_pred"; | 809 add_proto qw/unsigned int vp9_sub_pixel_avg_variance32x64/, "const uint8_t *src_
ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int r
ef_stride, unsigned int *sse, const uint8_t *second_pred"; |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
915 add_proto qw/unsigned int vp9_sub_pixel_avg_variance4x8/, "const uint8_t *src_pt
r, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_
stride, unsigned int *sse, const uint8_t *second_pred"; | 870 add_proto qw/unsigned int vp9_sub_pixel_avg_variance4x8/, "const uint8_t *src_pt
r, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_
stride, unsigned int *sse, const uint8_t *second_pred"; |
916 specialize qw/vp9_sub_pixel_avg_variance4x8/, "$sse_x86inc", "$ssse3_x86inc"; | 871 specialize qw/vp9_sub_pixel_avg_variance4x8/, "$sse_x86inc", "$ssse3_x86inc"; |
917 | 872 |
918 add_proto qw/unsigned int vp9_sub_pixel_variance4x4/, "const uint8_t *src_ptr, i
nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str
ide, unsigned int *sse"; | 873 add_proto qw/unsigned int vp9_sub_pixel_variance4x4/, "const uint8_t *src_ptr, i
nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str
ide, unsigned int *sse"; |
919 specialize qw/vp9_sub_pixel_variance4x4/, "$sse_x86inc", "$ssse3_x86inc"; | 874 specialize qw/vp9_sub_pixel_variance4x4/, "$sse_x86inc", "$ssse3_x86inc"; |
920 #vp9_sub_pixel_variance4x4_sse2=vp9_sub_pixel_variance4x4_wmt | 875 #vp9_sub_pixel_variance4x4_sse2=vp9_sub_pixel_variance4x4_wmt |
921 | 876 |
922 add_proto qw/unsigned int vp9_sub_pixel_avg_variance4x4/, "const uint8_t *src_pt
r, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref
_stride, unsigned int *sse, const uint8_t *second_pred"; | 877 add_proto qw/unsigned int vp9_sub_pixel_avg_variance4x4/, "const uint8_t *src_pt
r, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref
_stride, unsigned int *sse, const uint8_t *second_pred"; |
923 specialize qw/vp9_sub_pixel_avg_variance4x4/, "$sse_x86inc", "$ssse3_x86inc"; | 878 specialize qw/vp9_sub_pixel_avg_variance4x4/, "$sse_x86inc", "$ssse3_x86inc"; |
924 | 879 |
925 add_proto qw/unsigned int vp9_mse16x16/, "const uint8_t *src_ptr, int source_st
ride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; | |
926 specialize qw/vp9_mse16x16 avx2/, "$sse2_x86inc"; | |
927 | |
928 add_proto qw/unsigned int vp9_mse8x16/, "const uint8_t *src_ptr, int source_str
ide, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; | |
929 specialize qw/vp9_mse8x16/, "$sse2_x86inc"; | |
930 | |
931 add_proto qw/unsigned int vp9_mse16x8/, "const uint8_t *src_ptr, int source_str
ide, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; | |
932 specialize qw/vp9_mse16x8/, "$sse2_x86inc"; | |
933 | |
934 add_proto qw/unsigned int vp9_mse8x8/, "const uint8_t *src_ptr, int source_stri
de, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; | |
935 specialize qw/vp9_mse8x8/, "$sse2_x86inc"; | |
936 | |
937 add_proto qw/unsigned int vp9_get_mb_ss/, "const int16_t *"; | |
938 specialize qw/vp9_get_mb_ss/, "$sse2_x86inc"; | |
939 | |
940 add_proto qw/unsigned int vp9_avg_8x8/, "const uint8_t *, int p"; | 880 add_proto qw/unsigned int vp9_avg_8x8/, "const uint8_t *, int p"; |
941 specialize qw/vp9_avg_8x8 sse2 neon/; | 881 specialize qw/vp9_avg_8x8 sse2 neon/; |
942 | 882 |
943 add_proto qw/unsigned int vp9_avg_4x4/, "const uint8_t *, int p"; | 883 add_proto qw/unsigned int vp9_avg_4x4/, "const uint8_t *, int p"; |
944 specialize qw/vp9_avg_4x4 sse2/; | 884 specialize qw/vp9_avg_4x4 sse2/; |
945 | 885 |
946 add_proto qw/void vp9_minmax_8x8/, "const uint8_t *s, int p, const uint8_t *d, i
nt dp, int *min, int *max"; | 886 add_proto qw/void vp9_minmax_8x8/, "const uint8_t *s, int p, const uint8_t *d, i
nt dp, int *min, int *max"; |
947 specialize qw/vp9_minmax_8x8 sse2/; | 887 specialize qw/vp9_minmax_8x8 sse2/; |
948 | 888 |
949 add_proto qw/void vp9_hadamard_8x8/, "int16_t const *src_diff, int src_stride, i
nt16_t *coeff"; | 889 add_proto qw/void vp9_hadamard_8x8/, "int16_t const *src_diff, int src_stride, i
nt16_t *coeff"; |
(...skipping 12 matching lines...) Expand all Loading... |
962 specialize qw/vp9_int_pro_col sse2/; | 902 specialize qw/vp9_int_pro_col sse2/; |
963 | 903 |
964 add_proto qw/int vp9_vector_var/, "int16_t const *ref, int16_t const *src, const
int bwl"; | 904 add_proto qw/int vp9_vector_var/, "int16_t const *ref, int16_t const *src, const
int bwl"; |
965 specialize qw/vp9_vector_var sse2/; | 905 specialize qw/vp9_vector_var sse2/; |
966 | 906 |
967 if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") { | 907 if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") { |
968 add_proto qw/unsigned int vp9_highbd_avg_8x8/, "const uint8_t *, int p"; | 908 add_proto qw/unsigned int vp9_highbd_avg_8x8/, "const uint8_t *, int p"; |
969 specialize qw/vp9_highbd_avg_8x8/; | 909 specialize qw/vp9_highbd_avg_8x8/; |
970 add_proto qw/unsigned int vp9_highbd_avg_4x4/, "const uint8_t *, int p"; | 910 add_proto qw/unsigned int vp9_highbd_avg_4x4/, "const uint8_t *, int p"; |
971 specialize qw/vp9_highbd_avg_4x4/; | 911 specialize qw/vp9_highbd_avg_4x4/; |
972 add_proto qw/unsigned int vp9_highbd_minmax_8x8/, "const uint8_t *s, int p, co
nst uint8_t *d, int dp, int *min, int *max"; | 912 add_proto qw/void vp9_highbd_minmax_8x8/, "const uint8_t *s, int p, const uint
8_t *d, int dp, int *min, int *max"; |
973 specialize qw/vp9_highbd_minmax_8x8/; | 913 specialize qw/vp9_highbd_minmax_8x8/; |
974 } | 914 } |
975 | 915 |
976 # ENCODEMB INVOKE | 916 # ENCODEMB INVOKE |
977 | 917 |
978 add_proto qw/void vp9_subtract_block/, "int rows, int cols, int16_t *diff_ptr, p
trdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_
t *pred_ptr, ptrdiff_t pred_stride"; | 918 add_proto qw/void vp9_subtract_block/, "int rows, int cols, int16_t *diff_ptr, p
trdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_
t *pred_ptr, ptrdiff_t pred_stride"; |
979 specialize qw/vp9_subtract_block neon/, "$sse2_x86inc"; | 919 specialize qw/vp9_subtract_block neon/, "$sse2_x86inc"; |
980 | 920 |
981 # | 921 # |
982 # Denoiser | 922 # Denoiser |
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1134 specialize qw/vp9_diamond_search_sad/; | 1074 specialize qw/vp9_diamond_search_sad/; |
1135 | 1075 |
1136 add_proto qw/int vp9_full_range_search/, "const struct macroblock *x, const stru
ct search_site_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_pa
ram, int sad_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, cons
t struct mv *center_mv"; | 1076 add_proto qw/int vp9_full_range_search/, "const struct macroblock *x, const stru
ct search_site_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_pa
ram, int sad_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, cons
t struct mv *center_mv"; |
1137 specialize qw/vp9_full_range_search/; | 1077 specialize qw/vp9_full_range_search/; |
1138 | 1078 |
1139 add_proto qw/void vp9_temporal_filter_apply/, "uint8_t *frame1, unsigned int str
ide, uint8_t *frame2, unsigned int block_width, unsigned int block_height, int s
trength, int filter_weight, unsigned int *accumulator, uint16_t *count"; | 1079 add_proto qw/void vp9_temporal_filter_apply/, "uint8_t *frame1, unsigned int str
ide, uint8_t *frame2, unsigned int block_width, unsigned int block_height, int s
trength, int filter_weight, unsigned int *accumulator, uint16_t *count"; |
1140 specialize qw/vp9_temporal_filter_apply sse2/; | 1080 specialize qw/vp9_temporal_filter_apply sse2/; |
1141 | 1081 |
1142 if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") { | 1082 if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") { |
1143 | 1083 |
1144 # variance | |
1145 add_proto qw/unsigned int vp9_highbd_variance32x16/, "const uint8_t *src_ptr,
int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1146 specialize qw/vp9_highbd_variance32x16/, "$sse2_x86inc"; | |
1147 | |
1148 add_proto qw/unsigned int vp9_highbd_variance16x32/, "const uint8_t *src_ptr,
int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1149 specialize qw/vp9_highbd_variance16x32/, "$sse2_x86inc"; | |
1150 | |
1151 add_proto qw/unsigned int vp9_highbd_variance64x32/, "const uint8_t *src_ptr,
int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1152 specialize qw/vp9_highbd_variance64x32/, "$sse2_x86inc"; | |
1153 | |
1154 add_proto qw/unsigned int vp9_highbd_variance32x64/, "const uint8_t *src_ptr,
int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1155 specialize qw/vp9_highbd_variance32x64/, "$sse2_x86inc"; | |
1156 | |
1157 add_proto qw/unsigned int vp9_highbd_variance32x32/, "const uint8_t *src_ptr,
int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1158 specialize qw/vp9_highbd_variance32x32/, "$sse2_x86inc"; | |
1159 | |
1160 add_proto qw/unsigned int vp9_highbd_variance64x64/, "const uint8_t *src_ptr,
int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1161 specialize qw/vp9_highbd_variance64x64/, "$sse2_x86inc"; | |
1162 | |
1163 add_proto qw/unsigned int vp9_highbd_variance16x16/, "const uint8_t *src_ptr,
int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1164 specialize qw/vp9_highbd_variance16x16/, "$sse2_x86inc"; | |
1165 | |
1166 add_proto qw/unsigned int vp9_highbd_variance16x8/, "const uint8_t *src_ptr, i
nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1167 specialize qw/vp9_highbd_variance16x8/, "$sse2_x86inc"; | |
1168 | |
1169 add_proto qw/unsigned int vp9_highbd_variance8x16/, "const uint8_t *src_ptr, i
nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1170 specialize qw/vp9_highbd_variance8x16/, "$sse2_x86inc"; | |
1171 | |
1172 add_proto qw/unsigned int vp9_highbd_variance8x8/, "const uint8_t *src_ptr, in
t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1173 specialize qw/vp9_highbd_variance8x8/, "$sse2_x86inc"; | |
1174 | |
1175 add_proto qw/unsigned int vp9_highbd_variance8x4/, "const uint8_t *src_ptr, in
t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1176 specialize qw/vp9_highbd_variance8x4/; | |
1177 | |
1178 add_proto qw/unsigned int vp9_highbd_variance4x8/, "const uint8_t *src_ptr, in
t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1179 specialize qw/vp9_highbd_variance4x8/; | |
1180 | |
1181 add_proto qw/unsigned int vp9_highbd_variance4x4/, "const uint8_t *src_ptr, in
t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1182 specialize qw/vp9_highbd_variance4x4/; | |
1183 | |
1184 add_proto qw/void vp9_highbd_get8x8var/, "const uint8_t *src_ptr, int source_s
tride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"; | |
1185 specialize qw/vp9_highbd_get8x8var/, "$sse2_x86inc"; | |
1186 | |
1187 add_proto qw/void vp9_highbd_get16x16var/, "const uint8_t *src_ptr, int source
_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"; | |
1188 specialize qw/vp9_highbd_get16x16var/, "$sse2_x86inc"; | |
1189 | |
1190 add_proto qw/unsigned int vp9_highbd_10_variance32x16/, "const uint8_t *src_pt
r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
; | |
1191 specialize qw/vp9_highbd_10_variance32x16/, "$sse2_x86inc"; | |
1192 | |
1193 add_proto qw/unsigned int vp9_highbd_10_variance16x32/, "const uint8_t *src_pt
r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
; | |
1194 specialize qw/vp9_highbd_10_variance16x32/, "$sse2_x86inc"; | |
1195 | |
1196 add_proto qw/unsigned int vp9_highbd_10_variance64x32/, "const uint8_t *src_pt
r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
; | |
1197 specialize qw/vp9_highbd_10_variance64x32/, "$sse2_x86inc"; | |
1198 | |
1199 add_proto qw/unsigned int vp9_highbd_10_variance32x64/, "const uint8_t *src_pt
r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
; | |
1200 specialize qw/vp9_highbd_10_variance32x64/, "$sse2_x86inc"; | |
1201 | |
1202 add_proto qw/unsigned int vp9_highbd_10_variance32x32/, "const uint8_t *src_pt
r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
; | |
1203 specialize qw/vp9_highbd_10_variance32x32/, "$sse2_x86inc"; | |
1204 | |
1205 add_proto qw/unsigned int vp9_highbd_10_variance64x64/, "const uint8_t *src_pt
r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
; | |
1206 specialize qw/vp9_highbd_10_variance64x64/, "$sse2_x86inc"; | |
1207 | |
1208 add_proto qw/unsigned int vp9_highbd_10_variance16x16/, "const uint8_t *src_pt
r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
; | |
1209 specialize qw/vp9_highbd_10_variance16x16/, "$sse2_x86inc"; | |
1210 | |
1211 add_proto qw/unsigned int vp9_highbd_10_variance16x8/, "const uint8_t *src_ptr
, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1212 specialize qw/vp9_highbd_10_variance16x8/, "$sse2_x86inc"; | |
1213 | |
1214 add_proto qw/unsigned int vp9_highbd_10_variance8x16/, "const uint8_t *src_ptr
, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1215 specialize qw/vp9_highbd_10_variance8x16/, "$sse2_x86inc"; | |
1216 | |
1217 add_proto qw/unsigned int vp9_highbd_10_variance8x8/, "const uint8_t *src_ptr,
int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1218 specialize qw/vp9_highbd_10_variance8x8/, "$sse2_x86inc"; | |
1219 | |
1220 add_proto qw/unsigned int vp9_highbd_10_variance8x4/, "const uint8_t *src_ptr,
int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1221 specialize qw/vp9_highbd_10_variance8x4/; | |
1222 | |
1223 add_proto qw/unsigned int vp9_highbd_10_variance4x8/, "const uint8_t *src_ptr,
int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1224 specialize qw/vp9_highbd_10_variance4x8/; | |
1225 | |
1226 add_proto qw/unsigned int vp9_highbd_10_variance4x4/, "const uint8_t *src_ptr,
int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1227 specialize qw/vp9_highbd_10_variance4x4/; | |
1228 | |
1229 add_proto qw/void vp9_highbd_10_get8x8var/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"; | |
1230 specialize qw/vp9_highbd_10_get8x8var/, "$sse2_x86inc"; | |
1231 | |
1232 add_proto qw/void vp9_highbd_10_get16x16var/, "const uint8_t *src_ptr, int sou
rce_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"
; | |
1233 specialize qw/vp9_highbd_10_get16x16var/, "$sse2_x86inc"; | |
1234 | |
1235 add_proto qw/unsigned int vp9_highbd_12_variance32x16/, "const uint8_t *src_pt
r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
; | |
1236 specialize qw/vp9_highbd_12_variance32x16/, "$sse2_x86inc"; | |
1237 | |
1238 add_proto qw/unsigned int vp9_highbd_12_variance16x32/, "const uint8_t *src_pt
r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
; | |
1239 specialize qw/vp9_highbd_12_variance16x32/, "$sse2_x86inc"; | |
1240 | |
1241 add_proto qw/unsigned int vp9_highbd_12_variance64x32/, "const uint8_t *src_pt
r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
; | |
1242 specialize qw/vp9_highbd_12_variance64x32/, "$sse2_x86inc"; | |
1243 | |
1244 add_proto qw/unsigned int vp9_highbd_12_variance32x64/, "const uint8_t *src_pt
r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
; | |
1245 specialize qw/vp9_highbd_12_variance32x64/, "$sse2_x86inc"; | |
1246 | |
1247 add_proto qw/unsigned int vp9_highbd_12_variance32x32/, "const uint8_t *src_pt
r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
; | |
1248 specialize qw/vp9_highbd_12_variance32x32/, "$sse2_x86inc"; | |
1249 | |
1250 add_proto qw/unsigned int vp9_highbd_12_variance64x64/, "const uint8_t *src_pt
r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
; | |
1251 specialize qw/vp9_highbd_12_variance64x64/, "$sse2_x86inc"; | |
1252 | |
1253 add_proto qw/unsigned int vp9_highbd_12_variance16x16/, "const uint8_t *src_pt
r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"
; | |
1254 specialize qw/vp9_highbd_12_variance16x16/, "$sse2_x86inc"; | |
1255 | |
1256 add_proto qw/unsigned int vp9_highbd_12_variance16x8/, "const uint8_t *src_ptr
, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1257 specialize qw/vp9_highbd_12_variance16x8/, "$sse2_x86inc"; | |
1258 | |
1259 add_proto qw/unsigned int vp9_highbd_12_variance8x16/, "const uint8_t *src_ptr
, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1260 specialize qw/vp9_highbd_12_variance8x16/, "$sse2_x86inc"; | |
1261 | |
1262 add_proto qw/unsigned int vp9_highbd_12_variance8x8/, "const uint8_t *src_ptr,
int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1263 specialize qw/vp9_highbd_12_variance8x8/, "$sse2_x86inc"; | |
1264 | |
1265 add_proto qw/unsigned int vp9_highbd_12_variance8x4/, "const uint8_t *src_ptr,
int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1266 specialize qw/vp9_highbd_12_variance8x4/; | |
1267 | |
1268 add_proto qw/unsigned int vp9_highbd_12_variance4x8/, "const uint8_t *src_ptr,
int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1269 specialize qw/vp9_highbd_12_variance4x8/; | |
1270 | |
1271 add_proto qw/unsigned int vp9_highbd_12_variance4x4/, "const uint8_t *src_ptr,
int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; | |
1272 specialize qw/vp9_highbd_12_variance4x4/; | |
1273 | |
1274 add_proto qw/void vp9_highbd_12_get8x8var/, "const uint8_t *src_ptr, int sourc
e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"; | |
1275 specialize qw/vp9_highbd_12_get8x8var/, "$sse2_x86inc"; | |
1276 | |
1277 add_proto qw/void vp9_highbd_12_get16x16var/, "const uint8_t *src_ptr, int sou
rce_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"
; | |
1278 specialize qw/vp9_highbd_12_get16x16var/, "$sse2_x86inc"; | |
1279 | |
1280 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance64x64/, "const uint8_t
*src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr,
int ref_stride, unsigned int *sse"; | 1084 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance64x64/, "const uint8_t
*src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr,
int ref_stride, unsigned int *sse"; |
1281 specialize qw/vp9_highbd_sub_pixel_variance64x64/, "$sse2_x86inc"; | 1085 specialize qw/vp9_highbd_sub_pixel_variance64x64/, "$sse2_x86inc"; |
1282 | 1086 |
1283 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance64x64/, "const uint
8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p
tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; | 1087 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance64x64/, "const uint
8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p
tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; |
1284 specialize qw/vp9_highbd_sub_pixel_avg_variance64x64/, "$sse2_x86inc"; | 1088 specialize qw/vp9_highbd_sub_pixel_avg_variance64x64/, "$sse2_x86inc"; |
1285 | 1089 |
1286 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance32x64/, "const uint8_t
*src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr,
int ref_stride, unsigned int *sse"; | 1090 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance32x64/, "const uint8_t
*src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr,
int ref_stride, unsigned int *sse"; |
1287 specialize qw/vp9_highbd_sub_pixel_variance32x64/, "$sse2_x86inc"; | 1091 specialize qw/vp9_highbd_sub_pixel_variance32x64/, "$sse2_x86inc"; |
1288 | 1092 |
1289 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance32x64/, "const uint
8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p
tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; | 1093 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance32x64/, "const uint
8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p
tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; |
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1504 | 1308 |
1505 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance4x8/, "const uin
t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p
tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; | 1309 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance4x8/, "const uin
t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p
tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; |
1506 specialize qw/vp9_highbd_12_sub_pixel_avg_variance4x8/; | 1310 specialize qw/vp9_highbd_12_sub_pixel_avg_variance4x8/; |
1507 | 1311 |
1508 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance4x4/, "const uint8_t
*src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr,
int ref_stride, unsigned int *sse"; | 1312 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance4x4/, "const uint8_t
*src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr,
int ref_stride, unsigned int *sse"; |
1509 specialize qw/vp9_highbd_12_sub_pixel_variance4x4/; | 1313 specialize qw/vp9_highbd_12_sub_pixel_variance4x4/; |
1510 | 1314 |
1511 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance4x4/, "const uin
t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_
ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; | 1315 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance4x4/, "const uin
t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_
ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; |
1512 specialize qw/vp9_highbd_12_sub_pixel_avg_variance4x4/; | 1316 specialize qw/vp9_highbd_12_sub_pixel_avg_variance4x4/; |
1513 | 1317 |
1514 add_proto qw/unsigned int vp9_highbd_mse16x16/, "const uint8_t *src_ptr, int
source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; | |
1515 specialize qw/vp9_highbd_mse16x16/, "$sse2_x86inc"; | |
1516 | |
1517 add_proto qw/unsigned int vp9_highbd_mse8x16/, "const uint8_t *src_ptr, int s
ource_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; | |
1518 specialize qw/vp9_highbd_mse8x16/; | |
1519 | |
1520 add_proto qw/unsigned int vp9_highbd_mse16x8/, "const uint8_t *src_ptr, int s
ource_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; | |
1521 specialize qw/vp9_highbd_mse16x8/; | |
1522 | |
1523 add_proto qw/unsigned int vp9_highbd_mse8x8/, "const uint8_t *src_ptr, int so
urce_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; | |
1524 specialize qw/vp9_highbd_mse8x8/, "$sse2_x86inc"; | |
1525 | |
1526 add_proto qw/unsigned int vp9_highbd_10_mse16x16/, "const uint8_t *src_ptr, in
t source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; | |
1527 specialize qw/vp9_highbd_10_mse16x16/, "$sse2_x86inc"; | |
1528 | |
1529 add_proto qw/unsigned int vp9_highbd_10_mse8x16/, "const uint8_t *src_ptr, int
source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; | |
1530 specialize qw/vp9_highbd_10_mse8x16/; | |
1531 | |
1532 add_proto qw/unsigned int vp9_highbd_10_mse16x8/, "const uint8_t *src_ptr, int
source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; | |
1533 specialize qw/vp9_highbd_10_mse16x8/; | |
1534 | |
1535 add_proto qw/unsigned int vp9_highbd_10_mse8x8/, "const uint8_t *src_ptr, int
source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; | |
1536 specialize qw/vp9_highbd_10_mse8x8/, "$sse2_x86inc"; | |
1537 | |
1538 add_proto qw/unsigned int vp9_highbd_12_mse16x16/, "const uint8_t *src_ptr, in
t source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; | |
1539 specialize qw/vp9_highbd_12_mse16x16/, "$sse2_x86inc"; | |
1540 | |
1541 add_proto qw/unsigned int vp9_highbd_12_mse8x16/, "const uint8_t *src_ptr, int
source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; | |
1542 specialize qw/vp9_highbd_12_mse8x16/; | |
1543 | |
1544 add_proto qw/unsigned int vp9_highbd_12_mse16x8/, "const uint8_t *src_ptr, int
source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; | |
1545 specialize qw/vp9_highbd_12_mse16x8/; | |
1546 | |
1547 add_proto qw/unsigned int vp9_highbd_12_mse8x8/, "const uint8_t *src_ptr, int
source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; | |
1548 specialize qw/vp9_highbd_12_mse8x8/, "$sse2_x86inc"; | |
1549 | 1318 |
1550 # ENCODEMB INVOKE | 1319 # ENCODEMB INVOKE |
1551 | 1320 |
1552 add_proto qw/int64_t vp9_highbd_block_error/, "const tran_low_t *coeff, const
tran_low_t *dqcoeff, intptr_t block_size, int64_t *ssz, int bd"; | 1321 add_proto qw/int64_t vp9_highbd_block_error/, "const tran_low_t *coeff, const
tran_low_t *dqcoeff, intptr_t block_size, int64_t *ssz, int bd"; |
1553 specialize qw/vp9_highbd_block_error sse2/; | 1322 specialize qw/vp9_highbd_block_error sse2/; |
1554 | 1323 |
1555 add_proto qw/void vp9_highbd_subtract_block/, "int rows, int cols, int16_t *di
ff_ptr, ptrdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, con
st uint8_t *pred_ptr, ptrdiff_t pred_stride, int bd"; | 1324 add_proto qw/void vp9_highbd_subtract_block/, "int rows, int cols, int16_t *di
ff_ptr, ptrdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, con
st uint8_t *pred_ptr, ptrdiff_t pred_stride, int bd"; |
1556 specialize qw/vp9_highbd_subtract_block/; | 1325 specialize qw/vp9_highbd_subtract_block/; |
1557 | 1326 |
1558 add_proto qw/void vp9_highbd_quantize_fp/, "const tran_low_t *coeff_ptr, intpt
r_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr,
const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_pt
r, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const
int16_t *scan, const int16_t *iscan"; | 1327 add_proto qw/void vp9_highbd_quantize_fp/, "const tran_low_t *coeff_ptr, intpt
r_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr,
const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_pt
r, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const
int16_t *scan, const int16_t *iscan"; |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1614 | 1383 |
1615 add_proto qw/void vp9_highbd_temporal_filter_apply/, "uint8_t *frame1, unsigne
d int stride, uint8_t *frame2, unsigned int block_width, unsigned int block_heig
ht, int strength, int filter_weight, unsigned int *accumulator, uint16_t *count"
; | 1384 add_proto qw/void vp9_highbd_temporal_filter_apply/, "uint8_t *frame1, unsigne
d int stride, uint8_t *frame2, unsigned int block_width, unsigned int block_heig
ht, int strength, int filter_weight, unsigned int *accumulator, uint16_t *count"
; |
1616 specialize qw/vp9_highbd_temporal_filter_apply/; | 1385 specialize qw/vp9_highbd_temporal_filter_apply/; |
1617 | 1386 |
1618 } | 1387 } |
1619 # End vp9_high encoder functions | 1388 # End vp9_high encoder functions |
1620 | 1389 |
1621 } | 1390 } |
1622 # end encoder functions | 1391 # end encoder functions |
1623 1; | 1392 1; |
OLD | NEW |