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

Side by Side Diff: source/config/mac/x64/vp9_rtcd.h

Issue 111463005: libvpx: Pull from upstream (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 7 years 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/mac/ia32/vpx_config.asm ('k') | source/config/mac/x64/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 macroblockd; 17 struct macroblockd;
18 18
19 /* Encoder forward decls */ 19 /* Encoder forward decls */
20 struct macroblock; 20 struct macroblock;
21 struct vp9_variance_vtable; 21 struct vp9_variance_vtable;
22 22
23 #define DEC_MVCOSTS int *mvjcost, int *mvcost[2] 23 #define DEC_MVCOSTS int *mvjcost, int *mvcost[2]
24 struct mv;
24 union int_mv; 25 union int_mv;
25 struct yv12_buffer_config; 26 struct yv12_buffer_config;
26 27
27 void vp9_d207_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left); 28 void vp9_d207_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *a bove, const uint8_t *left);
28 void vp9_d207_predictor_4x4_ssse3(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left); 29 void vp9_d207_predictor_4x4_ssse3(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left);
29 RTCD_EXTERN void (*vp9_d207_predictor_4x4)(uint8_t *dst, ptrdiff_t y_stride, con st uint8_t *above, const uint8_t *left); 30 RTCD_EXTERN void (*vp9_d207_predictor_4x4)(uint8_t *dst, ptrdiff_t y_stride, con st uint8_t *above, const uint8_t *left);
30 31
31 void vp9_d45_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left); 32 void vp9_d45_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left);
32 void vp9_d45_predictor_4x4_ssse3(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 33 void vp9_d45_predictor_4x4_ssse3(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
33 RTCD_EXTERN void (*vp9_d45_predictor_4x4)(uint8_t *dst, ptrdiff_t y_stride, cons t uint8_t *above, const uint8_t *left); 34 RTCD_EXTERN void (*vp9_d45_predictor_4x4)(uint8_t *dst, ptrdiff_t y_stride, cons t uint8_t *above, const uint8_t *left);
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
171 172
172 void vp9_d45_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left); 173 void vp9_d45_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left);
173 void vp9_d45_predictor_32x32_ssse3(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left); 174 void vp9_d45_predictor_32x32_ssse3(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left);
174 RTCD_EXTERN void (*vp9_d45_predictor_32x32)(uint8_t *dst, ptrdiff_t y_stride, co nst uint8_t *above, const uint8_t *left); 175 RTCD_EXTERN void (*vp9_d45_predictor_32x32)(uint8_t *dst, ptrdiff_t y_stride, co nst uint8_t *above, const uint8_t *left);
175 176
176 void vp9_d63_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left); 177 void vp9_d63_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t * above, const uint8_t *left);
177 void vp9_d63_predictor_32x32_ssse3(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left); 178 void vp9_d63_predictor_32x32_ssse3(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left);
178 RTCD_EXTERN void (*vp9_d63_predictor_32x32)(uint8_t *dst, ptrdiff_t y_stride, co nst uint8_t *above, const uint8_t *left); 179 RTCD_EXTERN void (*vp9_d63_predictor_32x32)(uint8_t *dst, ptrdiff_t y_stride, co nst uint8_t *above, const uint8_t *left);
179 180
180 void vp9_h_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left); 181 void vp9_h_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab ove, const uint8_t *left);
181 #define vp9_h_predictor_32x32 vp9_h_predictor_32x32_c 182 void vp9_h_predictor_32x32_ssse3(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
183 RTCD_EXTERN void (*vp9_h_predictor_32x32)(uint8_t *dst, ptrdiff_t y_stride, cons t uint8_t *above, const uint8_t *left);
182 184
183 void vp9_d117_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 185 void vp9_d117_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
184 #define vp9_d117_predictor_32x32 vp9_d117_predictor_32x32_c 186 #define vp9_d117_predictor_32x32 vp9_d117_predictor_32x32_c
185 187
186 void vp9_d135_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 188 void vp9_d135_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
187 #define vp9_d135_predictor_32x32 vp9_d135_predictor_32x32_c 189 #define vp9_d135_predictor_32x32 vp9_d135_predictor_32x32_c
188 190
189 void vp9_d153_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 191 void vp9_d153_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
190 #define vp9_d153_predictor_32x32 vp9_d153_predictor_32x32_c 192 #define vp9_d153_predictor_32x32 vp9_d153_predictor_32x32_c
191 193
(...skipping 15 matching lines...) Expand all
207 void vp9_dc_left_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left); 209 void vp9_dc_left_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8 _t *above, const uint8_t *left);
208 #define vp9_dc_left_predictor_32x32 vp9_dc_left_predictor_32x32_c 210 #define vp9_dc_left_predictor_32x32 vp9_dc_left_predictor_32x32_c
209 211
210 void vp9_dc_128_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left); 212 void vp9_dc_128_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_ t *above, const uint8_t *left);
211 #define vp9_dc_128_predictor_32x32 vp9_dc_128_predictor_32x32_c 213 #define vp9_dc_128_predictor_32x32 vp9_dc_128_predictor_32x32_c
212 214
213 void vp9_mb_lpf_vertical_edge_w_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 215 void vp9_mb_lpf_vertical_edge_w_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh);
214 void vp9_mb_lpf_vertical_edge_w_sse2(uint8_t *s, int pitch, const uint8_t *blimi t, const uint8_t *limit, const uint8_t *thresh); 216 void vp9_mb_lpf_vertical_edge_w_sse2(uint8_t *s, int pitch, const uint8_t *blimi t, const uint8_t *limit, const uint8_t *thresh);
215 #define vp9_mb_lpf_vertical_edge_w vp9_mb_lpf_vertical_edge_w_sse2 217 #define vp9_mb_lpf_vertical_edge_w vp9_mb_lpf_vertical_edge_w_sse2
216 218
219 void vp9_mb_lpf_vertical_edge_w_16_c(uint8_t *s, int pitch, const uint8_t *blimi t, const uint8_t *limit, const uint8_t *thresh);
220 void vp9_mb_lpf_vertical_edge_w_16_sse2(uint8_t *s, int pitch, const uint8_t *bl imit, const uint8_t *limit, const uint8_t *thresh);
221 #define vp9_mb_lpf_vertical_edge_w_16 vp9_mb_lpf_vertical_edge_w_16_sse2
222
217 void vp9_mbloop_filter_vertical_edge_c(uint8_t *s, int pitch, const uint8_t *bli mit, const uint8_t *limit, const uint8_t *thresh, int count); 223 void vp9_mbloop_filter_vertical_edge_c(uint8_t *s, int pitch, const uint8_t *bli mit, const uint8_t *limit, const uint8_t *thresh, int count);
218 void vp9_mbloop_filter_vertical_edge_sse2(uint8_t *s, int pitch, const uint8_t * blimit, const uint8_t *limit, const uint8_t *thresh, int count); 224 void vp9_mbloop_filter_vertical_edge_sse2(uint8_t *s, int pitch, const uint8_t * blimit, const uint8_t *limit, const uint8_t *thresh, int count);
219 #define vp9_mbloop_filter_vertical_edge vp9_mbloop_filter_vertical_edge_sse2 225 #define vp9_mbloop_filter_vertical_edge vp9_mbloop_filter_vertical_edge_sse2
220 226
227 void vp9_mbloop_filter_vertical_edge_16_c(uint8_t *s, int pitch, const uint8_t * blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1);
228 void vp9_mbloop_filter_vertical_edge_16_sse2(uint8_t *s, int pitch, const uint8_ t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit 1, const uint8_t *limit1, const uint8_t *thresh1);
229 #define vp9_mbloop_filter_vertical_edge_16 vp9_mbloop_filter_vertical_edge_16_ss e2
230
221 void vp9_loop_filter_vertical_edge_c(uint8_t *s, int pitch, const uint8_t *blimi t, const uint8_t *limit, const uint8_t *thresh, int count); 231 void vp9_loop_filter_vertical_edge_c(uint8_t *s, int pitch, const uint8_t *blimi t, const uint8_t *limit, const uint8_t *thresh, int count);
222 void vp9_loop_filter_vertical_edge_mmx(uint8_t *s, int pitch, const uint8_t *bli mit, const uint8_t *limit, const uint8_t *thresh, int count); 232 void vp9_loop_filter_vertical_edge_mmx(uint8_t *s, int pitch, const uint8_t *bli mit, const uint8_t *limit, const uint8_t *thresh, int count);
223 #define vp9_loop_filter_vertical_edge vp9_loop_filter_vertical_edge_mmx 233 #define vp9_loop_filter_vertical_edge vp9_loop_filter_vertical_edge_mmx
224 234
235 void vp9_loop_filter_vertical_edge_16_c(uint8_t *s, int pitch, const uint8_t *bl imit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, co nst uint8_t *limit1, const uint8_t *thresh1);
236 void vp9_loop_filter_vertical_edge_16_sse2(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1);
237 #define vp9_loop_filter_vertical_edge_16 vp9_loop_filter_vertical_edge_16_sse2
238
225 void vp9_mb_lpf_horizontal_edge_w_c(uint8_t *s, int pitch, const uint8_t *blimit , const uint8_t *limit, const uint8_t *thresh, int count); 239 void vp9_mb_lpf_horizontal_edge_w_c(uint8_t *s, int pitch, const uint8_t *blimit , const uint8_t *limit, const uint8_t *thresh, int count);
226 void vp9_mb_lpf_horizontal_edge_w_sse2(uint8_t *s, int pitch, const uint8_t *bli mit, const uint8_t *limit, const uint8_t *thresh, int count); 240 void vp9_mb_lpf_horizontal_edge_w_sse2(uint8_t *s, int pitch, const uint8_t *bli mit, const uint8_t *limit, const uint8_t *thresh, int count);
227 #define vp9_mb_lpf_horizontal_edge_w vp9_mb_lpf_horizontal_edge_w_sse2 241 void vp9_mb_lpf_horizontal_edge_w_avx2(uint8_t *s, int pitch, const uint8_t *bli mit, const uint8_t *limit, const uint8_t *thresh, int count);
242 RTCD_EXTERN void (*vp9_mb_lpf_horizontal_edge_w)(uint8_t *s, int pitch, const ui nt8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count);
228 243
229 void vp9_mbloop_filter_horizontal_edge_c(uint8_t *s, int pitch, const uint8_t *b limit, const uint8_t *limit, const uint8_t *thresh, int count); 244 void vp9_mbloop_filter_horizontal_edge_c(uint8_t *s, int pitch, const uint8_t *b limit, const uint8_t *limit, const uint8_t *thresh, int count);
230 void vp9_mbloop_filter_horizontal_edge_sse2(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count); 245 void vp9_mbloop_filter_horizontal_edge_sse2(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count);
231 #define vp9_mbloop_filter_horizontal_edge vp9_mbloop_filter_horizontal_edge_sse2 246 #define vp9_mbloop_filter_horizontal_edge vp9_mbloop_filter_horizontal_edge_sse2
232 247
248 void vp9_mbloop_filter_horizontal_edge_16_c(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1 , const uint8_t *limit1, const uint8_t *thresh1);
249 void vp9_mbloop_filter_horizontal_edge_16_sse2(uint8_t *s, int pitch, const uint 8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blim it1, const uint8_t *limit1, const uint8_t *thresh1);
250 #define vp9_mbloop_filter_horizontal_edge_16 vp9_mbloop_filter_horizontal_edge_1 6_sse2
251
233 void vp9_loop_filter_horizontal_edge_c(uint8_t *s, int pitch, const uint8_t *bli mit, const uint8_t *limit, const uint8_t *thresh, int count); 252 void vp9_loop_filter_horizontal_edge_c(uint8_t *s, int pitch, const uint8_t *bli mit, const uint8_t *limit, const uint8_t *thresh, int count);
234 void vp9_loop_filter_horizontal_edge_mmx(uint8_t *s, int pitch, const uint8_t *b limit, const uint8_t *limit, const uint8_t *thresh, int count); 253 void vp9_loop_filter_horizontal_edge_mmx(uint8_t *s, int pitch, const uint8_t *b limit, const uint8_t *limit, const uint8_t *thresh, int count);
235 #define vp9_loop_filter_horizontal_edge vp9_loop_filter_horizontal_edge_mmx 254 #define vp9_loop_filter_horizontal_edge vp9_loop_filter_horizontal_edge_mmx
236 255
256 void vp9_loop_filter_horizontal_edge_16_c(uint8_t *s, int pitch, const uint8_t * blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1);
257 void vp9_loop_filter_horizontal_edge_16_sse2(uint8_t *s, int pitch, const uint8_ t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit 1, const uint8_t *limit1, const uint8_t *thresh1);
258 #define vp9_loop_filter_horizontal_edge_16 vp9_loop_filter_horizontal_edge_16_ss e2
259
237 void vp9_blend_mb_inner_c(uint8_t *y, uint8_t *u, uint8_t *v, int y1, int u1, in t v1, int alpha, int stride); 260 void vp9_blend_mb_inner_c(uint8_t *y, uint8_t *u, uint8_t *v, int y1, int u1, in t v1, int alpha, int stride);
238 #define vp9_blend_mb_inner vp9_blend_mb_inner_c 261 #define vp9_blend_mb_inner vp9_blend_mb_inner_c
239 262
240 void vp9_blend_mb_outer_c(uint8_t *y, uint8_t *u, uint8_t *v, int y1, int u1, in t v1, int alpha, int stride); 263 void vp9_blend_mb_outer_c(uint8_t *y, uint8_t *u, uint8_t *v, int y1, int u1, in t v1, int alpha, int stride);
241 #define vp9_blend_mb_outer vp9_blend_mb_outer_c 264 #define vp9_blend_mb_outer vp9_blend_mb_outer_c
242 265
243 void vp9_blend_b_c(uint8_t *y, uint8_t *u, uint8_t *v, int y1, int u1, int v1, i nt alpha, int stride); 266 void vp9_blend_b_c(uint8_t *y, uint8_t *u, uint8_t *v, int y1, int u1, int v1, i nt alpha, int stride);
244 #define vp9_blend_b vp9_blend_b_c 267 #define vp9_blend_b vp9_blend_b_c
245 268
246 void vp9_convolve_copy_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); 269 void vp9_convolve_copy_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);
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after
424 447
425 vp9_d207_predictor_32x32 = vp9_d207_predictor_32x32_c; 448 vp9_d207_predictor_32x32 = vp9_d207_predictor_32x32_c;
426 if (flags & HAS_SSSE3) vp9_d207_predictor_32x32 = vp9_d207_predictor_32x32_s sse3; 449 if (flags & HAS_SSSE3) vp9_d207_predictor_32x32 = vp9_d207_predictor_32x32_s sse3;
427 450
428 vp9_d45_predictor_32x32 = vp9_d45_predictor_32x32_c; 451 vp9_d45_predictor_32x32 = vp9_d45_predictor_32x32_c;
429 if (flags & HAS_SSSE3) vp9_d45_predictor_32x32 = vp9_d45_predictor_32x32_sss e3; 452 if (flags & HAS_SSSE3) vp9_d45_predictor_32x32 = vp9_d45_predictor_32x32_sss e3;
430 453
431 vp9_d63_predictor_32x32 = vp9_d63_predictor_32x32_c; 454 vp9_d63_predictor_32x32 = vp9_d63_predictor_32x32_c;
432 if (flags & HAS_SSSE3) vp9_d63_predictor_32x32 = vp9_d63_predictor_32x32_sss e3; 455 if (flags & HAS_SSSE3) vp9_d63_predictor_32x32 = vp9_d63_predictor_32x32_sss e3;
433 456
457 vp9_h_predictor_32x32 = vp9_h_predictor_32x32_c;
458 if (flags & HAS_SSSE3) vp9_h_predictor_32x32 = vp9_h_predictor_32x32_ssse3;
434 459
435 460
436 461
437 462
438 463
439 464
440 465
441 466
442 467
443 468
444 469
445 470
446 471
447 472
448 473
449 474
475 vp9_mb_lpf_horizontal_edge_w = vp9_mb_lpf_horizontal_edge_w_sse2;
476 if (flags & HAS_AVX2) vp9_mb_lpf_horizontal_edge_w = vp9_mb_lpf_horizontal_e dge_w_avx2;
477
478
479
480
481
450 482
451 483
452 484
453 485
454 486
455 vp9_convolve8 = vp9_convolve8_sse2; 487 vp9_convolve8 = vp9_convolve8_sse2;
456 if (flags & HAS_SSSE3) vp9_convolve8 = vp9_convolve8_ssse3; 488 if (flags & HAS_SSSE3) vp9_convolve8 = vp9_convolve8_ssse3;
457 489
458 vp9_convolve8_horiz = vp9_convolve8_horiz_sse2; 490 vp9_convolve8_horiz = vp9_convolve8_horiz_sse2;
459 if (flags & HAS_SSSE3) vp9_convolve8_horiz = vp9_convolve8_horiz_ssse3; 491 if (flags & HAS_SSSE3) vp9_convolve8_horiz = vp9_convolve8_horiz_ssse3;
460 492
461 vp9_convolve8_vert = vp9_convolve8_vert_sse2; 493 vp9_convolve8_vert = vp9_convolve8_vert_sse2;
462 if (flags & HAS_SSSE3) vp9_convolve8_vert = vp9_convolve8_vert_ssse3; 494 if (flags & HAS_SSSE3) vp9_convolve8_vert = vp9_convolve8_vert_ssse3;
463 495
464 vp9_convolve8_avg = vp9_convolve8_avg_sse2; 496 vp9_convolve8_avg = vp9_convolve8_avg_sse2;
465 if (flags & HAS_SSSE3) vp9_convolve8_avg = vp9_convolve8_avg_ssse3; 497 if (flags & HAS_SSSE3) vp9_convolve8_avg = vp9_convolve8_avg_ssse3;
466 498
467 vp9_convolve8_avg_horiz = vp9_convolve8_avg_horiz_sse2; 499 vp9_convolve8_avg_horiz = vp9_convolve8_avg_horiz_sse2;
468 if (flags & HAS_SSSE3) vp9_convolve8_avg_horiz = vp9_convolve8_avg_horiz_sss e3; 500 if (flags & HAS_SSSE3) vp9_convolve8_avg_horiz = vp9_convolve8_avg_horiz_sss e3;
469 501
470 vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_sse2; 502 vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_sse2;
471 if (flags & HAS_SSSE3) vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_ssse3 ; 503 if (flags & HAS_SSSE3) vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_ssse3 ;
472 } 504 }
473 #endif 505 #endif
474 #endif 506 #endif
OLDNEW
« no previous file with comments | « source/config/mac/ia32/vpx_config.asm ('k') | source/config/mac/x64/vpx_config.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698