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

Side by Side Diff: source/config/linux/arm-neon/vpx_dsp_rtcd.h

Issue 1302353004: libvpx: Pull from upstream (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/libvpx.git@master
Patch Set: Created 5 years, 3 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
OLDNEW
1 #ifndef VPX_DSP_RTCD_H_ 1 #ifndef VPX_DSP_RTCD_H_
2 #define VPX_DSP_RTCD_H_ 2 #define VPX_DSP_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 /*
11 * DSP 11 * DSP
12 */ 12 */
13 13
14 #include "vpx/vpx_integer.h" 14 #include "vpx/vpx_integer.h"
15 #include "vpx_dsp/vpx_dsp_common.h" 15 #include "vpx_dsp/vpx_dsp_common.h"
16 16
17 17
18 #ifdef __cplusplus 18 #ifdef __cplusplus
19 extern "C" { 19 extern "C" {
20 #endif 20 #endif
21 21
22 void vp9_idct16x16_10_add_c(const tran_low_t *input, uint8_t *dest, int dest_str ide);
23 void vp9_idct16x16_10_add_neon(const tran_low_t *input, uint8_t *dest, int dest_ stride);
24 #define vp9_idct16x16_10_add vp9_idct16x16_10_add_neon
25
26 void vp9_idct16x16_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stri de);
27 void vp9_idct16x16_1_add_neon(const tran_low_t *input, uint8_t *dest, int dest_s tride);
28 #define vp9_idct16x16_1_add vp9_idct16x16_1_add_neon
29
30 void vp9_idct16x16_256_add_c(const tran_low_t *input, uint8_t *dest, int dest_st ride);
31 void vp9_idct16x16_256_add_neon(const tran_low_t *input, uint8_t *dest, int dest _stride);
32 #define vp9_idct16x16_256_add vp9_idct16x16_256_add_neon
33
34 void vp9_idct32x32_1024_add_c(const tran_low_t *input, uint8_t *dest, int dest_s tride);
35 void vp9_idct32x32_1024_add_neon(const tran_low_t *input, uint8_t *dest, int des t_stride);
36 #define vp9_idct32x32_1024_add vp9_idct32x32_1024_add_neon
37
38 void vp9_idct32x32_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stri de);
39 void vp9_idct32x32_1_add_neon(const tran_low_t *input, uint8_t *dest, int dest_s tride);
40 #define vp9_idct32x32_1_add vp9_idct32x32_1_add_neon
41
42 void vp9_idct32x32_34_add_c(const tran_low_t *input, uint8_t *dest, int dest_str ide);
43 void vp9_idct32x32_1024_add_neon(const tran_low_t *input, uint8_t *dest, int des t_stride);
44 #define vp9_idct32x32_34_add vp9_idct32x32_1024_add_neon
45
46 void vp9_idct4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int dest_strid e);
47 void vp9_idct4x4_16_add_neon(const tran_low_t *input, uint8_t *dest, int dest_st ride);
48 #define vp9_idct4x4_16_add vp9_idct4x4_16_add_neon
49
50 void vp9_idct4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride );
51 void vp9_idct4x4_1_add_neon(const tran_low_t *input, uint8_t *dest, int dest_str ide);
52 #define vp9_idct4x4_1_add vp9_idct4x4_1_add_neon
53
54 void vp9_idct8x8_12_add_c(const tran_low_t *input, uint8_t *dest, int dest_strid e);
55 void vp9_idct8x8_12_add_neon(const tran_low_t *input, uint8_t *dest, int dest_st ride);
56 #define vp9_idct8x8_12_add vp9_idct8x8_12_add_neon
57
58 void vp9_idct8x8_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride );
59 void vp9_idct8x8_1_add_neon(const tran_low_t *input, uint8_t *dest, int dest_str ide);
60 #define vp9_idct8x8_1_add vp9_idct8x8_1_add_neon
61
62 void vp9_idct8x8_64_add_c(const tran_low_t *input, uint8_t *dest, int dest_strid e);
63 void vp9_idct8x8_64_add_neon(const tran_low_t *input, uint8_t *dest, int dest_st ride);
64 #define vp9_idct8x8_64_add vp9_idct8x8_64_add_neon
65
66 void vp9_iwht4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int dest_strid e);
67 #define vp9_iwht4x4_16_add vp9_iwht4x4_16_add_c
68
69 void vp9_iwht4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride );
70 #define vp9_iwht4x4_1_add vp9_iwht4x4_1_add_c
71
72 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);
73 #define vp9_quantize_b vp9_quantize_b_c
74
75 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);
76 #define vp9_quantize_b_32x32 vp9_quantize_b_32x32_c
77
78 void vpx_comp_avg_pred_c(uint8_t *comp_pred, const uint8_t *pred, int width, int height, const uint8_t *ref, int ref_stride); 22 void vpx_comp_avg_pred_c(uint8_t *comp_pred, const uint8_t *pred, int width, int height, const uint8_t *ref, int ref_stride);
79 #define vpx_comp_avg_pred vpx_comp_avg_pred_c 23 #define vpx_comp_avg_pred vpx_comp_avg_pred_c
80 24
81 void vpx_convolve8_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptr diff_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); 25 void vpx_convolve8_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptr diff_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);
82 void vpx_convolve8_neon(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *fil ter_y, int y_step_q4, int w, int h); 26 void vpx_convolve8_neon(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *fil ter_y, int y_step_q4, int w, int h);
83 #define vpx_convolve8 vpx_convolve8_neon 27 #define vpx_convolve8 vpx_convolve8_neon
84 28
85 void vpx_convolve8_avg_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *fi lter_y, int y_step_q4, int w, int h); 29 void vpx_convolve8_avg_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *fi lter_y, int y_step_q4, int w, int h);
86 void vpx_convolve8_avg_neon(const uint8_t *src, ptrdiff_t src_stride, uint8_t *d st, 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); 30 void vpx_convolve8_avg_neon(const uint8_t *src, ptrdiff_t src_stride, uint8_t *d st, 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);
87 #define vpx_convolve8_avg vpx_convolve8_avg_neon 31 #define vpx_convolve8_avg vpx_convolve8_avg_neon
(...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after
303 #define vpx_h_predictor_32x32 vpx_h_predictor_32x32_neon 247 #define vpx_h_predictor_32x32 vpx_h_predictor_32x32_neon
304 248
305 void vpx_h_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov e, const uint8_t *left); 249 void vpx_h_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov e, const uint8_t *left);
306 void vpx_h_predictor_4x4_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left); 250 void vpx_h_predictor_4x4_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
307 #define vpx_h_predictor_4x4 vpx_h_predictor_4x4_neon 251 #define vpx_h_predictor_4x4 vpx_h_predictor_4x4_neon
308 252
309 void vpx_h_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov e, const uint8_t *left); 253 void vpx_h_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov e, const uint8_t *left);
310 void vpx_h_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left); 254 void vpx_h_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
311 #define vpx_h_predictor_8x8 vpx_h_predictor_8x8_neon 255 #define vpx_h_predictor_8x8 vpx_h_predictor_8x8_neon
312 256
257 void vpx_idct16x16_10_add_c(const tran_low_t *input, uint8_t *dest, int dest_str ide);
258 void vpx_idct16x16_10_add_neon(const tran_low_t *input, uint8_t *dest, int dest_ stride);
259 #define vpx_idct16x16_10_add vpx_idct16x16_10_add_neon
260
261 void vpx_idct16x16_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stri de);
262 void vpx_idct16x16_1_add_neon(const tran_low_t *input, uint8_t *dest, int dest_s tride);
263 #define vpx_idct16x16_1_add vpx_idct16x16_1_add_neon
264
265 void vpx_idct16x16_256_add_c(const tran_low_t *input, uint8_t *dest, int dest_st ride);
266 void vpx_idct16x16_256_add_neon(const tran_low_t *input, uint8_t *dest, int dest _stride);
267 #define vpx_idct16x16_256_add vpx_idct16x16_256_add_neon
268
269 void vpx_idct32x32_1024_add_c(const tran_low_t *input, uint8_t *dest, int dest_s tride);
270 void vpx_idct32x32_1024_add_neon(const tran_low_t *input, uint8_t *dest, int des t_stride);
271 #define vpx_idct32x32_1024_add vpx_idct32x32_1024_add_neon
272
273 void vpx_idct32x32_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stri de);
274 void vpx_idct32x32_1_add_neon(const tran_low_t *input, uint8_t *dest, int dest_s tride);
275 #define vpx_idct32x32_1_add vpx_idct32x32_1_add_neon
276
277 void vpx_idct32x32_34_add_c(const tran_low_t *input, uint8_t *dest, int dest_str ide);
278 void vpx_idct32x32_1024_add_neon(const tran_low_t *input, uint8_t *dest, int des t_stride);
279 #define vpx_idct32x32_34_add vpx_idct32x32_1024_add_neon
280
281 void vpx_idct4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int dest_strid e);
282 void vpx_idct4x4_16_add_neon(const tran_low_t *input, uint8_t *dest, int dest_st ride);
283 #define vpx_idct4x4_16_add vpx_idct4x4_16_add_neon
284
285 void vpx_idct4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride );
286 void vpx_idct4x4_1_add_neon(const tran_low_t *input, uint8_t *dest, int dest_str ide);
287 #define vpx_idct4x4_1_add vpx_idct4x4_1_add_neon
288
289 void vpx_idct8x8_12_add_c(const tran_low_t *input, uint8_t *dest, int dest_strid e);
290 void vpx_idct8x8_12_add_neon(const tran_low_t *input, uint8_t *dest, int dest_st ride);
291 #define vpx_idct8x8_12_add vpx_idct8x8_12_add_neon
292
293 void vpx_idct8x8_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride );
294 void vpx_idct8x8_1_add_neon(const tran_low_t *input, uint8_t *dest, int dest_str ide);
295 #define vpx_idct8x8_1_add vpx_idct8x8_1_add_neon
296
297 void vpx_idct8x8_64_add_c(const tran_low_t *input, uint8_t *dest, int dest_strid e);
298 void vpx_idct8x8_64_add_neon(const tran_low_t *input, uint8_t *dest, int dest_st ride);
299 #define vpx_idct8x8_64_add vpx_idct8x8_64_add_neon
300
301 void vpx_iwht4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int dest_strid e);
302 #define vpx_iwht4x4_16_add vpx_iwht4x4_16_add_c
303
304 void vpx_iwht4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride );
305 #define vpx_iwht4x4_1_add vpx_iwht4x4_1_add_c
306
313 void vpx_lpf_horizontal_16_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count); 307 void vpx_lpf_horizontal_16_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count);
314 void vpx_lpf_horizontal_16_neon(uint8_t *s, int pitch, const uint8_t *blimit, co nst uint8_t *limit, const uint8_t *thresh, int count); 308 void vpx_lpf_horizontal_16_neon(uint8_t *s, int pitch, const uint8_t *blimit, co nst uint8_t *limit, const uint8_t *thresh, int count);
315 #define vpx_lpf_horizontal_16 vpx_lpf_horizontal_16_neon 309 #define vpx_lpf_horizontal_16 vpx_lpf_horizontal_16_neon
316 310
317 void vpx_lpf_horizontal_4_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count); 311 void vpx_lpf_horizontal_4_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count);
318 void vpx_lpf_horizontal_4_neon(uint8_t *s, int pitch, const uint8_t *blimit, con st uint8_t *limit, const uint8_t *thresh, int count); 312 void vpx_lpf_horizontal_4_neon(uint8_t *s, int pitch, const uint8_t *blimit, con st uint8_t *limit, const uint8_t *thresh, int count);
319 #define vpx_lpf_horizontal_4 vpx_lpf_horizontal_4_neon 313 #define vpx_lpf_horizontal_4 vpx_lpf_horizontal_4_neon
320 314
321 void vpx_lpf_horizontal_4_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uin t8_t *limit1, const uint8_t *thresh1); 315 void vpx_lpf_horizontal_4_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uin t8_t *limit1, const uint8_t *thresh1);
322 void vpx_lpf_horizontal_4_dual_neon(uint8_t *s, int pitch, const uint8_t *blimit 0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1); 316 void vpx_lpf_horizontal_4_dual_neon(uint8_t *s, int pitch, const uint8_t *blimit 0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1);
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
361 355
362 unsigned int vpx_mse16x8_c(const uint8_t *src_ptr, int source_stride, const uin t8_t *ref_ptr, int recon_stride, unsigned int *sse); 356 unsigned int vpx_mse16x8_c(const uint8_t *src_ptr, int source_stride, const uin t8_t *ref_ptr, int recon_stride, unsigned int *sse);
363 #define vpx_mse16x8 vpx_mse16x8_c 357 #define vpx_mse16x8 vpx_mse16x8_c
364 358
365 unsigned int vpx_mse8x16_c(const uint8_t *src_ptr, int source_stride, const uin t8_t *ref_ptr, int recon_stride, unsigned int *sse); 359 unsigned int vpx_mse8x16_c(const uint8_t *src_ptr, int source_stride, const uin t8_t *ref_ptr, int recon_stride, unsigned int *sse);
366 #define vpx_mse8x16 vpx_mse8x16_c 360 #define vpx_mse8x16 vpx_mse8x16_c
367 361
368 unsigned int vpx_mse8x8_c(const uint8_t *src_ptr, int source_stride, const uint 8_t *ref_ptr, int recon_stride, unsigned int *sse); 362 unsigned int vpx_mse8x8_c(const uint8_t *src_ptr, int source_stride, const uint 8_t *ref_ptr, int recon_stride, unsigned int *sse);
369 #define vpx_mse8x8 vpx_mse8x8_c 363 #define vpx_mse8x8 vpx_mse8x8_c
370 364
365 void vpx_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);
366 #define vpx_quantize_b vpx_quantize_b_c
367
368 void vpx_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);
369 #define vpx_quantize_b_32x32 vpx_quantize_b_32x32_c
370
371 unsigned int vpx_sad16x16_c(const uint8_t *src_ptr, int src_stride, const uint8_ t *ref_ptr, int ref_stride); 371 unsigned int vpx_sad16x16_c(const uint8_t *src_ptr, int src_stride, const uint8_ t *ref_ptr, int ref_stride);
372 unsigned int vpx_sad16x16_media(const uint8_t *src_ptr, int src_stride, const ui nt8_t *ref_ptr, int ref_stride); 372 unsigned int vpx_sad16x16_media(const uint8_t *src_ptr, int src_stride, const ui nt8_t *ref_ptr, int ref_stride);
373 unsigned int vpx_sad16x16_neon(const uint8_t *src_ptr, int src_stride, const uin t8_t *ref_ptr, int ref_stride); 373 unsigned int vpx_sad16x16_neon(const uint8_t *src_ptr, int src_stride, const uin t8_t *ref_ptr, int ref_stride);
374 #define vpx_sad16x16 vpx_sad16x16_neon 374 #define vpx_sad16x16 vpx_sad16x16_neon
375 375
376 unsigned int vpx_sad16x16_avg_c(const uint8_t *src_ptr, int src_stride, const ui nt8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 376 unsigned int vpx_sad16x16_avg_c(const uint8_t *src_ptr, int src_stride, const ui nt8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
377 #define vpx_sad16x16_avg vpx_sad16x16_avg_c 377 #define vpx_sad16x16_avg vpx_sad16x16_avg_c
378 378
379 void vpx_sad16x16x3_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref _ptr, int ref_stride, uint32_t *sad_array); 379 void vpx_sad16x16x3_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref _ptr, int ref_stride, uint32_t *sad_array);
380 #define vpx_sad16x16x3 vpx_sad16x16x3_c 380 #define vpx_sad16x16x3 vpx_sad16x16x3_c
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
537 537
538 void vpx_sad8x8x3_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_p tr, int ref_stride, uint32_t *sad_array); 538 void vpx_sad8x8x3_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_p tr, int ref_stride, uint32_t *sad_array);
539 #define vpx_sad8x8x3 vpx_sad8x8x3_c 539 #define vpx_sad8x8x3 vpx_sad8x8x3_c
540 540
541 void vpx_sad8x8x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t * con st ref_ptr[], int ref_stride, uint32_t *sad_array); 541 void vpx_sad8x8x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t * con st ref_ptr[], int ref_stride, uint32_t *sad_array);
542 #define vpx_sad8x8x4d vpx_sad8x8x4d_c 542 #define vpx_sad8x8x4d vpx_sad8x8x4d_c
543 543
544 void vpx_sad8x8x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_p tr, int ref_stride, uint32_t *sad_array); 544 void vpx_sad8x8x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_p tr, int ref_stride, uint32_t *sad_array);
545 #define vpx_sad8x8x8 vpx_sad8x8x8_c 545 #define vpx_sad8x8x8 vpx_sad8x8x8_c
546 546
547 void vpx_scaled_2d_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptr diff_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);
548 #define vpx_scaled_2d vpx_scaled_2d_c
549
550 void vpx_scaled_avg_2d_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *fi lter_y, int y_step_q4, int w, int h);
551 #define vpx_scaled_avg_2d vpx_scaled_avg_2d_c
552
553 void vpx_scaled_avg_horiz_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *d st, 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);
554 #define vpx_scaled_avg_horiz vpx_scaled_avg_horiz_c
555
556 void vpx_scaled_avg_vert_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *ds t, 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);
557 #define vpx_scaled_avg_vert vpx_scaled_avg_vert_c
558
559 void vpx_scaled_horiz_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *fil ter_y, int y_step_q4, int w, int h);
560 #define vpx_scaled_horiz vpx_scaled_horiz_c
561
562 void vpx_scaled_vert_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, p trdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filt er_y, int y_step_q4, int w, int h);
563 #define vpx_scaled_vert vpx_scaled_vert_c
564
547 uint32_t vpx_sub_pixel_avg_variance16x16_c(const uint8_t *src_ptr, int source_st ride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_ t *sse, const uint8_t *second_pred); 565 uint32_t vpx_sub_pixel_avg_variance16x16_c(const uint8_t *src_ptr, int source_st ride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_ t *sse, const uint8_t *second_pred);
548 #define vpx_sub_pixel_avg_variance16x16 vpx_sub_pixel_avg_variance16x16_c 566 #define vpx_sub_pixel_avg_variance16x16 vpx_sub_pixel_avg_variance16x16_c
549 567
550 uint32_t vpx_sub_pixel_avg_variance16x32_c(const uint8_t *src_ptr, int source_st ride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_ t *sse, const uint8_t *second_pred); 568 uint32_t vpx_sub_pixel_avg_variance16x32_c(const uint8_t *src_ptr, int source_st ride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_ t *sse, const uint8_t *second_pred);
551 #define vpx_sub_pixel_avg_variance16x32 vpx_sub_pixel_avg_variance16x32_c 569 #define vpx_sub_pixel_avg_variance16x32 vpx_sub_pixel_avg_variance16x32_c
552 570
553 uint32_t vpx_sub_pixel_avg_variance16x8_c(const uint8_t *src_ptr, int source_str ide, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred); 571 uint32_t vpx_sub_pixel_avg_variance16x8_c(const uint8_t *src_ptr, int source_str ide, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
554 #define vpx_sub_pixel_avg_variance16x8 vpx_sub_pixel_avg_variance16x8_c 572 #define vpx_sub_pixel_avg_variance16x8 vpx_sub_pixel_avg_variance16x8_c
555 573
556 uint32_t vpx_sub_pixel_avg_variance32x16_c(const uint8_t *src_ptr, int source_st ride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_ t *sse, const uint8_t *second_pred); 574 uint32_t vpx_sub_pixel_avg_variance32x16_c(const uint8_t *src_ptr, int source_st ride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_ t *sse, const uint8_t *second_pred);
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after
738 (void)flags; 756 (void)flags;
739 757
740 } 758 }
741 #endif 759 #endif
742 760
743 #ifdef __cplusplus 761 #ifdef __cplusplus
744 } // extern "C" 762 } // extern "C"
745 #endif 763 #endif
746 764
747 #endif 765 #endif
OLDNEW
« no previous file with comments | « source/config/linux/arm-neon/vpx_config.asm ('k') | source/config/linux/arm-neon/vpx_scale_rtcd.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698