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

Side by Side Diff: source/config/linux/arm-neon-cpu-detect/vp9_rtcd.h

Issue 1217053002: libvpx: Pull from upstream (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/libvpx.git@master
Patch Set: Created 5 years, 5 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 | « README.chromium ('k') | source/config/linux/arm-neon/vp9_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 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 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
86 void vp9_d117_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left); 86 void vp9_d117_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
87 #define vp9_d117_predictor_8x8 vp9_d117_predictor_8x8_c 87 #define vp9_d117_predictor_8x8 vp9_d117_predictor_8x8_c
88 88
89 void vp9_d135_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 89 void vp9_d135_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
90 #define vp9_d135_predictor_16x16 vp9_d135_predictor_16x16_c 90 #define vp9_d135_predictor_16x16 vp9_d135_predictor_16x16_c
91 91
92 void vp9_d135_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 92 void vp9_d135_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
93 #define vp9_d135_predictor_32x32 vp9_d135_predictor_32x32_c 93 #define vp9_d135_predictor_32x32 vp9_d135_predictor_32x32_c
94 94
95 void vp9_d135_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left); 95 void vp9_d135_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
96 #define vp9_d135_predictor_4x4 vp9_d135_predictor_4x4_c 96 void vp9_d135_predictor_4x4_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
97 RTCD_EXTERN void (*vp9_d135_predictor_4x4)(uint8_t *dst, ptrdiff_t y_stride, con st uint8_t *above, const uint8_t *left);
97 98
98 void vp9_d135_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left); 99 void vp9_d135_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
99 #define vp9_d135_predictor_8x8 vp9_d135_predictor_8x8_c 100 #define vp9_d135_predictor_8x8 vp9_d135_predictor_8x8_c
100 101
101 void vp9_d153_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 102 void vp9_d153_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
102 #define vp9_d153_predictor_16x16 vp9_d153_predictor_16x16_c 103 #define vp9_d153_predictor_16x16 vp9_d153_predictor_16x16_c
103 104
104 void vp9_d153_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 105 void vp9_d153_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
105 #define vp9_d153_predictor_32x32 vp9_d153_predictor_32x32_c 106 #define vp9_d153_predictor_32x32 vp9_d153_predictor_32x32_c
106 107
107 void vp9_d153_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left); 108 void vp9_d153_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
108 #define vp9_d153_predictor_4x4 vp9_d153_predictor_4x4_c 109 #define vp9_d153_predictor_4x4 vp9_d153_predictor_4x4_c
109 110
110 void vp9_d153_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left); 111 void vp9_d153_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
111 #define vp9_d153_predictor_8x8 vp9_d153_predictor_8x8_c 112 #define vp9_d153_predictor_8x8 vp9_d153_predictor_8x8_c
112 113
113 void vp9_d207_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 114 void vp9_d207_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
114 #define vp9_d207_predictor_16x16 vp9_d207_predictor_16x16_c 115 #define vp9_d207_predictor_16x16 vp9_d207_predictor_16x16_c
115 116
116 void vp9_d207_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 117 void vp9_d207_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
117 #define vp9_d207_predictor_32x32 vp9_d207_predictor_32x32_c 118 #define vp9_d207_predictor_32x32 vp9_d207_predictor_32x32_c
118 119
119 void vp9_d207_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left); 120 void vp9_d207_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
120 #define vp9_d207_predictor_4x4 vp9_d207_predictor_4x4_c 121 #define vp9_d207_predictor_4x4 vp9_d207_predictor_4x4_c
121 122
122 void vp9_d207_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left); 123 void vp9_d207_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
123 #define vp9_d207_predictor_8x8 vp9_d207_predictor_8x8_c 124 #define vp9_d207_predictor_8x8 vp9_d207_predictor_8x8_c
124 125
125 void vp9_d45_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left); 126 void vp9_d45_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left);
126 #define vp9_d45_predictor_16x16 vp9_d45_predictor_16x16_c 127 void vp9_d45_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left);
128 RTCD_EXTERN void (*vp9_d45_predictor_16x16)(uint8_t *dst, ptrdiff_t y_stride, co nst uint8_t *above, const uint8_t *left);
127 129
128 void vp9_d45_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left); 130 void vp9_d45_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left);
129 #define vp9_d45_predictor_32x32 vp9_d45_predictor_32x32_c 131 #define vp9_d45_predictor_32x32 vp9_d45_predictor_32x32_c
130 132
131 void vp9_d45_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left); 133 void vp9_d45_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left);
132 #define vp9_d45_predictor_4x4 vp9_d45_predictor_4x4_c 134 void vp9_d45_predictor_4x4_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
135 RTCD_EXTERN void (*vp9_d45_predictor_4x4)(uint8_t *dst, ptrdiff_t y_stride, cons t uint8_t *above, const uint8_t *left);
133 136
134 void vp9_d45_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left); 137 void vp9_d45_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left);
135 #define vp9_d45_predictor_8x8 vp9_d45_predictor_8x8_c 138 void vp9_d45_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
139 RTCD_EXTERN void (*vp9_d45_predictor_8x8)(uint8_t *dst, ptrdiff_t y_stride, cons t uint8_t *above, const uint8_t *left);
136 140
137 void vp9_d63_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left); 141 void vp9_d63_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left);
138 #define vp9_d63_predictor_16x16 vp9_d63_predictor_16x16_c 142 #define vp9_d63_predictor_16x16 vp9_d63_predictor_16x16_c
139 143
140 void vp9_d63_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left); 144 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 145 #define vp9_d63_predictor_32x32 vp9_d63_predictor_32x32_c
142 146
143 void vp9_d63_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left); 147 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 148 #define vp9_d63_predictor_4x4 vp9_d63_predictor_4x4_c
145 149
146 void vp9_d63_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left); 150 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 151 #define vp9_d63_predictor_8x8 vp9_d63_predictor_8x8_c
148 152
149 void vp9_dc_128_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left); 153 void vp9_dc_128_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left);
150 void vp9_dc_128_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uin t8_t *above, const uint8_t *left); 154 void vp9_dc_128_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uin t8_t *above, const uint8_t *left);
151 RTCD_EXTERN void (*vp9_dc_128_predictor_16x16)(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 155 RTCD_EXTERN void (*vp9_dc_128_predictor_16x16)(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
152 156
153 void vp9_dc_128_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left); 157 void vp9_dc_128_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left);
154 #define vp9_dc_128_predictor_32x32 vp9_dc_128_predictor_32x32_c 158 void vp9_dc_128_predictor_32x32_neon(uint8_t *dst, ptrdiff_t y_stride, const uin t8_t *above, const uint8_t *left);
159 RTCD_EXTERN void (*vp9_dc_128_predictor_32x32)(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
155 160
156 void vp9_dc_128_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 161 void vp9_dc_128_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
157 #define vp9_dc_128_predictor_4x4 vp9_dc_128_predictor_4x4_c 162 void vp9_dc_128_predictor_4x4_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left);
163 RTCD_EXTERN void (*vp9_dc_128_predictor_4x4)(uint8_t *dst, ptrdiff_t y_stride, c onst uint8_t *above, const uint8_t *left);
158 164
159 void vp9_dc_128_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 165 void vp9_dc_128_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
160 void vp9_dc_128_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left); 166 void vp9_dc_128_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left);
161 RTCD_EXTERN void (*vp9_dc_128_predictor_8x8)(uint8_t *dst, ptrdiff_t y_stride, c onst uint8_t *above, const uint8_t *left); 167 RTCD_EXTERN void (*vp9_dc_128_predictor_8x8)(uint8_t *dst, ptrdiff_t y_stride, c onst uint8_t *above, const uint8_t *left);
162 168
163 void vp9_dc_left_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left); 169 void vp9_dc_left_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left);
164 void vp9_dc_left_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const ui nt8_t *above, const uint8_t *left); 170 void vp9_dc_left_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const ui nt8_t *above, const uint8_t *left);
165 RTCD_EXTERN void (*vp9_dc_left_predictor_16x16)(uint8_t *dst, ptrdiff_t y_stride , const uint8_t *above, const uint8_t *left); 171 RTCD_EXTERN void (*vp9_dc_left_predictor_16x16)(uint8_t *dst, ptrdiff_t y_stride , const uint8_t *above, const uint8_t *left);
166 172
167 void vp9_dc_left_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left); 173 void vp9_dc_left_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left);
168 #define vp9_dc_left_predictor_32x32 vp9_dc_left_predictor_32x32_c 174 void vp9_dc_left_predictor_32x32_neon(uint8_t *dst, ptrdiff_t y_stride, const ui nt8_t *above, const uint8_t *left);
175 RTCD_EXTERN void (*vp9_dc_left_predictor_32x32)(uint8_t *dst, ptrdiff_t y_stride , const uint8_t *above, const uint8_t *left);
169 176
170 void vp9_dc_left_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 177 void vp9_dc_left_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
171 #define vp9_dc_left_predictor_4x4 vp9_dc_left_predictor_4x4_c 178 void vp9_dc_left_predictor_4x4_neon(uint8_t *dst, ptrdiff_t y_stride, const uint 8_t *above, const uint8_t *left);
179 RTCD_EXTERN void (*vp9_dc_left_predictor_4x4)(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
172 180
173 void vp9_dc_left_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 181 void vp9_dc_left_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
174 void vp9_dc_left_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint 8_t *above, const uint8_t *left); 182 void vp9_dc_left_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint 8_t *above, const uint8_t *left);
175 RTCD_EXTERN void (*vp9_dc_left_predictor_8x8)(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 183 RTCD_EXTERN void (*vp9_dc_left_predictor_8x8)(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
176 184
177 void vp9_dc_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left); 185 void vp9_dc_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
178 void vp9_dc_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 186 void vp9_dc_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
179 RTCD_EXTERN void (*vp9_dc_predictor_16x16)(uint8_t *dst, ptrdiff_t y_stride, con st uint8_t *above, const uint8_t *left); 187 RTCD_EXTERN void (*vp9_dc_predictor_16x16)(uint8_t *dst, ptrdiff_t y_stride, con st uint8_t *above, const uint8_t *left);
180 188
181 void vp9_dc_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left); 189 void vp9_dc_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
182 #define vp9_dc_predictor_32x32 vp9_dc_predictor_32x32_c 190 void vp9_dc_predictor_32x32_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
191 RTCD_EXTERN void (*vp9_dc_predictor_32x32)(uint8_t *dst, ptrdiff_t y_stride, con st uint8_t *above, const uint8_t *left);
183 192
184 void vp9_dc_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abo ve, const uint8_t *left); 193 void vp9_dc_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abo ve, const uint8_t *left);
185 #define vp9_dc_predictor_4x4 vp9_dc_predictor_4x4_c 194 void vp9_dc_predictor_4x4_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left);
195 RTCD_EXTERN void (*vp9_dc_predictor_4x4)(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
186 196
187 void vp9_dc_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abo ve, const uint8_t *left); 197 void vp9_dc_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abo ve, const uint8_t *left);
188 void vp9_dc_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left); 198 void vp9_dc_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left);
189 RTCD_EXTERN void (*vp9_dc_predictor_8x8)(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 199 RTCD_EXTERN void (*vp9_dc_predictor_8x8)(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
190 200
191 void vp9_dc_top_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left); 201 void vp9_dc_top_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left);
192 void vp9_dc_top_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uin t8_t *above, const uint8_t *left); 202 void vp9_dc_top_predictor_16x16_neon(uint8_t *dst, ptrdiff_t y_stride, const uin t8_t *above, const uint8_t *left);
193 RTCD_EXTERN void (*vp9_dc_top_predictor_16x16)(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 203 RTCD_EXTERN void (*vp9_dc_top_predictor_16x16)(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
194 204
195 void vp9_dc_top_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left); 205 void vp9_dc_top_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left);
196 #define vp9_dc_top_predictor_32x32 vp9_dc_top_predictor_32x32_c 206 void vp9_dc_top_predictor_32x32_neon(uint8_t *dst, ptrdiff_t y_stride, const uin t8_t *above, const uint8_t *left);
207 RTCD_EXTERN void (*vp9_dc_top_predictor_32x32)(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
197 208
198 void vp9_dc_top_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 209 void vp9_dc_top_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
199 #define vp9_dc_top_predictor_4x4 vp9_dc_top_predictor_4x4_c 210 void vp9_dc_top_predictor_4x4_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left);
211 RTCD_EXTERN void (*vp9_dc_top_predictor_4x4)(uint8_t *dst, ptrdiff_t y_stride, c onst uint8_t *above, const uint8_t *left);
200 212
201 void vp9_dc_top_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 213 void vp9_dc_top_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
202 void vp9_dc_top_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left); 214 void vp9_dc_top_predictor_8x8_neon(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left);
203 RTCD_EXTERN void (*vp9_dc_top_predictor_8x8)(uint8_t *dst, ptrdiff_t y_stride, c onst uint8_t *above, const uint8_t *left); 215 RTCD_EXTERN void (*vp9_dc_top_predictor_8x8)(uint8_t *dst, ptrdiff_t y_stride, c onst uint8_t *above, const uint8_t *left);
204 216
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); 217 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);
206 #define vp9_denoiser_filter vp9_denoiser_filter_c 218 #define vp9_denoiser_filter vp9_denoiser_filter_c
207 219
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); 220 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);
209 #define vp9_diamond_search_sad vp9_diamond_search_sad_c 221 #define vp9_diamond_search_sad vp9_diamond_search_sad_c
(...skipping 366 matching lines...) Expand 10 before | Expand all | Expand 10 after
576 vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_c; 588 vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_c;
577 if (flags & HAS_NEON) vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_neon; 589 if (flags & HAS_NEON) vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_neon;
578 vp9_convolve8_horiz = vp9_convolve8_horiz_c; 590 vp9_convolve8_horiz = vp9_convolve8_horiz_c;
579 if (flags & HAS_NEON) vp9_convolve8_horiz = vp9_convolve8_horiz_neon; 591 if (flags & HAS_NEON) vp9_convolve8_horiz = vp9_convolve8_horiz_neon;
580 vp9_convolve8_vert = vp9_convolve8_vert_c; 592 vp9_convolve8_vert = vp9_convolve8_vert_c;
581 if (flags & HAS_NEON) vp9_convolve8_vert = vp9_convolve8_vert_neon; 593 if (flags & HAS_NEON) vp9_convolve8_vert = vp9_convolve8_vert_neon;
582 vp9_convolve_avg = vp9_convolve_avg_c; 594 vp9_convolve_avg = vp9_convolve_avg_c;
583 if (flags & HAS_NEON) vp9_convolve_avg = vp9_convolve_avg_neon; 595 if (flags & HAS_NEON) vp9_convolve_avg = vp9_convolve_avg_neon;
584 vp9_convolve_copy = vp9_convolve_copy_c; 596 vp9_convolve_copy = vp9_convolve_copy_c;
585 if (flags & HAS_NEON) vp9_convolve_copy = vp9_convolve_copy_neon; 597 if (flags & HAS_NEON) vp9_convolve_copy = vp9_convolve_copy_neon;
598 vp9_d135_predictor_4x4 = vp9_d135_predictor_4x4_c;
599 if (flags & HAS_NEON) vp9_d135_predictor_4x4 = vp9_d135_predictor_4x4_neon;
600 vp9_d45_predictor_16x16 = vp9_d45_predictor_16x16_c;
601 if (flags & HAS_NEON) vp9_d45_predictor_16x16 = vp9_d45_predictor_16x16_neon ;
602 vp9_d45_predictor_4x4 = vp9_d45_predictor_4x4_c;
603 if (flags & HAS_NEON) vp9_d45_predictor_4x4 = vp9_d45_predictor_4x4_neon;
604 vp9_d45_predictor_8x8 = vp9_d45_predictor_8x8_c;
605 if (flags & HAS_NEON) vp9_d45_predictor_8x8 = vp9_d45_predictor_8x8_neon;
586 vp9_dc_128_predictor_16x16 = vp9_dc_128_predictor_16x16_c; 606 vp9_dc_128_predictor_16x16 = vp9_dc_128_predictor_16x16_c;
587 if (flags & HAS_NEON) vp9_dc_128_predictor_16x16 = vp9_dc_128_predictor_16x1 6_neon; 607 if (flags & HAS_NEON) vp9_dc_128_predictor_16x16 = vp9_dc_128_predictor_16x1 6_neon;
608 vp9_dc_128_predictor_32x32 = vp9_dc_128_predictor_32x32_c;
609 if (flags & HAS_NEON) vp9_dc_128_predictor_32x32 = vp9_dc_128_predictor_32x3 2_neon;
610 vp9_dc_128_predictor_4x4 = vp9_dc_128_predictor_4x4_c;
611 if (flags & HAS_NEON) vp9_dc_128_predictor_4x4 = vp9_dc_128_predictor_4x4_ne on;
588 vp9_dc_128_predictor_8x8 = vp9_dc_128_predictor_8x8_c; 612 vp9_dc_128_predictor_8x8 = vp9_dc_128_predictor_8x8_c;
589 if (flags & HAS_NEON) vp9_dc_128_predictor_8x8 = vp9_dc_128_predictor_8x8_ne on; 613 if (flags & HAS_NEON) vp9_dc_128_predictor_8x8 = vp9_dc_128_predictor_8x8_ne on;
590 vp9_dc_left_predictor_16x16 = vp9_dc_left_predictor_16x16_c; 614 vp9_dc_left_predictor_16x16 = vp9_dc_left_predictor_16x16_c;
591 if (flags & HAS_NEON) vp9_dc_left_predictor_16x16 = vp9_dc_left_predictor_16 x16_neon; 615 if (flags & HAS_NEON) vp9_dc_left_predictor_16x16 = vp9_dc_left_predictor_16 x16_neon;
616 vp9_dc_left_predictor_32x32 = vp9_dc_left_predictor_32x32_c;
617 if (flags & HAS_NEON) vp9_dc_left_predictor_32x32 = vp9_dc_left_predictor_32 x32_neon;
618 vp9_dc_left_predictor_4x4 = vp9_dc_left_predictor_4x4_c;
619 if (flags & HAS_NEON) vp9_dc_left_predictor_4x4 = vp9_dc_left_predictor_4x4_ neon;
592 vp9_dc_left_predictor_8x8 = vp9_dc_left_predictor_8x8_c; 620 vp9_dc_left_predictor_8x8 = vp9_dc_left_predictor_8x8_c;
593 if (flags & HAS_NEON) vp9_dc_left_predictor_8x8 = vp9_dc_left_predictor_8x8_ neon; 621 if (flags & HAS_NEON) vp9_dc_left_predictor_8x8 = vp9_dc_left_predictor_8x8_ neon;
594 vp9_dc_predictor_16x16 = vp9_dc_predictor_16x16_c; 622 vp9_dc_predictor_16x16 = vp9_dc_predictor_16x16_c;
595 if (flags & HAS_NEON) vp9_dc_predictor_16x16 = vp9_dc_predictor_16x16_neon; 623 if (flags & HAS_NEON) vp9_dc_predictor_16x16 = vp9_dc_predictor_16x16_neon;
624 vp9_dc_predictor_32x32 = vp9_dc_predictor_32x32_c;
625 if (flags & HAS_NEON) vp9_dc_predictor_32x32 = vp9_dc_predictor_32x32_neon;
626 vp9_dc_predictor_4x4 = vp9_dc_predictor_4x4_c;
627 if (flags & HAS_NEON) vp9_dc_predictor_4x4 = vp9_dc_predictor_4x4_neon;
596 vp9_dc_predictor_8x8 = vp9_dc_predictor_8x8_c; 628 vp9_dc_predictor_8x8 = vp9_dc_predictor_8x8_c;
597 if (flags & HAS_NEON) vp9_dc_predictor_8x8 = vp9_dc_predictor_8x8_neon; 629 if (flags & HAS_NEON) vp9_dc_predictor_8x8 = vp9_dc_predictor_8x8_neon;
598 vp9_dc_top_predictor_16x16 = vp9_dc_top_predictor_16x16_c; 630 vp9_dc_top_predictor_16x16 = vp9_dc_top_predictor_16x16_c;
599 if (flags & HAS_NEON) vp9_dc_top_predictor_16x16 = vp9_dc_top_predictor_16x1 6_neon; 631 if (flags & HAS_NEON) vp9_dc_top_predictor_16x16 = vp9_dc_top_predictor_16x1 6_neon;
632 vp9_dc_top_predictor_32x32 = vp9_dc_top_predictor_32x32_c;
633 if (flags & HAS_NEON) vp9_dc_top_predictor_32x32 = vp9_dc_top_predictor_32x3 2_neon;
634 vp9_dc_top_predictor_4x4 = vp9_dc_top_predictor_4x4_c;
635 if (flags & HAS_NEON) vp9_dc_top_predictor_4x4 = vp9_dc_top_predictor_4x4_ne on;
600 vp9_dc_top_predictor_8x8 = vp9_dc_top_predictor_8x8_c; 636 vp9_dc_top_predictor_8x8 = vp9_dc_top_predictor_8x8_c;
601 if (flags & HAS_NEON) vp9_dc_top_predictor_8x8 = vp9_dc_top_predictor_8x8_ne on; 637 if (flags & HAS_NEON) vp9_dc_top_predictor_8x8 = vp9_dc_top_predictor_8x8_ne on;
602 vp9_fdct8x8 = vp9_fdct8x8_c; 638 vp9_fdct8x8 = vp9_fdct8x8_c;
603 if (flags & HAS_NEON) vp9_fdct8x8 = vp9_fdct8x8_neon; 639 if (flags & HAS_NEON) vp9_fdct8x8 = vp9_fdct8x8_neon;
604 vp9_fdct8x8_1 = vp9_fdct8x8_1_c; 640 vp9_fdct8x8_1 = vp9_fdct8x8_1_c;
605 if (flags & HAS_NEON) vp9_fdct8x8_1 = vp9_fdct8x8_1_neon; 641 if (flags & HAS_NEON) vp9_fdct8x8_1 = vp9_fdct8x8_1_neon;
606 vp9_fdct8x8_quant = vp9_fdct8x8_quant_c; 642 vp9_fdct8x8_quant = vp9_fdct8x8_quant_c;
607 if (flags & HAS_NEON) vp9_fdct8x8_quant = vp9_fdct8x8_quant_neon; 643 if (flags & HAS_NEON) vp9_fdct8x8_quant = vp9_fdct8x8_quant_neon;
608 vp9_h_predictor_16x16 = vp9_h_predictor_16x16_c; 644 vp9_h_predictor_16x16 = vp9_h_predictor_16x16_c;
609 if (flags & HAS_NEON) vp9_h_predictor_16x16 = vp9_h_predictor_16x16_neon; 645 if (flags & HAS_NEON) vp9_h_predictor_16x16 = vp9_h_predictor_16x16_neon;
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
690 vp9_v_predictor_8x8 = vp9_v_predictor_8x8_c; 726 vp9_v_predictor_8x8 = vp9_v_predictor_8x8_c;
691 if (flags & HAS_NEON) vp9_v_predictor_8x8 = vp9_v_predictor_8x8_neon; 727 if (flags & HAS_NEON) vp9_v_predictor_8x8 = vp9_v_predictor_8x8_neon;
692 } 728 }
693 #endif 729 #endif
694 730
695 #ifdef __cplusplus 731 #ifdef __cplusplus
696 } // extern "C" 732 } // extern "C"
697 #endif 733 #endif
698 734
699 #endif 735 #endif
OLDNEW
« no previous file with comments | « README.chromium ('k') | source/config/linux/arm-neon/vp9_rtcd.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698