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

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

Issue 23600008: libvpx: Pull from upstream (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 7 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 | Annotate | Revision Log
« no previous file with comments | « source/config/linux/arm-neon/vpx_scale_rtcd.h ('k') | source/config/linux/arm/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 /*
11 * VP9 11 * VP9
12 */ 12 */
13 13
14 #include "vpx/vpx_integer.h" 14 #include "vpx/vpx_integer.h"
15 #include "vp9/common/vp9_enums.h" 15 #include "vp9/common/vp9_enums.h"
16 16
17 struct loop_filter_info;
18 struct macroblockd; 17 struct macroblockd;
19 struct loop_filter_info;
20 18
21 /* Encoder forward decls */ 19 /* Encoder forward decls */
22 struct macroblock; 20 struct macroblock;
23 struct vp9_variance_vtable; 21 struct vp9_variance_vtable;
24 22
25 #define DEC_MVCOSTS int *mvjcost, int *mvcost[2] 23 #define DEC_MVCOSTS int *mvjcost, int *mvcost[2]
26 union int_mv; 24 union int_mv;
27 struct yv12_buffer_config; 25 struct yv12_buffer_config;
28 26
29 void vp9_idct_add_16x16_c(int16_t *input, uint8_t *dest, int stride, int eob); 27 void vp9_idct_add_16x16_c(int16_t *input, uint8_t *dest, int stride, int eob);
30 #define vp9_idct_add_16x16 vp9_idct_add_16x16_c 28 #define vp9_idct_add_16x16 vp9_idct_add_16x16_c
31 29
32 void vp9_idct_add_8x8_c(int16_t *input, uint8_t *dest, int stride, int eob); 30 void vp9_idct_add_8x8_c(int16_t *input, uint8_t *dest, int stride, int eob);
33 #define vp9_idct_add_8x8 vp9_idct_add_8x8_c 31 #define vp9_idct_add_8x8 vp9_idct_add_8x8_c
34 32
35 void vp9_idct_add_c(int16_t *input, uint8_t *dest, int stride, int eob); 33 void vp9_idct_add_c(int16_t *input, uint8_t *dest, int stride, int eob);
36 #define vp9_idct_add vp9_idct_add_c 34 #define vp9_idct_add vp9_idct_add_c
37 35
38 void vp9_idct_add_32x32_c(int16_t *q, uint8_t *dst, int stride, int eob); 36 void vp9_idct_add_32x32_c(int16_t *q, uint8_t *dst, int stride, int eob);
39 #define vp9_idct_add_32x32 vp9_idct_add_32x32_c 37 #define vp9_idct_add_32x32 vp9_idct_add_32x32_c
40 38
41 void vp9_d27_predictor_4x4_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *ya bove_row, uint8_t *yleft_col); 39 void vp9_d207_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
42 #define vp9_d27_predictor_4x4 vp9_d27_predictor_4x4_c 40 #define vp9_d207_predictor_4x4 vp9_d207_predictor_4x4_c
43 41
44 void vp9_d45_predictor_4x4_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *ya bove_row, uint8_t *yleft_col); 42 void vp9_d45_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left);
45 #define vp9_d45_predictor_4x4 vp9_d45_predictor_4x4_c 43 #define vp9_d45_predictor_4x4 vp9_d45_predictor_4x4_c
46 44
47 void vp9_d63_predictor_4x4_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *ya bove_row, uint8_t *yleft_col); 45 void vp9_d63_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left);
48 #define vp9_d63_predictor_4x4 vp9_d63_predictor_4x4_c 46 #define vp9_d63_predictor_4x4 vp9_d63_predictor_4x4_c
49 47
50 void vp9_h_predictor_4x4_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *yabo ve_row, uint8_t *yleft_col); 48 void vp9_h_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov e, const uint8_t *left);
51 #define vp9_h_predictor_4x4 vp9_h_predictor_4x4_c 49 #define vp9_h_predictor_4x4 vp9_h_predictor_4x4_c
52 50
53 void vp9_d117_predictor_4x4_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *y above_row, uint8_t *yleft_col); 51 void vp9_d117_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
54 #define vp9_d117_predictor_4x4 vp9_d117_predictor_4x4_c 52 #define vp9_d117_predictor_4x4 vp9_d117_predictor_4x4_c
55 53
56 void vp9_d135_predictor_4x4_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *y above_row, uint8_t *yleft_col); 54 void vp9_d135_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
57 #define vp9_d135_predictor_4x4 vp9_d135_predictor_4x4_c 55 #define vp9_d135_predictor_4x4 vp9_d135_predictor_4x4_c
58 56
59 void vp9_d153_predictor_4x4_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *y above_row, uint8_t *yleft_col); 57 void vp9_d153_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
60 #define vp9_d153_predictor_4x4 vp9_d153_predictor_4x4_c 58 #define vp9_d153_predictor_4x4 vp9_d153_predictor_4x4_c
61 59
62 void vp9_v_predictor_4x4_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *yabo ve_row, uint8_t *yleft_col); 60 void vp9_v_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov e, const uint8_t *left);
63 #define vp9_v_predictor_4x4 vp9_v_predictor_4x4_c 61 #define vp9_v_predictor_4x4 vp9_v_predictor_4x4_c
64 62
65 void vp9_tm_predictor_4x4_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *yab ove_row, uint8_t *yleft_col); 63 void vp9_tm_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abo ve, const uint8_t *left);
66 #define vp9_tm_predictor_4x4 vp9_tm_predictor_4x4_c 64 #define vp9_tm_predictor_4x4 vp9_tm_predictor_4x4_c
67 65
68 void vp9_dc_predictor_4x4_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *yab ove_row, uint8_t *yleft_col); 66 void vp9_dc_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abo ve, const uint8_t *left);
69 #define vp9_dc_predictor_4x4 vp9_dc_predictor_4x4_c 67 #define vp9_dc_predictor_4x4 vp9_dc_predictor_4x4_c
70 68
71 void vp9_dc_top_predictor_4x4_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *yabove_row, uint8_t *yleft_col); 69 void vp9_dc_top_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
72 #define vp9_dc_top_predictor_4x4 vp9_dc_top_predictor_4x4_c 70 #define vp9_dc_top_predictor_4x4 vp9_dc_top_predictor_4x4_c
73 71
74 void vp9_dc_left_predictor_4x4_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *yabove_row, uint8_t *yleft_col); 72 void vp9_dc_left_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
75 #define vp9_dc_left_predictor_4x4 vp9_dc_left_predictor_4x4_c 73 #define vp9_dc_left_predictor_4x4 vp9_dc_left_predictor_4x4_c
76 74
77 void vp9_dc_128_predictor_4x4_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *yabove_row, uint8_t *yleft_col); 75 void vp9_dc_128_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
78 #define vp9_dc_128_predictor_4x4 vp9_dc_128_predictor_4x4_c 76 #define vp9_dc_128_predictor_4x4 vp9_dc_128_predictor_4x4_c
79 77
80 void vp9_d27_predictor_8x8_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *ya bove_row, uint8_t *yleft_col); 78 void vp9_d207_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
81 #define vp9_d27_predictor_8x8 vp9_d27_predictor_8x8_c 79 #define vp9_d207_predictor_8x8 vp9_d207_predictor_8x8_c
82 80
83 void vp9_d45_predictor_8x8_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *ya bove_row, uint8_t *yleft_col); 81 void vp9_d45_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left);
84 #define vp9_d45_predictor_8x8 vp9_d45_predictor_8x8_c 82 #define vp9_d45_predictor_8x8 vp9_d45_predictor_8x8_c
85 83
86 void vp9_d63_predictor_8x8_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *ya bove_row, uint8_t *yleft_col); 84 void vp9_d63_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left);
87 #define vp9_d63_predictor_8x8 vp9_d63_predictor_8x8_c 85 #define vp9_d63_predictor_8x8 vp9_d63_predictor_8x8_c
88 86
89 void vp9_h_predictor_8x8_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *yabo ve_row, uint8_t *yleft_col); 87 void vp9_h_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov e, const uint8_t *left);
90 #define vp9_h_predictor_8x8 vp9_h_predictor_8x8_c 88 #define vp9_h_predictor_8x8 vp9_h_predictor_8x8_c
91 89
92 void vp9_d117_predictor_8x8_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *y above_row, uint8_t *yleft_col); 90 void vp9_d117_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
93 #define vp9_d117_predictor_8x8 vp9_d117_predictor_8x8_c 91 #define vp9_d117_predictor_8x8 vp9_d117_predictor_8x8_c
94 92
95 void vp9_d135_predictor_8x8_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *y above_row, uint8_t *yleft_col); 93 void vp9_d135_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
96 #define vp9_d135_predictor_8x8 vp9_d135_predictor_8x8_c 94 #define vp9_d135_predictor_8x8 vp9_d135_predictor_8x8_c
97 95
98 void vp9_d153_predictor_8x8_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *y above_row, uint8_t *yleft_col); 96 void vp9_d153_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
99 #define vp9_d153_predictor_8x8 vp9_d153_predictor_8x8_c 97 #define vp9_d153_predictor_8x8 vp9_d153_predictor_8x8_c
100 98
101 void vp9_v_predictor_8x8_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *yabo ve_row, uint8_t *yleft_col); 99 void vp9_v_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abov e, const uint8_t *left);
102 #define vp9_v_predictor_8x8 vp9_v_predictor_8x8_c 100 #define vp9_v_predictor_8x8 vp9_v_predictor_8x8_c
103 101
104 void vp9_tm_predictor_8x8_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *yab ove_row, uint8_t *yleft_col); 102 void vp9_tm_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abo ve, const uint8_t *left);
105 #define vp9_tm_predictor_8x8 vp9_tm_predictor_8x8_c 103 #define vp9_tm_predictor_8x8 vp9_tm_predictor_8x8_c
106 104
107 void vp9_dc_predictor_8x8_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *yab ove_row, uint8_t *yleft_col); 105 void vp9_dc_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abo ve, const uint8_t *left);
108 #define vp9_dc_predictor_8x8 vp9_dc_predictor_8x8_c 106 #define vp9_dc_predictor_8x8 vp9_dc_predictor_8x8_c
109 107
110 void vp9_dc_top_predictor_8x8_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *yabove_row, uint8_t *yleft_col); 108 void vp9_dc_top_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
111 #define vp9_dc_top_predictor_8x8 vp9_dc_top_predictor_8x8_c 109 #define vp9_dc_top_predictor_8x8 vp9_dc_top_predictor_8x8_c
112 110
113 void vp9_dc_left_predictor_8x8_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *yabove_row, uint8_t *yleft_col); 111 void vp9_dc_left_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
114 #define vp9_dc_left_predictor_8x8 vp9_dc_left_predictor_8x8_c 112 #define vp9_dc_left_predictor_8x8 vp9_dc_left_predictor_8x8_c
115 113
116 void vp9_dc_128_predictor_8x8_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *yabove_row, uint8_t *yleft_col); 114 void vp9_dc_128_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
117 #define vp9_dc_128_predictor_8x8 vp9_dc_128_predictor_8x8_c 115 #define vp9_dc_128_predictor_8x8 vp9_dc_128_predictor_8x8_c
118 116
119 void vp9_d27_predictor_16x16_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t * yabove_row, uint8_t *yleft_col); 117 void vp9_d207_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
120 #define vp9_d27_predictor_16x16 vp9_d27_predictor_16x16_c 118 #define vp9_d207_predictor_16x16 vp9_d207_predictor_16x16_c
121 119
122 void vp9_d45_predictor_16x16_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t * yabove_row, uint8_t *yleft_col); 120 void vp9_d45_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left);
123 #define vp9_d45_predictor_16x16 vp9_d45_predictor_16x16_c 121 #define vp9_d45_predictor_16x16 vp9_d45_predictor_16x16_c
124 122
125 void vp9_d63_predictor_16x16_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t * yabove_row, uint8_t *yleft_col); 123 void vp9_d63_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left);
126 #define vp9_d63_predictor_16x16 vp9_d63_predictor_16x16_c 124 #define vp9_d63_predictor_16x16 vp9_d63_predictor_16x16_c
127 125
128 void vp9_h_predictor_16x16_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *ya bove_row, uint8_t *yleft_col); 126 void vp9_h_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left);
129 #define vp9_h_predictor_16x16 vp9_h_predictor_16x16_c 127 #define vp9_h_predictor_16x16 vp9_h_predictor_16x16_c
130 128
131 void vp9_d117_predictor_16x16_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *yabove_row, uint8_t *yleft_col); 129 void vp9_d117_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
132 #define vp9_d117_predictor_16x16 vp9_d117_predictor_16x16_c 130 #define vp9_d117_predictor_16x16 vp9_d117_predictor_16x16_c
133 131
134 void vp9_d135_predictor_16x16_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *yabove_row, uint8_t *yleft_col); 132 void vp9_d135_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
135 #define vp9_d135_predictor_16x16 vp9_d135_predictor_16x16_c 133 #define vp9_d135_predictor_16x16 vp9_d135_predictor_16x16_c
136 134
137 void vp9_d153_predictor_16x16_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *yabove_row, uint8_t *yleft_col); 135 void vp9_d153_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
138 #define vp9_d153_predictor_16x16 vp9_d153_predictor_16x16_c 136 #define vp9_d153_predictor_16x16 vp9_d153_predictor_16x16_c
139 137
140 void vp9_v_predictor_16x16_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *ya bove_row, uint8_t *yleft_col); 138 void vp9_v_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left);
141 #define vp9_v_predictor_16x16 vp9_v_predictor_16x16_c 139 #define vp9_v_predictor_16x16 vp9_v_predictor_16x16_c
142 140
143 void vp9_tm_predictor_16x16_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *y above_row, uint8_t *yleft_col); 141 void vp9_tm_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
144 #define vp9_tm_predictor_16x16 vp9_tm_predictor_16x16_c 142 #define vp9_tm_predictor_16x16 vp9_tm_predictor_16x16_c
145 143
146 void vp9_dc_predictor_16x16_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *y above_row, uint8_t *yleft_col); 144 void vp9_dc_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
147 #define vp9_dc_predictor_16x16 vp9_dc_predictor_16x16_c 145 #define vp9_dc_predictor_16x16 vp9_dc_predictor_16x16_c
148 146
149 void vp9_dc_top_predictor_16x16_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_ t *yabove_row, uint8_t *yleft_col); 147 void vp9_dc_top_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left);
150 #define vp9_dc_top_predictor_16x16 vp9_dc_top_predictor_16x16_c 148 #define vp9_dc_top_predictor_16x16 vp9_dc_top_predictor_16x16_c
151 149
152 void vp9_dc_left_predictor_16x16_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8 _t *yabove_row, uint8_t *yleft_col); 150 void vp9_dc_left_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left);
153 #define vp9_dc_left_predictor_16x16 vp9_dc_left_predictor_16x16_c 151 #define vp9_dc_left_predictor_16x16 vp9_dc_left_predictor_16x16_c
154 152
155 void vp9_dc_128_predictor_16x16_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_ t *yabove_row, uint8_t *yleft_col); 153 void vp9_dc_128_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left);
156 #define vp9_dc_128_predictor_16x16 vp9_dc_128_predictor_16x16_c 154 #define vp9_dc_128_predictor_16x16 vp9_dc_128_predictor_16x16_c
157 155
158 void vp9_d27_predictor_32x32_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t * yabove_row, uint8_t *yleft_col); 156 void vp9_d207_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
159 #define vp9_d27_predictor_32x32 vp9_d27_predictor_32x32_c 157 #define vp9_d207_predictor_32x32 vp9_d207_predictor_32x32_c
160 158
161 void vp9_d45_predictor_32x32_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t * yabove_row, uint8_t *yleft_col); 159 void vp9_d45_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left);
162 #define vp9_d45_predictor_32x32 vp9_d45_predictor_32x32_c 160 #define vp9_d45_predictor_32x32 vp9_d45_predictor_32x32_c
163 161
164 void vp9_d63_predictor_32x32_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t * yabove_row, uint8_t *yleft_col); 162 void vp9_d63_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left);
165 #define vp9_d63_predictor_32x32 vp9_d63_predictor_32x32_c 163 #define vp9_d63_predictor_32x32 vp9_d63_predictor_32x32_c
166 164
167 void vp9_h_predictor_32x32_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *ya bove_row, uint8_t *yleft_col); 165 void vp9_h_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left);
168 #define vp9_h_predictor_32x32 vp9_h_predictor_32x32_c 166 #define vp9_h_predictor_32x32 vp9_h_predictor_32x32_c
169 167
170 void vp9_d117_predictor_32x32_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *yabove_row, uint8_t *yleft_col); 168 void vp9_d117_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
171 #define vp9_d117_predictor_32x32 vp9_d117_predictor_32x32_c 169 #define vp9_d117_predictor_32x32 vp9_d117_predictor_32x32_c
172 170
173 void vp9_d135_predictor_32x32_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *yabove_row, uint8_t *yleft_col); 171 void vp9_d135_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
174 #define vp9_d135_predictor_32x32 vp9_d135_predictor_32x32_c 172 #define vp9_d135_predictor_32x32 vp9_d135_predictor_32x32_c
175 173
176 void vp9_d153_predictor_32x32_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *yabove_row, uint8_t *yleft_col); 174 void vp9_d153_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
177 #define vp9_d153_predictor_32x32 vp9_d153_predictor_32x32_c 175 #define vp9_d153_predictor_32x32 vp9_d153_predictor_32x32_c
178 176
179 void vp9_v_predictor_32x32_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *ya bove_row, uint8_t *yleft_col); 177 void vp9_v_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left);
180 #define vp9_v_predictor_32x32 vp9_v_predictor_32x32_c 178 #define vp9_v_predictor_32x32 vp9_v_predictor_32x32_c
181 179
182 void vp9_tm_predictor_32x32_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *y above_row, uint8_t *yleft_col); 180 void vp9_tm_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
183 #define vp9_tm_predictor_32x32 vp9_tm_predictor_32x32_c 181 #define vp9_tm_predictor_32x32 vp9_tm_predictor_32x32_c
184 182
185 void vp9_dc_predictor_32x32_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_t *y above_row, uint8_t *yleft_col); 183 void vp9_dc_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
186 #define vp9_dc_predictor_32x32 vp9_dc_predictor_32x32_c 184 #define vp9_dc_predictor_32x32 vp9_dc_predictor_32x32_c
187 185
188 void vp9_dc_top_predictor_32x32_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_ t *yabove_row, uint8_t *yleft_col); 186 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 187 #define vp9_dc_top_predictor_32x32 vp9_dc_top_predictor_32x32_c
190 188
191 void vp9_dc_left_predictor_32x32_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8 _t *yabove_row, uint8_t *yleft_col); 189 void vp9_dc_left_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left);
192 #define vp9_dc_left_predictor_32x32 vp9_dc_left_predictor_32x32_c 190 #define vp9_dc_left_predictor_32x32 vp9_dc_left_predictor_32x32_c
193 191
194 void vp9_dc_128_predictor_32x32_c(uint8_t *ypred_ptr, ptrdiff_t y_stride, uint8_ t *yabove_row, uint8_t *yleft_col); 192 void vp9_dc_128_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left);
195 #define vp9_dc_128_predictor_32x32 vp9_dc_128_predictor_32x32_c 193 #define vp9_dc_128_predictor_32x32 vp9_dc_128_predictor_32x32_c
196 194
197 void vp9_add_constant_residual_8x8_c(const int16_t diff, uint8_t *dest, int stri de); 195 void vp9_add_constant_residual_8x8_c(const int16_t diff, uint8_t *dest, int stri de);
198 #define vp9_add_constant_residual_8x8 vp9_add_constant_residual_8x8_c 196 #define vp9_add_constant_residual_8x8 vp9_add_constant_residual_8x8_c
199 197
200 void vp9_add_constant_residual_16x16_c(const int16_t diff, uint8_t *dest, int st ride); 198 void vp9_add_constant_residual_16x16_c(const int16_t diff, uint8_t *dest, int st ride);
201 #define vp9_add_constant_residual_16x16 vp9_add_constant_residual_16x16_c 199 #define vp9_add_constant_residual_16x16 vp9_add_constant_residual_16x16_c
202 200
203 void vp9_add_constant_residual_32x32_c(const int16_t diff, uint8_t *dest, int st ride); 201 void vp9_add_constant_residual_32x32_c(const int16_t diff, uint8_t *dest, int st ride);
204 #define vp9_add_constant_residual_32x32 vp9_add_constant_residual_32x32_c 202 #define vp9_add_constant_residual_32x32 vp9_add_constant_residual_32x32_c
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
265 263
266 void vp9_convolve8_avg_vert_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 *filter_y, int y_step_q4, int w, int h); 264 void vp9_convolve8_avg_vert_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 *filter_y, int y_step_q4, int w, int h);
267 #define vp9_convolve8_avg_vert vp9_convolve8_avg_vert_c 265 #define vp9_convolve8_avg_vert vp9_convolve8_avg_vert_c
268 266
269 void vp9_short_idct4x4_1_add_c(int16_t *input, uint8_t *dest, int dest_stride); 267 void vp9_short_idct4x4_1_add_c(int16_t *input, uint8_t *dest, int dest_stride);
270 #define vp9_short_idct4x4_1_add vp9_short_idct4x4_1_add_c 268 #define vp9_short_idct4x4_1_add vp9_short_idct4x4_1_add_c
271 269
272 void vp9_short_idct4x4_add_c(int16_t *input, uint8_t *dest, int dest_stride); 270 void vp9_short_idct4x4_add_c(int16_t *input, uint8_t *dest, int dest_stride);
273 #define vp9_short_idct4x4_add vp9_short_idct4x4_add_c 271 #define vp9_short_idct4x4_add vp9_short_idct4x4_add_c
274 272
273 void vp9_short_idct8x8_1_add_c(int16_t *input, uint8_t *dest, int dest_stride);
274 #define vp9_short_idct8x8_1_add vp9_short_idct8x8_1_add_c
275
275 void vp9_short_idct8x8_add_c(int16_t *input, uint8_t *dest, int dest_stride); 276 void vp9_short_idct8x8_add_c(int16_t *input, uint8_t *dest, int dest_stride);
276 #define vp9_short_idct8x8_add vp9_short_idct8x8_add_c 277 #define vp9_short_idct8x8_add vp9_short_idct8x8_add_c
277 278
278 void vp9_short_idct10_8x8_add_c(int16_t *input, uint8_t *dest, int dest_stride); 279 void vp9_short_idct10_8x8_add_c(int16_t *input, uint8_t *dest, int dest_stride);
279 #define vp9_short_idct10_8x8_add vp9_short_idct10_8x8_add_c 280 #define vp9_short_idct10_8x8_add vp9_short_idct10_8x8_add_c
280 281
281 void vp9_short_idct1_8x8_c(int16_t *input, int16_t *output); 282 void vp9_short_idct16x16_1_add_c(int16_t *input, uint8_t *dest, int dest_stride) ;
282 #define vp9_short_idct1_8x8 vp9_short_idct1_8x8_c 283 #define vp9_short_idct16x16_1_add vp9_short_idct16x16_1_add_c
283 284
284 void vp9_short_idct16x16_add_c(int16_t *input, uint8_t *dest, int dest_stride); 285 void vp9_short_idct16x16_add_c(int16_t *input, uint8_t *dest, int dest_stride);
285 #define vp9_short_idct16x16_add vp9_short_idct16x16_add_c 286 #define vp9_short_idct16x16_add vp9_short_idct16x16_add_c
286 287
287 void vp9_short_idct10_16x16_add_c(int16_t *input, uint8_t *dest, int dest_stride ); 288 void vp9_short_idct10_16x16_add_c(int16_t *input, uint8_t *dest, int dest_stride );
288 #define vp9_short_idct10_16x16_add vp9_short_idct10_16x16_add_c 289 #define vp9_short_idct10_16x16_add vp9_short_idct10_16x16_add_c
289 290
290 void vp9_short_idct1_16x16_c(int16_t *input, int16_t *output);
291 #define vp9_short_idct1_16x16 vp9_short_idct1_16x16_c
292
293 void vp9_short_idct32x32_add_c(int16_t *input, uint8_t *dest, int dest_stride); 291 void vp9_short_idct32x32_add_c(int16_t *input, uint8_t *dest, int dest_stride);
294 #define vp9_short_idct32x32_add vp9_short_idct32x32_add_c 292 #define vp9_short_idct32x32_add vp9_short_idct32x32_add_c
295 293
296 void vp9_short_idct1_32x32_c(int16_t *input, int16_t *output); 294 void vp9_short_idct1_32x32_c(int16_t *input, int16_t *output);
297 #define vp9_short_idct1_32x32 vp9_short_idct1_32x32_c 295 #define vp9_short_idct1_32x32 vp9_short_idct1_32x32_c
298 296
299 void vp9_short_idct10_32x32_add_c(int16_t *input, uint8_t *dest, int dest_stride );
300 #define vp9_short_idct10_32x32_add vp9_short_idct10_32x32_add_c
301
302 void vp9_short_iht4x4_add_c(int16_t *input, uint8_t *dest, int dest_stride, int tx_type); 297 void vp9_short_iht4x4_add_c(int16_t *input, uint8_t *dest, int dest_stride, int tx_type);
303 #define vp9_short_iht4x4_add vp9_short_iht4x4_add_c 298 #define vp9_short_iht4x4_add vp9_short_iht4x4_add_c
304 299
305 void vp9_short_iht8x8_add_c(int16_t *input, uint8_t *dest, int dest_stride, int tx_type); 300 void vp9_short_iht8x8_add_c(int16_t *input, uint8_t *dest, int dest_stride, int tx_type);
306 #define vp9_short_iht8x8_add vp9_short_iht8x8_add_c 301 #define vp9_short_iht8x8_add vp9_short_iht8x8_add_c
307 302
308 void vp9_short_iht16x16_add_c(int16_t *input, uint8_t *output, int pitch, int tx _type); 303 void vp9_short_iht16x16_add_c(int16_t *input, uint8_t *output, int pitch, int tx _type);
309 #define vp9_short_iht16x16_add vp9_short_iht16x16_add_c 304 #define vp9_short_iht16x16_add vp9_short_iht16x16_add_c
310 305
311 void vp9_idct4_1d_c(int16_t *input, int16_t *output); 306 void vp9_idct4_1d_c(int16_t *input, int16_t *output);
312 #define vp9_idct4_1d vp9_idct4_1d_c 307 #define vp9_idct4_1d vp9_idct4_1d_c
313 308
314 void vp9_short_iwalsh4x4_1_add_c(int16_t *input, uint8_t *dest, int dest_stride) ; 309 void vp9_short_iwalsh4x4_1_add_c(int16_t *input, uint8_t *dest, int dest_stride) ;
315 #define vp9_short_iwalsh4x4_1_add vp9_short_iwalsh4x4_1_add_c 310 #define vp9_short_iwalsh4x4_1_add vp9_short_iwalsh4x4_1_add_c
316 311
317 void vp9_short_iwalsh4x4_add_c(int16_t *input, uint8_t *dest, int dest_stride); 312 void vp9_short_iwalsh4x4_add_c(int16_t *input, uint8_t *dest, int dest_stride);
318 #define vp9_short_iwalsh4x4_add vp9_short_iwalsh4x4_add_c 313 #define vp9_short_iwalsh4x4_add vp9_short_iwalsh4x4_add_c
319 314
320 unsigned int vp9_sad32x3_c(const uint8_t *src_ptr, int src_stride, const uint8_ t *ref_ptr, int ref_stride, int max_sad);
321 #define vp9_sad32x3 vp9_sad32x3_c
322
323 unsigned int vp9_sad3x32_c(const uint8_t *src_ptr, int src_stride, const uint8_ t *ref_ptr, int ref_stride, int max_sad);
324 #define vp9_sad3x32 vp9_sad3x32_c
325
326 void vp9_rtcd(void); 315 void vp9_rtcd(void);
327 #include "vpx_config.h" 316 #include "vpx_config.h"
328 317
329 #ifdef RTCD_C 318 #ifdef RTCD_C
330 #include "vpx_ports/arm.h" 319 #include "vpx_ports/arm.h"
331 static void setup_rtcd_internal(void) 320 static void setup_rtcd_internal(void)
332 { 321 {
333 int flags = arm_cpu_caps(); 322 int flags = arm_cpu_caps();
334 323
335 (void)flags; 324 (void)flags;
336 325
337 326
338 } 327 }
339 #endif 328 #endif
340 #endif 329 #endif
OLDNEW
« no previous file with comments | « source/config/linux/arm-neon/vpx_scale_rtcd.h ('k') | source/config/linux/arm/vpx_config.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698