| 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 |