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

Side by Side Diff: source/config/linux/arm64/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
« no previous file with comments | « source/config/linux/arm64/vpx_config.asm ('k') | source/config/linux/arm64/vpx_scale_rtcd.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 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 #define vp9_idct32x32_34_add vp9_idct32x32_34_add_c
44
45 void vp9_idct4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int dest_strid e);
46 void vp9_idct4x4_16_add_neon(const tran_low_t *input, uint8_t *dest, int dest_st ride);
47 #define vp9_idct4x4_16_add vp9_idct4x4_16_add_neon
48
49 void vp9_idct4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride );
50 void vp9_idct4x4_1_add_neon(const tran_low_t *input, uint8_t *dest, int dest_str ide);
51 #define vp9_idct4x4_1_add vp9_idct4x4_1_add_neon
52
53 void vp9_idct8x8_12_add_c(const tran_low_t *input, uint8_t *dest, int dest_strid e);
54 void vp9_idct8x8_12_add_neon(const tran_low_t *input, uint8_t *dest, int dest_st ride);
55 #define vp9_idct8x8_12_add vp9_idct8x8_12_add_neon
56
57 void vp9_idct8x8_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride );
58 void vp9_idct8x8_1_add_neon(const tran_low_t *input, uint8_t *dest, int dest_str ide);
59 #define vp9_idct8x8_1_add vp9_idct8x8_1_add_neon
60
61 void vp9_idct8x8_64_add_c(const tran_low_t *input, uint8_t *dest, int dest_strid e);
62 void vp9_idct8x8_64_add_neon(const tran_low_t *input, uint8_t *dest, int dest_st ride);
63 #define vp9_idct8x8_64_add vp9_idct8x8_64_add_neon
64
65 void vp9_iwht4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int dest_strid e);
66 #define vp9_iwht4x4_16_add vp9_iwht4x4_16_add_c
67
68 void vp9_iwht4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride );
69 #define vp9_iwht4x4_1_add vp9_iwht4x4_1_add_c
70
71 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);
72 #define vp9_quantize_b vp9_quantize_b_c
73
74 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);
75 #define vp9_quantize_b_32x32 vp9_quantize_b_32x32_c
76
77 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);
78 #define vpx_comp_avg_pred vpx_comp_avg_pred_c 23 #define vpx_comp_avg_pred vpx_comp_avg_pred_c
79 24
80 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);
81 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);
82 #define vpx_convolve8 vpx_convolve8_neon 27 #define vpx_convolve8 vpx_convolve8_neon
83 28
84 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);
85 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);
86 #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
302 #define vpx_h_predictor_32x32 vpx_h_predictor_32x32_neon 247 #define vpx_h_predictor_32x32 vpx_h_predictor_32x32_neon
303 248
304 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);
305 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);
306 #define vpx_h_predictor_4x4 vpx_h_predictor_4x4_neon 251 #define vpx_h_predictor_4x4 vpx_h_predictor_4x4_neon
307 252
308 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);
309 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);
310 #define vpx_h_predictor_8x8 vpx_h_predictor_8x8_neon 255 #define vpx_h_predictor_8x8 vpx_h_predictor_8x8_neon
311 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 #define vpx_idct32x32_34_add vpx_idct32x32_34_add_c
279
280 void vpx_idct4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int dest_strid e);
281 void vpx_idct4x4_16_add_neon(const tran_low_t *input, uint8_t *dest, int dest_st ride);
282 #define vpx_idct4x4_16_add vpx_idct4x4_16_add_neon
283
284 void vpx_idct4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride );
285 void vpx_idct4x4_1_add_neon(const tran_low_t *input, uint8_t *dest, int dest_str ide);
286 #define vpx_idct4x4_1_add vpx_idct4x4_1_add_neon
287
288 void vpx_idct8x8_12_add_c(const tran_low_t *input, uint8_t *dest, int dest_strid e);
289 void vpx_idct8x8_12_add_neon(const tran_low_t *input, uint8_t *dest, int dest_st ride);
290 #define vpx_idct8x8_12_add vpx_idct8x8_12_add_neon
291
292 void vpx_idct8x8_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride );
293 void vpx_idct8x8_1_add_neon(const tran_low_t *input, uint8_t *dest, int dest_str ide);
294 #define vpx_idct8x8_1_add vpx_idct8x8_1_add_neon
295
296 void vpx_idct8x8_64_add_c(const tran_low_t *input, uint8_t *dest, int dest_strid e);
297 void vpx_idct8x8_64_add_neon(const tran_low_t *input, uint8_t *dest, int dest_st ride);
298 #define vpx_idct8x8_64_add vpx_idct8x8_64_add_neon
299
300 void vpx_iwht4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int dest_strid e);
301 #define vpx_iwht4x4_16_add vpx_iwht4x4_16_add_c
302
303 void vpx_iwht4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride );
304 #define vpx_iwht4x4_1_add vpx_iwht4x4_1_add_c
305
312 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); 306 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);
313 #define vpx_lpf_horizontal_16 vpx_lpf_horizontal_16_c 307 #define vpx_lpf_horizontal_16 vpx_lpf_horizontal_16_c
314 308
315 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); 309 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);
316 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); 310 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);
317 #define vpx_lpf_horizontal_4 vpx_lpf_horizontal_4_neon 311 #define vpx_lpf_horizontal_4 vpx_lpf_horizontal_4_neon
318 312
319 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); 313 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);
320 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); 314 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);
321 #define vpx_lpf_horizontal_4_dual vpx_lpf_horizontal_4_dual_neon 315 #define vpx_lpf_horizontal_4_dual vpx_lpf_horizontal_4_dual_neon
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
354 348
355 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); 349 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 #define vpx_mse16x8 vpx_mse16x8_c 350 #define vpx_mse16x8 vpx_mse16x8_c
357 351
358 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); 352 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 #define vpx_mse8x16 vpx_mse8x16_c 353 #define vpx_mse8x16 vpx_mse8x16_c
360 354
361 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); 355 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 #define vpx_mse8x8 vpx_mse8x8_c 356 #define vpx_mse8x8 vpx_mse8x8_c
363 357
358 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);
359 #define vpx_quantize_b vpx_quantize_b_c
360
361 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);
362 #define vpx_quantize_b_32x32 vpx_quantize_b_32x32_c
363
364 unsigned int vpx_sad16x16_c(const uint8_t *src_ptr, int src_stride, const uint8_ t *ref_ptr, int ref_stride); 364 unsigned int vpx_sad16x16_c(const uint8_t *src_ptr, int src_stride, const uint8_ t *ref_ptr, int ref_stride);
365 unsigned int vpx_sad16x16_neon(const uint8_t *src_ptr, int src_stride, const uin t8_t *ref_ptr, int ref_stride); 365 unsigned int vpx_sad16x16_neon(const uint8_t *src_ptr, int src_stride, const uin t8_t *ref_ptr, int ref_stride);
366 #define vpx_sad16x16 vpx_sad16x16_neon 366 #define vpx_sad16x16 vpx_sad16x16_neon
367 367
368 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); 368 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);
369 #define vpx_sad16x16_avg vpx_sad16x16_avg_c 369 #define vpx_sad16x16_avg vpx_sad16x16_avg_c
370 370
371 void vpx_sad16x16x3_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref _ptr, int ref_stride, uint32_t *sad_array); 371 void vpx_sad16x16x3_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref _ptr, int ref_stride, uint32_t *sad_array);
372 #define vpx_sad16x16x3 vpx_sad16x16x3_c 372 #define vpx_sad16x16x3 vpx_sad16x16x3_c
373 373
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after
529 529
530 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); 530 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);
531 #define vpx_sad8x8x3 vpx_sad8x8x3_c 531 #define vpx_sad8x8x3 vpx_sad8x8x3_c
532 532
533 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); 533 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);
534 #define vpx_sad8x8x4d vpx_sad8x8x4d_c 534 #define vpx_sad8x8x4d vpx_sad8x8x4d_c
535 535
536 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); 536 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);
537 #define vpx_sad8x8x8 vpx_sad8x8x8_c 537 #define vpx_sad8x8x8 vpx_sad8x8x8_c
538 538
539 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);
540 #define vpx_scaled_2d vpx_scaled_2d_c
541
542 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);
543 #define vpx_scaled_avg_2d vpx_scaled_avg_2d_c
544
545 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);
546 #define vpx_scaled_avg_horiz vpx_scaled_avg_horiz_c
547
548 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);
549 #define vpx_scaled_avg_vert vpx_scaled_avg_vert_c
550
551 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);
552 #define vpx_scaled_horiz vpx_scaled_horiz_c
553
554 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);
555 #define vpx_scaled_vert vpx_scaled_vert_c
556
539 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); 557 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);
540 #define vpx_sub_pixel_avg_variance16x16 vpx_sub_pixel_avg_variance16x16_c 558 #define vpx_sub_pixel_avg_variance16x16 vpx_sub_pixel_avg_variance16x16_c
541 559
542 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); 560 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);
543 #define vpx_sub_pixel_avg_variance16x32 vpx_sub_pixel_avg_variance16x32_c 561 #define vpx_sub_pixel_avg_variance16x32 vpx_sub_pixel_avg_variance16x32_c
544 562
545 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); 563 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);
546 #define vpx_sub_pixel_avg_variance16x8 vpx_sub_pixel_avg_variance16x8_c 564 #define vpx_sub_pixel_avg_variance16x8 vpx_sub_pixel_avg_variance16x8_c
547 565
548 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); 566 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 174 matching lines...) Expand 10 before | Expand all | Expand 10 after
723 (void)flags; 741 (void)flags;
724 742
725 } 743 }
726 #endif 744 #endif
727 745
728 #ifdef __cplusplus 746 #ifdef __cplusplus
729 } // extern "C" 747 } // extern "C"
730 #endif 748 #endif
731 749
732 #endif 750 #endif
OLDNEW
« no previous file with comments | « source/config/linux/arm64/vpx_config.asm ('k') | source/config/linux/arm64/vpx_scale_rtcd.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698