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

Side by Side Diff: source/config/linux/arm64/vp9_rtcd.h

Issue 1162573005: libvpx: Pull from upstream (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/libvpx.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « source/config/linux/arm64/vp8_rtcd.h ('k') | source/config/linux/arm64/vpx_config.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #ifndef VP9_RTCD_H_ 1 #ifndef VP9_RTCD_H_
2 #define VP9_RTCD_H_ 2 #define VP9_RTCD_H_
3 3
4 #ifdef RTCD_C 4 #ifdef RTCD_C
5 #define RTCD_EXTERN 5 #define RTCD_EXTERN
6 #else 6 #else
7 #define RTCD_EXTERN extern 7 #define RTCD_EXTERN extern
8 #endif 8 #endif
9 9
10 /* 10 /*
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
140 void vp9_d63_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left); 140 void vp9_d63_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left);
141 #define vp9_d63_predictor_32x32 vp9_d63_predictor_32x32_c 141 #define vp9_d63_predictor_32x32 vp9_d63_predictor_32x32_c
142 142
143 void vp9_d63_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left); 143 void vp9_d63_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left);
144 #define vp9_d63_predictor_4x4 vp9_d63_predictor_4x4_c 144 #define vp9_d63_predictor_4x4 vp9_d63_predictor_4x4_c
145 145
146 void vp9_d63_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left); 146 void vp9_d63_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left);
147 #define vp9_d63_predictor_8x8 vp9_d63_predictor_8x8_c 147 #define vp9_d63_predictor_8x8 vp9_d63_predictor_8x8_c
148 148
149 void vp9_dc_128_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left); 149 void vp9_dc_128_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left);
150 #define vp9_dc_128_predictor_16x16 vp9_dc_128_predictor_16x16_c 150 void vp9_dc_128_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uin t8_t *above, const uint8_t *left);
151 #define vp9_dc_128_predictor_16x16 vp9_dc_128_predictor_16x16_neon
151 152
152 void vp9_dc_128_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left); 153 void vp9_dc_128_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left);
153 #define vp9_dc_128_predictor_32x32 vp9_dc_128_predictor_32x32_c 154 #define vp9_dc_128_predictor_32x32 vp9_dc_128_predictor_32x32_c
154 155
155 void vp9_dc_128_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 156 void vp9_dc_128_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
156 #define vp9_dc_128_predictor_4x4 vp9_dc_128_predictor_4x4_c 157 #define vp9_dc_128_predictor_4x4 vp9_dc_128_predictor_4x4_c
157 158
158 void vp9_dc_128_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 159 void vp9_dc_128_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
159 #define vp9_dc_128_predictor_8x8 vp9_dc_128_predictor_8x8_c 160 void vp9_dc_128_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left);
161 #define vp9_dc_128_predictor_8x8 vp9_dc_128_predictor_8x8_neon
160 162
161 void vp9_dc_left_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left); 163 void vp9_dc_left_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left);
162 #define vp9_dc_left_predictor_16x16 vp9_dc_left_predictor_16x16_c 164 void vp9_dc_left_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const ui nt8_t *above, const uint8_t *left);
165 #define vp9_dc_left_predictor_16x16 vp9_dc_left_predictor_16x16_neon
163 166
164 void vp9_dc_left_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left); 167 void vp9_dc_left_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left);
165 #define vp9_dc_left_predictor_32x32 vp9_dc_left_predictor_32x32_c 168 #define vp9_dc_left_predictor_32x32 vp9_dc_left_predictor_32x32_c
166 169
167 void vp9_dc_left_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 170 void vp9_dc_left_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
168 #define vp9_dc_left_predictor_4x4 vp9_dc_left_predictor_4x4_c 171 #define vp9_dc_left_predictor_4x4 vp9_dc_left_predictor_4x4_c
169 172
170 void vp9_dc_left_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 173 void vp9_dc_left_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
171 #define vp9_dc_left_predictor_8x8 vp9_dc_left_predictor_8x8_c 174 void vp9_dc_left_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint 8_t *above, const uint8_t *left);
175 #define vp9_dc_left_predictor_8x8 vp9_dc_left_predictor_8x8_neon
172 176
173 void vp9_dc_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left); 177 void vp9_dc_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
174 #define vp9_dc_predictor_16x16 vp9_dc_predictor_16x16_c 178 void vp9_dc_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
179 #define vp9_dc_predictor_16x16 vp9_dc_predictor_16x16_neon
175 180
176 void vp9_dc_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left); 181 void vp9_dc_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
177 #define vp9_dc_predictor_32x32 vp9_dc_predictor_32x32_c 182 #define vp9_dc_predictor_32x32 vp9_dc_predictor_32x32_c
178 183
179 void vp9_dc_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abo ve, const uint8_t *left); 184 void vp9_dc_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abo ve, const uint8_t *left);
180 #define vp9_dc_predictor_4x4 vp9_dc_predictor_4x4_c 185 #define vp9_dc_predictor_4x4 vp9_dc_predictor_4x4_c
181 186
182 void vp9_dc_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abo ve, const uint8_t *left); 187 void vp9_dc_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abo ve, const uint8_t *left);
183 #define vp9_dc_predictor_8x8 vp9_dc_predictor_8x8_c 188 void vp9_dc_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left);
189 #define vp9_dc_predictor_8x8 vp9_dc_predictor_8x8_neon
184 190
185 void vp9_dc_top_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left); 191 void vp9_dc_top_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left);
186 #define vp9_dc_top_predictor_16x16 vp9_dc_top_predictor_16x16_c 192 void vp9_dc_top_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uin t8_t *above, const uint8_t *left);
193 #define vp9_dc_top_predictor_16x16 vp9_dc_top_predictor_16x16_neon
187 194
188 void vp9_dc_top_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left); 195 void vp9_dc_top_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left);
189 #define vp9_dc_top_predictor_32x32 vp9_dc_top_predictor_32x32_c 196 #define vp9_dc_top_predictor_32x32 vp9_dc_top_predictor_32x32_c
190 197
191 void vp9_dc_top_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 198 void vp9_dc_top_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
192 #define vp9_dc_top_predictor_4x4 vp9_dc_top_predictor_4x4_c 199 #define vp9_dc_top_predictor_4x4 vp9_dc_top_predictor_4x4_c
193 200
194 void vp9_dc_top_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 201 void vp9_dc_top_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
195 #define vp9_dc_top_predictor_8x8 vp9_dc_top_predictor_8x8_c 202 void vp9_dc_top_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left);
203 #define vp9_dc_top_predictor_8x8 vp9_dc_top_predictor_8x8_neon
196 204
197 int vp9_denoiser_filter_c(const uint8_t *sig, int sig_stride, const uint8_t *mc_ avg, int mc_avg_stride, uint8_t *avg, int avg_stride, int increase_denoising, BL OCK_SIZE bs, int motion_magnitude); 205 int vp9_denoiser_filter_c(const uint8_t *sig, int sig_stride, const uint8_t *mc_ avg, int mc_avg_stride, uint8_t *avg, int avg_stride, int increase_denoising, BL OCK_SIZE bs, int motion_magnitude);
198 #define vp9_denoiser_filter vp9_denoiser_filter_c 206 #define vp9_denoiser_filter vp9_denoiser_filter_c
199 207
200 int vp9_diamond_search_sad_c(const struct macroblock *x, const struct search_sit e_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_param, int sad _per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, const struct mv *center_mv); 208 int vp9_diamond_search_sad_c(const struct macroblock *x, const struct search_sit e_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_param, int sad _per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, const struct mv *center_mv);
201 #define vp9_diamond_search_sad vp9_diamond_search_sad_c 209 #define vp9_diamond_search_sad vp9_diamond_search_sad_c
202 210
203 void vp9_fdct16x16_c(const int16_t *input, tran_low_t *output, int stride); 211 void vp9_fdct16x16_c(const int16_t *input, tran_low_t *output, int stride);
204 #define vp9_fdct16x16 vp9_fdct16x16_c 212 #define vp9_fdct16x16 vp9_fdct16x16_c
205 213
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
250 258
251 int vp9_full_range_search_c(const struct macroblock *x, const struct search_site _config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_param, int sad_p er_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, const struct mv *c enter_mv); 259 int vp9_full_range_search_c(const struct macroblock *x, const struct search_site _config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_param, int sad_p er_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, const struct mv *c enter_mv);
252 #define vp9_full_range_search vp9_full_range_search_c 260 #define vp9_full_range_search vp9_full_range_search_c
253 261
254 int vp9_full_search_sad_c(const struct macroblock *x, const struct mv *ref_mv, i nt sad_per_bit, int distance, const struct vp9_variance_vtable *fn_ptr, const st ruct mv *center_mv, struct mv *best_mv); 262 int vp9_full_search_sad_c(const struct macroblock *x, const struct mv *ref_mv, i nt sad_per_bit, int distance, const struct vp9_variance_vtable *fn_ptr, const st ruct mv *center_mv, struct mv *best_mv);
255 #define vp9_full_search_sad vp9_full_search_sad_c 263 #define vp9_full_search_sad vp9_full_search_sad_c
256 264
257 void vp9_fwht4x4_c(const int16_t *input, tran_low_t *output, int stride); 265 void vp9_fwht4x4_c(const int16_t *input, tran_low_t *output, int stride);
258 #define vp9_fwht4x4 vp9_fwht4x4_c 266 #define vp9_fwht4x4 vp9_fwht4x4_c
259 267
260 void vp9_get16x16var_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
261 void vp9_get16x16var_neon(const uint8_t *src_ptr, int source_stride, const uint8 _t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
262 #define vp9_get16x16var vp9_get16x16var_neon
263
264 void vp9_get8x8var_c(const uint8_t *src_ptr, int source_stride, const uint8_t *r ef_ptr, int ref_stride, unsigned int *sse, int *sum);
265 void vp9_get8x8var_neon(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
266 #define vp9_get8x8var vp9_get8x8var_neon
267
268 unsigned int vp9_get_mb_ss_c(const int16_t *);
269 #define vp9_get_mb_ss vp9_get_mb_ss_c
270
271 void vp9_h_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left); 268 void vp9_h_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left);
272 void vp9_h_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 269 void vp9_h_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
273 #define vp9_h_predictor_16x16 vp9_h_predictor_16x16_neon 270 #define vp9_h_predictor_16x16 vp9_h_predictor_16x16_neon
274 271
275 void vp9_h_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left); 272 void vp9_h_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left);
276 void vp9_h_predictor_32x32_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 273 void vp9_h_predictor_32x32_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
277 #define vp9_h_predictor_32x32 vp9_h_predictor_32x32_neon 274 #define vp9_h_predictor_32x32 vp9_h_predictor_32x32_neon
278 275
279 void vp9_h_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov e, const uint8_t *left); 276 void vp9_h_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov e, const uint8_t *left);
280 void vp9_h_predictor_4x4_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left); 277 void vp9_h_predictor_4x4_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
395 392
396 void vp9_mbpost_proc_across_ip_c(uint8_t *src, int pitch, int rows, int cols, in t flimit); 393 void vp9_mbpost_proc_across_ip_c(uint8_t *src, int pitch, int rows, int cols, in t flimit);
397 #define vp9_mbpost_proc_across_ip vp9_mbpost_proc_across_ip_c 394 #define vp9_mbpost_proc_across_ip vp9_mbpost_proc_across_ip_c
398 395
399 void vp9_mbpost_proc_down_c(uint8_t *dst, int pitch, int rows, int cols, int fli mit); 396 void vp9_mbpost_proc_down_c(uint8_t *dst, int pitch, int rows, int cols, int fli mit);
400 #define vp9_mbpost_proc_down vp9_mbpost_proc_down_c 397 #define vp9_mbpost_proc_down vp9_mbpost_proc_down_c
401 398
402 void vp9_minmax_8x8_c(const uint8_t *s, int p, const uint8_t *d, int dp, int *mi n, int *max); 399 void vp9_minmax_8x8_c(const uint8_t *s, int p, const uint8_t *d, int dp, int *mi n, int *max);
403 #define vp9_minmax_8x8 vp9_minmax_8x8_c 400 #define vp9_minmax_8x8 vp9_minmax_8x8_c
404 401
405 unsigned int vp9_mse16x16_c(const uint8_t *src_ptr, int source_stride, const ui nt8_t *ref_ptr, int recon_stride, unsigned int *sse);
406 #define vp9_mse16x16 vp9_mse16x16_c
407
408 unsigned int vp9_mse16x8_c(const uint8_t *src_ptr, int source_stride, const uin t8_t *ref_ptr, int recon_stride, unsigned int *sse);
409 #define vp9_mse16x8 vp9_mse16x8_c
410
411 unsigned int vp9_mse8x16_c(const uint8_t *src_ptr, int source_stride, const uin t8_t *ref_ptr, int recon_stride, unsigned int *sse);
412 #define vp9_mse8x16 vp9_mse8x16_c
413
414 unsigned int vp9_mse8x8_c(const uint8_t *src_ptr, int source_stride, const uint 8_t *ref_ptr, int recon_stride, unsigned int *sse);
415 #define vp9_mse8x8 vp9_mse8x8_c
416
417 void vp9_plane_add_noise_c(uint8_t *Start, char *noise, char blackclamp[16], cha r whiteclamp[16], char bothclamp[16], unsigned int Width, unsigned int Height, i nt Pitch); 402 void vp9_plane_add_noise_c(uint8_t *Start, char *noise, char blackclamp[16], cha r whiteclamp[16], char bothclamp[16], unsigned int Width, unsigned int Height, i nt Pitch);
418 #define vp9_plane_add_noise vp9_plane_add_noise_c 403 #define vp9_plane_add_noise vp9_plane_add_noise_c
419 404
420 void vp9_post_proc_down_and_across_c(const uint8_t *src_ptr, uint8_t *dst_ptr, i nt src_pixels_per_line, int dst_pixels_per_line, int rows, int cols, int flimit) ; 405 void vp9_post_proc_down_and_across_c(const uint8_t *src_ptr, uint8_t *dst_ptr, i nt src_pixels_per_line, int dst_pixels_per_line, int rows, int cols, int flimit) ;
421 #define vp9_post_proc_down_and_across vp9_post_proc_down_and_across_c 406 #define vp9_post_proc_down_and_across vp9_post_proc_down_and_across_c
422 407
423 void vp9_quantize_b_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_b lock, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_pt r, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_p tr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const in t16_t *iscan); 408 void vp9_quantize_b_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_b lock, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_pt r, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_p tr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const in t16_t *iscan);
424 #define vp9_quantize_b vp9_quantize_b_c 409 #define vp9_quantize_b vp9_quantize_b_c
425 410
426 void vp9_quantize_b_32x32_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *qu ant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqc oeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, co nst int16_t *iscan); 411 void vp9_quantize_b_32x32_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *qu ant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqc oeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, co nst int16_t *iscan);
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
550 #define vp9_v_predictor_32x32 vp9_v_predictor_32x32_neon 535 #define vp9_v_predictor_32x32 vp9_v_predictor_32x32_neon
551 536
552 void vp9_v_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov e, const uint8_t *left); 537 void vp9_v_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov e, const uint8_t *left);
553 void vp9_v_predictor_4x4_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left); 538 void vp9_v_predictor_4x4_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
554 #define vp9_v_predictor_4x4 vp9_v_predictor_4x4_neon 539 #define vp9_v_predictor_4x4 vp9_v_predictor_4x4_neon
555 540
556 void vp9_v_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov e, const uint8_t *left); 541 void vp9_v_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov e, const uint8_t *left);
557 void vp9_v_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left); 542 void vp9_v_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
558 #define vp9_v_predictor_8x8 vp9_v_predictor_8x8_neon 543 #define vp9_v_predictor_8x8 vp9_v_predictor_8x8_neon
559 544
560 unsigned int vp9_variance16x16_c(const uint8_t *src_ptr, int source_stride, cons t uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
561 unsigned int vp9_variance16x16_neon(const uint8_t *src_ptr, int source_stride, c onst uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
562 #define vp9_variance16x16 vp9_variance16x16_neon
563
564 unsigned int vp9_variance16x32_c(const uint8_t *src_ptr, int source_stride, cons t uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
565 #define vp9_variance16x32 vp9_variance16x32_c
566
567 unsigned int vp9_variance16x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
568 #define vp9_variance16x8 vp9_variance16x8_c
569
570 unsigned int vp9_variance32x16_c(const uint8_t *src_ptr, int source_stride, cons t uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
571 #define vp9_variance32x16 vp9_variance32x16_c
572
573 unsigned int vp9_variance32x32_c(const uint8_t *src_ptr, int source_stride, cons t uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
574 unsigned int vp9_variance32x32_neon(const uint8_t *src_ptr, int source_stride, c onst uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
575 #define vp9_variance32x32 vp9_variance32x32_neon
576
577 unsigned int vp9_variance32x64_c(const uint8_t *src_ptr, int source_stride, cons t uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
578 unsigned int vp9_variance32x64_neon(const uint8_t *src_ptr, int source_stride, c onst uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
579 #define vp9_variance32x64 vp9_variance32x64_neon
580
581 unsigned int vp9_variance4x4_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
582 #define vp9_variance4x4 vp9_variance4x4_c
583
584 unsigned int vp9_variance4x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
585 #define vp9_variance4x8 vp9_variance4x8_c
586
587 unsigned int vp9_variance64x32_c(const uint8_t *src_ptr, int source_stride, cons t uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
588 unsigned int vp9_variance64x32_neon(const uint8_t *src_ptr, int source_stride, c onst uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
589 #define vp9_variance64x32 vp9_variance64x32_neon
590
591 unsigned int vp9_variance64x64_c(const uint8_t *src_ptr, int source_stride, cons t uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
592 unsigned int vp9_variance64x64_neon(const uint8_t *src_ptr, int source_stride, c onst uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
593 #define vp9_variance64x64 vp9_variance64x64_neon
594
595 unsigned int vp9_variance8x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
596 #define vp9_variance8x16 vp9_variance8x16_c
597
598 unsigned int vp9_variance8x4_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
599 #define vp9_variance8x4 vp9_variance8x4_c
600
601 unsigned int vp9_variance8x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
602 unsigned int vp9_variance8x8_neon(const uint8_t *src_ptr, int source_stride, con st uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
603 #define vp9_variance8x8 vp9_variance8x8_neon
604
605 int vp9_vector_var_c(int16_t const *ref, int16_t const *src, const int bwl); 545 int vp9_vector_var_c(int16_t const *ref, int16_t const *src, const int bwl);
606 #define vp9_vector_var vp9_vector_var_c 546 #define vp9_vector_var vp9_vector_var_c
607 547
608 void vp9_rtcd(void); 548 void vp9_rtcd(void);
609 549
610 #include "vpx_config.h" 550 #include "vpx_config.h"
611 551
612 #ifdef RTCD_C 552 #ifdef RTCD_C
613 #include "vpx_ports/arm.h" 553 #include "vpx_ports/arm.h"
614 static void setup_rtcd_internal(void) 554 static void setup_rtcd_internal(void)
615 { 555 {
616 int flags = arm_cpu_caps(); 556 int flags = arm_cpu_caps();
617 557
618 (void)flags; 558 (void)flags;
619 559
620 } 560 }
621 #endif 561 #endif
622 562
623 #ifdef __cplusplus 563 #ifdef __cplusplus
624 } // extern "C" 564 } // extern "C"
625 #endif 565 #endif
626 566
627 #endif 567 #endif
OLDNEW
« no previous file with comments | « source/config/linux/arm64/vp8_rtcd.h ('k') | source/config/linux/arm64/vpx_config.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698