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

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

Issue 11974002: libvpx: Pull from upstream (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 7 years, 11 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/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 VP__RTCD_ 1 #ifndef VP__RTCD_
2 #define VP__RTCD_ 2 #define VP__RTCD_
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"
15
14 struct loop_filter_info; 16 struct loop_filter_info;
15 struct blockd; 17 struct blockd;
16 struct macroblockd; 18 struct macroblockd;
17 struct loop_filter_info; 19 struct loop_filter_info;
18 20
19 /* Encoder forward decls */ 21 /* Encoder forward decls */
20 struct block; 22 struct block;
21 struct macroblock; 23 struct macroblock;
22 struct variance_vtable; 24 struct variance_vtable;
23 25
24 #define DEC_MVCOSTS int *mvjcost, int *mvcost[2] 26 #define DEC_MVCOSTS int *mvjcost, int *mvcost[2]
25 union int_mv; 27 union int_mv;
26 struct yv12_buffer_config; 28 struct yv12_buffer_config;
27 29
28 void vp9_filter_block2d_4x4_8_c(const unsigned char *src_ptr, const unsigned int src_stride, const short *HFilter_aligned16, const short *VFilter_aligned16, uns igned char *dst_ptr, unsigned int dst_stride); 30 void vp9_filter_block2d_4x4_8_c(const uint8_t *src_ptr, const unsigned int src_s tride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned16, uint8 _t *dst_ptr, unsigned int dst_stride);
29 void vp9_filter_block2d_4x4_8_sse2(const unsigned char *src_ptr, const unsigned int src_stride, const short *HFilter_aligned16, const short *VFilter_aligned16, unsigned char *dst_ptr, unsigned int dst_stride); 31 void vp9_filter_block2d_4x4_8_sse2(const uint8_t *src_ptr, const unsigned int sr c_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned16, ui nt8_t *dst_ptr, unsigned int dst_stride);
30 void vp9_filter_block2d_4x4_8_sse4_1(const unsigned char *src_ptr, const unsigne d int src_stride, const short *HFilter_aligned16, const short *VFilter_aligned16 , unsigned char *dst_ptr, unsigned int dst_stride); 32 void vp9_filter_block2d_4x4_8_sse4_1(const uint8_t *src_ptr, const unsigned int src_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned16, uint8_t *dst_ptr, unsigned int dst_stride);
31 RTCD_EXTERN void (*vp9_filter_block2d_4x4_8)(const unsigned char *src_ptr, const unsigned int src_stride, const short *HFilter_aligned16, const short *VFilter_a ligned16, unsigned char *dst_ptr, unsigned int dst_stride); 33 RTCD_EXTERN void (*vp9_filter_block2d_4x4_8)(const uint8_t *src_ptr, const unsig ned int src_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_ali gned16, uint8_t *dst_ptr, unsigned int dst_stride);
32 34
33 void vp9_filter_block2d_8x4_8_c(const unsigned char *src_ptr, const unsigned int src_stride, const short *HFilter_aligned16, const short *VFilter_aligned16, uns igned char *dst_ptr, unsigned int dst_stride); 35 void vp9_filter_block2d_8x4_8_c(const uint8_t *src_ptr, const unsigned int src_s tride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned16, uint8 _t *dst_ptr, unsigned int dst_stride);
34 void vp9_filter_block2d_8x4_8_ssse3(const unsigned char *src_ptr, const unsigned int src_stride, const short *HFilter_aligned16, const short *VFilter_aligned16, unsigned char *dst_ptr, unsigned int dst_stride); 36 void vp9_filter_block2d_8x4_8_ssse3(const uint8_t *src_ptr, const unsigned int s rc_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned16, u int8_t *dst_ptr, unsigned int dst_stride);
35 RTCD_EXTERN void (*vp9_filter_block2d_8x4_8)(const unsigned char *src_ptr, const unsigned int src_stride, const short *HFilter_aligned16, const short *VFilter_a ligned16, unsigned char *dst_ptr, unsigned int dst_stride); 37 RTCD_EXTERN void (*vp9_filter_block2d_8x4_8)(const uint8_t *src_ptr, const unsig ned int src_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_ali gned16, uint8_t *dst_ptr, unsigned int dst_stride);
36 38
37 void vp9_filter_block2d_8x8_8_c(const unsigned char *src_ptr, const unsigned int src_stride, const short *HFilter_aligned16, const short *VFilter_aligned16, uns igned char *dst_ptr, unsigned int dst_stride); 39 void vp9_filter_block2d_8x8_8_c(const uint8_t *src_ptr, const unsigned int src_s tride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned16, uint8 _t *dst_ptr, unsigned int dst_stride);
38 void vp9_filter_block2d_8x8_8_ssse3(const unsigned char *src_ptr, const unsigned int src_stride, const short *HFilter_aligned16, const short *VFilter_aligned16, unsigned char *dst_ptr, unsigned int dst_stride); 40 void vp9_filter_block2d_8x8_8_ssse3(const uint8_t *src_ptr, const unsigned int s rc_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned16, u int8_t *dst_ptr, unsigned int dst_stride);
39 RTCD_EXTERN void (*vp9_filter_block2d_8x8_8)(const unsigned char *src_ptr, const unsigned int src_stride, const short *HFilter_aligned16, const short *VFilter_a ligned16, unsigned char *dst_ptr, unsigned int dst_stride); 41 RTCD_EXTERN void (*vp9_filter_block2d_8x8_8)(const uint8_t *src_ptr, const unsig ned int src_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_ali gned16, uint8_t *dst_ptr, unsigned int dst_stride);
40 42
41 void vp9_filter_block2d_16x16_8_c(const unsigned char *src_ptr, const unsigned i nt src_stride, const short *HFilter_aligned16, const short *VFilter_aligned16, u nsigned char *dst_ptr, unsigned int dst_stride); 43 void vp9_filter_block2d_16x16_8_c(const uint8_t *src_ptr, const unsigned int src _stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned16, uin t8_t *dst_ptr, unsigned int dst_stride);
42 void vp9_filter_block2d_16x16_8_ssse3(const unsigned char *src_ptr, const unsign ed int src_stride, const short *HFilter_aligned16, const short *VFilter_aligned1 6, unsigned char *dst_ptr, unsigned int dst_stride); 44 void vp9_filter_block2d_16x16_8_ssse3(const uint8_t *src_ptr, const unsigned int src_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_aligned16, uint8_t *dst_ptr, unsigned int dst_stride);
43 RTCD_EXTERN void (*vp9_filter_block2d_16x16_8)(const unsigned char *src_ptr, con st unsigned int src_stride, const short *HFilter_aligned16, const short *VFilter _aligned16, unsigned char *dst_ptr, unsigned int dst_stride); 45 RTCD_EXTERN void (*vp9_filter_block2d_16x16_8)(const uint8_t *src_ptr, const uns igned int src_stride, const int16_t *HFilter_aligned16, const int16_t *VFilter_a ligned16, uint8_t *dst_ptr, unsigned int dst_stride);
44 46
45 void vp9_dequantize_b_c(struct blockd *x); 47 void vp9_dequantize_b_c(struct blockd *x);
46 #define vp9_dequantize_b vp9_dequantize_b_c 48 #define vp9_dequantize_b vp9_dequantize_b_c
47 49
48 void vp9_dequantize_b_2x2_c(struct blockd *x); 50 void vp9_dequantize_b_2x2_c(struct blockd *x);
49 #define vp9_dequantize_b_2x2 vp9_dequantize_b_2x2_c 51 #define vp9_dequantize_b_2x2 vp9_dequantize_b_2x2_c
50 52
51 void vp9_dequant_dc_idct_add_y_block_8x8_c(short *q, const short *dq, unsigned c har *pre, unsigned char *dst, int stride, unsigned short *eobs, const short *dc, struct macroblockd *xd); 53 void vp9_dequant_dc_idct_add_y_block_8x8_c(int16_t *q, const int16_t *dq, uint8_ t *pre, uint8_t *dst, int stride, uint16_t *eobs, const int16_t *dc, struct macr oblockd *xd);
52 #define vp9_dequant_dc_idct_add_y_block_8x8 vp9_dequant_dc_idct_add_y_block_8x8_ c 54 #define vp9_dequant_dc_idct_add_y_block_8x8 vp9_dequant_dc_idct_add_y_block_8x8_ c
53 55
54 void vp9_dequant_idct_add_y_block_8x8_c(short *q, const short *dq, unsigned char *pre, unsigned char *dst, int stride, unsigned short *eobs, struct macroblockd *xd); 56 void vp9_dequant_idct_add_y_block_8x8_c(int16_t *q, const int16_t *dq, uint8_t * pre, uint8_t *dst, int stride, uint16_t *eobs, struct macroblockd *xd);
55 #define vp9_dequant_idct_add_y_block_8x8 vp9_dequant_idct_add_y_block_8x8_c 57 #define vp9_dequant_idct_add_y_block_8x8 vp9_dequant_idct_add_y_block_8x8_c
56 58
57 void vp9_dequant_idct_add_uv_block_8x8_c(short *q, const short *dq, unsigned cha r *pre, unsigned char *dstu, unsigned char *dstv, int stride, unsigned short *eo bs, struct macroblockd *xd); 59 void vp9_dequant_idct_add_uv_block_8x8_c(int16_t *q, const int16_t *dq, uint8_t *pre, uint8_t *dstu, uint8_t *dstv, int stride, uint16_t *eobs, struct macrobloc kd *xd);
58 #define vp9_dequant_idct_add_uv_block_8x8 vp9_dequant_idct_add_uv_block_8x8_c 60 #define vp9_dequant_idct_add_uv_block_8x8 vp9_dequant_idct_add_uv_block_8x8_c
59 61
60 void vp9_dequant_idct_add_16x16_c(short *input, const short *dq, unsigned char * pred, unsigned char *dest, int pitch, int stride, unsigned short eobs); 62 void vp9_dequant_idct_add_16x16_c(int16_t *input, const int16_t *dq, uint8_t *pr ed, uint8_t *dest, int pitch, int stride, int eob);
61 #define vp9_dequant_idct_add_16x16 vp9_dequant_idct_add_16x16_c 63 #define vp9_dequant_idct_add_16x16 vp9_dequant_idct_add_16x16_c
62 64
63 void vp9_dequant_idct_add_8x8_c(short *input, const short *dq, unsigned char *pr ed, unsigned char *dest, int pitch, int stride, int dc, unsigned short eobs); 65 void vp9_dequant_idct_add_8x8_c(int16_t *input, const int16_t *dq, uint8_t *pred , uint8_t *dest, int pitch, int stride, int dc, int eob);
64 #define vp9_dequant_idct_add_8x8 vp9_dequant_idct_add_8x8_c 66 #define vp9_dequant_idct_add_8x8 vp9_dequant_idct_add_8x8_c
65 67
66 void vp9_dequant_idct_add_c(short *input, const short *dq, unsigned char *pred, unsigned char *dest, int pitch, int stride); 68 void vp9_dequant_idct_add_c(int16_t *input, const int16_t *dq, uint8_t *pred, ui nt8_t *dest, int pitch, int stride);
67 #define vp9_dequant_idct_add vp9_dequant_idct_add_c 69 #define vp9_dequant_idct_add vp9_dequant_idct_add_c
68 70
69 void vp9_dequant_dc_idct_add_c(short *input, const short *dq, unsigned char *pre d, unsigned char *dest, int pitch, int stride, int Dc); 71 void vp9_dequant_dc_idct_add_c(int16_t *input, const int16_t *dq, uint8_t *pred, uint8_t *dest, int pitch, int stride, int dc);
70 #define vp9_dequant_dc_idct_add vp9_dequant_dc_idct_add_c 72 #define vp9_dequant_dc_idct_add vp9_dequant_dc_idct_add_c
71 73
72 void vp9_dequant_dc_idct_add_y_block_c(short *q, const short *dq, unsigned char *pre, unsigned char *dst, int stride, unsigned short *eobs, const short *dc); 74 void vp9_dequant_dc_idct_add_y_block_c(int16_t *q, const int16_t *dq, uint8_t *p re, uint8_t *dst, int stride, uint16_t *eobs, const int16_t *dcs);
73 #define vp9_dequant_dc_idct_add_y_block vp9_dequant_dc_idct_add_y_block_c 75 #define vp9_dequant_dc_idct_add_y_block vp9_dequant_dc_idct_add_y_block_c
74 76
75 void vp9_dequant_idct_add_y_block_c(short *q, const short *dq, unsigned char *pr e, unsigned char *dst, int stride, unsigned short *eobs); 77 void vp9_dequant_idct_add_y_block_c(int16_t *q, const int16_t *dq, uint8_t *pre, uint8_t *dst, int stride, uint16_t *eobs);
76 #define vp9_dequant_idct_add_y_block vp9_dequant_idct_add_y_block_c 78 #define vp9_dequant_idct_add_y_block vp9_dequant_idct_add_y_block_c
77 79
78 void vp9_dequant_idct_add_uv_block_c(short *q, const short *dq, unsigned char *p re, unsigned char *dstu, unsigned char *dstv, int stride, unsigned short *eobs); 80 void vp9_dequant_idct_add_uv_block_c(int16_t *q, const int16_t *dq, uint8_t *pre , uint8_t *dstu, uint8_t *dstv, int stride, uint16_t *eobs);
79 #define vp9_dequant_idct_add_uv_block vp9_dequant_idct_add_uv_block_c 81 #define vp9_dequant_idct_add_uv_block vp9_dequant_idct_add_uv_block_c
80 82
81 void vp9_copy_mem16x16_c(unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch); 83 void vp9_dequant_idct_add_32x32_c(int16_t *q, const int16_t *dq, uint8_t *pre, u int8_t *dst, int pitch, int stride, int eob);
82 void vp9_copy_mem16x16_mmx(unsigned char *src, int src_pitch, unsigned char *dst , int dst_pitch); 84 #define vp9_dequant_idct_add_32x32 vp9_dequant_idct_add_32x32_c
83 void vp9_copy_mem16x16_sse2(unsigned char *src, int src_pitch, unsigned char *ds t, int dst_pitch); 85
86 void vp9_dequant_idct_add_uv_block_16x16_c(int16_t *q, const int16_t *dq, uint8_ t *dstu, uint8_t *dstv, int stride, uint16_t *eobs);
87 #define vp9_dequant_idct_add_uv_block_16x16 vp9_dequant_idct_add_uv_block_16x16_ c
88
89 void vp9_copy_mem16x16_c(uint8_t *src, int src_pitch, uint8_t *dst, int dst_pitc h);
90 void vp9_copy_mem16x16_mmx(uint8_t *src, int src_pitch, uint8_t *dst, int dst_pi tch);
91 void vp9_copy_mem16x16_sse2(uint8_t *src, int src_pitch, uint8_t *dst, int dst_p itch);
84 #define vp9_copy_mem16x16 vp9_copy_mem16x16_sse2 92 #define vp9_copy_mem16x16 vp9_copy_mem16x16_sse2
85 93
86 void vp9_copy_mem8x8_c(unsigned char *src, int src_pitch, unsigned char *dst, in t dst_pitch); 94 void vp9_copy_mem8x8_c(uint8_t *src, int src_pitch, uint8_t *dst, int dst_pitch) ;
87 void vp9_copy_mem8x8_mmx(unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch); 95 void vp9_copy_mem8x8_mmx(uint8_t *src, int src_pitch, uint8_t *dst, int dst_pitc h);
88 #define vp9_copy_mem8x8 vp9_copy_mem8x8_mmx 96 #define vp9_copy_mem8x8 vp9_copy_mem8x8_mmx
89 97
90 void vp9_copy_mem8x4_c(unsigned char *src, int src_pitch, unsigned char *dst, in t dst_pitch); 98 void vp9_copy_mem8x4_c(uint8_t *src, int src_pitch, uint8_t *dst, int dst_pitch) ;
91 void vp9_copy_mem8x4_mmx(unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch); 99 void vp9_copy_mem8x4_mmx(uint8_t *src, int src_pitch, uint8_t *dst, int dst_pitc h);
92 #define vp9_copy_mem8x4 vp9_copy_mem8x4_mmx 100 #define vp9_copy_mem8x4 vp9_copy_mem8x4_mmx
93 101
94 void vp9_avg_mem16x16_c(unsigned char *src, int src_pitch, unsigned char *dst, i nt dst_pitch); 102 void vp9_avg_mem16x16_c(uint8_t *src, int src_pitch, uint8_t *dst, int dst_pitch );
95 #define vp9_avg_mem16x16 vp9_avg_mem16x16_c 103 #define vp9_avg_mem16x16 vp9_avg_mem16x16_c
96 104
97 void vp9_avg_mem8x8_c(unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch); 105 void vp9_avg_mem8x8_c(uint8_t *src, int src_pitch, uint8_t *dst, int dst_pitch);
98 #define vp9_avg_mem8x8 vp9_avg_mem8x8_c 106 #define vp9_avg_mem8x8 vp9_avg_mem8x8_c
99 107
100 void vp9_copy_mem8x4_c(unsigned char *src, int src_pitch, unsigned char *dst, in t dst_pitch); 108 void vp9_copy_mem8x4_c(uint8_t *src, int src_pitch, uint8_t *dst, int dst_pitch) ;
101 void vp9_copy_mem8x4_mmx(unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch); 109 void vp9_copy_mem8x4_mmx(uint8_t *src, int src_pitch, uint8_t *dst, int dst_pitc h);
102 #define vp9_copy_mem8x4 vp9_copy_mem8x4_mmx 110 #define vp9_copy_mem8x4 vp9_copy_mem8x4_mmx
103 111
104 void vp9_recon_b_c(unsigned char *pred_ptr, short *diff_ptr, unsigned char *dst_ ptr, int stride); 112 void vp9_recon_b_c(uint8_t *pred_ptr, int16_t *diff_ptr, uint8_t *dst_ptr, int s tride);
105 #define vp9_recon_b vp9_recon_b_c 113 #define vp9_recon_b vp9_recon_b_c
106 114
107 void vp9_recon_uv_b_c(unsigned char *pred_ptr, short *diff_ptr, unsigned char *d st_ptr, int stride); 115 void vp9_recon_uv_b_c(uint8_t *pred_ptr, int16_t *diff_ptr, uint8_t *dst_ptr, in t stride);
108 #define vp9_recon_uv_b vp9_recon_uv_b_c 116 #define vp9_recon_uv_b vp9_recon_uv_b_c
109 117
110 void vp9_recon2b_c(unsigned char *pred_ptr, short *diff_ptr, unsigned char *dst_ ptr, int stride); 118 void vp9_recon2b_c(uint8_t *pred_ptr, int16_t *diff_ptr, uint8_t *dst_ptr, int s tride);
111 void vp9_recon2b_sse2(unsigned char *pred_ptr, short *diff_ptr, unsigned char *d st_ptr, int stride); 119 void vp9_recon2b_sse2(uint8_t *pred_ptr, int16_t *diff_ptr, uint8_t *dst_ptr, in t stride);
112 #define vp9_recon2b vp9_recon2b_sse2 120 #define vp9_recon2b vp9_recon2b_sse2
113 121
114 void vp9_recon4b_c(unsigned char *pred_ptr, short *diff_ptr, unsigned char *dst_ ptr, int stride); 122 void vp9_recon4b_c(uint8_t *pred_ptr, int16_t *diff_ptr, uint8_t *dst_ptr, int s tride);
115 void vp9_recon4b_sse2(unsigned char *pred_ptr, short *diff_ptr, unsigned char *d st_ptr, int stride); 123 void vp9_recon4b_sse2(uint8_t *pred_ptr, int16_t *diff_ptr, uint8_t *dst_ptr, in t stride);
116 #define vp9_recon4b vp9_recon4b_sse2 124 #define vp9_recon4b vp9_recon4b_sse2
117 125
118 void vp9_recon_mb_c(struct macroblockd *x); 126 void vp9_recon_mb_c(struct macroblockd *x);
119 #define vp9_recon_mb vp9_recon_mb_c 127 #define vp9_recon_mb vp9_recon_mb_c
120 128
121 void vp9_recon_mby_c(struct macroblockd *x); 129 void vp9_recon_mby_c(struct macroblockd *x);
122 #define vp9_recon_mby vp9_recon_mby_c 130 #define vp9_recon_mby vp9_recon_mby_c
123 131
124 void vp9_recon_mby_s_c(struct macroblockd *x, unsigned char *dst); 132 void vp9_recon_mby_s_c(struct macroblockd *x, uint8_t *dst);
125 #define vp9_recon_mby_s vp9_recon_mby_s_c 133 #define vp9_recon_mby_s vp9_recon_mby_s_c
126 134
127 void vp9_recon_mbuv_s_c(struct macroblockd *x, unsigned char *udst, unsigned cha r *vdst); 135 void vp9_recon_mbuv_s_c(struct macroblockd *x, uint8_t *udst, uint8_t *vdst);
128 #define vp9_recon_mbuv_s vp9_recon_mbuv_s_c 136 #define vp9_recon_mbuv_s vp9_recon_mbuv_s_c
129 137
138 void vp9_recon_sby_s_c(struct macroblockd *x, uint8_t *dst);
139 #define vp9_recon_sby_s vp9_recon_sby_s_c
140
141 void vp9_recon_sbuv_s_c(struct macroblockd *x, uint8_t *udst, uint8_t *vdst);
142 #define vp9_recon_sbuv_s vp9_recon_sbuv_s_c
143
130 void vp9_build_intra_predictors_mby_s_c(struct macroblockd *x); 144 void vp9_build_intra_predictors_mby_s_c(struct macroblockd *x);
131 #define vp9_build_intra_predictors_mby_s vp9_build_intra_predictors_mby_s_c 145 #define vp9_build_intra_predictors_mby_s vp9_build_intra_predictors_mby_s_c
132 146
133 void vp9_build_intra_predictors_sby_s_c(struct macroblockd *x); 147 void vp9_build_intra_predictors_sby_s_c(struct macroblockd *x);
134 #define vp9_build_intra_predictors_sby_s vp9_build_intra_predictors_sby_s_c 148 #define vp9_build_intra_predictors_sby_s vp9_build_intra_predictors_sby_s_c
135 149
136 void vp9_build_intra_predictors_sbuv_s_c(struct macroblockd *x); 150 void vp9_build_intra_predictors_sbuv_s_c(struct macroblockd *x);
137 #define vp9_build_intra_predictors_sbuv_s vp9_build_intra_predictors_sbuv_s_c 151 #define vp9_build_intra_predictors_sbuv_s vp9_build_intra_predictors_sbuv_s_c
138 152
139 void vp9_build_intra_predictors_mby_c(struct macroblockd *x); 153 void vp9_build_intra_predictors_mby_c(struct macroblockd *x);
140 #define vp9_build_intra_predictors_mby vp9_build_intra_predictors_mby_c 154 #define vp9_build_intra_predictors_mby vp9_build_intra_predictors_mby_c
141 155
142 void vp9_build_comp_intra_predictors_mby_c(struct macroblockd *x);
143 #define vp9_build_comp_intra_predictors_mby vp9_build_comp_intra_predictors_mby_ c
144
145 void vp9_build_intra_predictors_mby_s_c(struct macroblockd *x); 156 void vp9_build_intra_predictors_mby_s_c(struct macroblockd *x);
146 #define vp9_build_intra_predictors_mby_s vp9_build_intra_predictors_mby_s_c 157 #define vp9_build_intra_predictors_mby_s vp9_build_intra_predictors_mby_s_c
147 158
148 void vp9_build_intra_predictors_mbuv_c(struct macroblockd *x); 159 void vp9_build_intra_predictors_mbuv_c(struct macroblockd *x);
149 #define vp9_build_intra_predictors_mbuv vp9_build_intra_predictors_mbuv_c 160 #define vp9_build_intra_predictors_mbuv vp9_build_intra_predictors_mbuv_c
150 161
151 void vp9_build_intra_predictors_mbuv_s_c(struct macroblockd *x); 162 void vp9_build_intra_predictors_mbuv_s_c(struct macroblockd *x);
152 #define vp9_build_intra_predictors_mbuv_s vp9_build_intra_predictors_mbuv_s_c 163 #define vp9_build_intra_predictors_mbuv_s vp9_build_intra_predictors_mbuv_s_c
153 164
154 void vp9_build_comp_intra_predictors_mbuv_c(struct macroblockd *x); 165 void vp9_build_intra_predictors_sb64y_s_c(struct macroblockd *x);
155 #define vp9_build_comp_intra_predictors_mbuv vp9_build_comp_intra_predictors_mbu v_c 166 #define vp9_build_intra_predictors_sb64y_s vp9_build_intra_predictors_sb64y_s_c
156 167
157 void vp9_intra4x4_predict_c(struct blockd *x, int b_mode, unsigned char *predict or); 168 void vp9_build_intra_predictors_sb64uv_s_c(struct macroblockd *x);
169 #define vp9_build_intra_predictors_sb64uv_s vp9_build_intra_predictors_sb64uv_s_ c
170
171 void vp9_intra4x4_predict_c(struct blockd *x, int b_mode, uint8_t *predictor);
158 #define vp9_intra4x4_predict vp9_intra4x4_predict_c 172 #define vp9_intra4x4_predict vp9_intra4x4_predict_c
159 173
160 void vp9_comp_intra4x4_predict_c(struct blockd *x, int b_mode, int second_mode, unsigned char *predictor); 174 void vp9_intra8x8_predict_c(struct blockd *x, int b_mode, uint8_t *predictor);
161 #define vp9_comp_intra4x4_predict vp9_comp_intra4x4_predict_c
162
163 void vp9_intra8x8_predict_c(struct blockd *x, int b_mode, unsigned char *predict or);
164 #define vp9_intra8x8_predict vp9_intra8x8_predict_c 175 #define vp9_intra8x8_predict vp9_intra8x8_predict_c
165 176
166 void vp9_comp_intra8x8_predict_c(struct blockd *x, int b_mode, int second_mode, unsigned char *predictor); 177 void vp9_intra_uv4x4_predict_c(struct blockd *x, int b_mode, uint8_t *predictor) ;
167 #define vp9_comp_intra8x8_predict vp9_comp_intra8x8_predict_c
168
169 void vp9_intra_uv4x4_predict_c(struct blockd *x, int b_mode, unsigned char *pred ictor);
170 #define vp9_intra_uv4x4_predict vp9_intra_uv4x4_predict_c 178 #define vp9_intra_uv4x4_predict vp9_intra_uv4x4_predict_c
171 179
172 void vp9_comp_intra_uv4x4_predict_c(struct blockd *x, int b_mode, int second_mod e, unsigned char *predictor); 180 void vp9_loop_filter_mbv_c(uint8_t *y, uint8_t *u, uint8_t *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
173 #define vp9_comp_intra_uv4x4_predict vp9_comp_intra_uv4x4_predict_c 181 void vp9_loop_filter_mbv_sse2(uint8_t *y, uint8_t *u, uint8_t *v, int ystride, i nt uv_stride, struct loop_filter_info *lfi);
174
175 void vp9_loop_filter_mbv_c(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
176 void vp9_loop_filter_mbv_sse2(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
177 #define vp9_loop_filter_mbv vp9_loop_filter_mbv_sse2 182 #define vp9_loop_filter_mbv vp9_loop_filter_mbv_sse2
178 183
179 void vp9_loop_filter_bv_c(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 184 void vp9_loop_filter_bv_c(uint8_t *y, uint8_t *u, uint8_t *v, int ystride, int u v_stride, struct loop_filter_info *lfi);
180 void vp9_loop_filter_bv_sse2(unsigned char *y, unsigned char *u, unsigned char * v, int ystride, int uv_stride, struct loop_filter_info *lfi); 185 void vp9_loop_filter_bv_sse2(uint8_t *y, uint8_t *u, uint8_t *v, int ystride, in t uv_stride, struct loop_filter_info *lfi);
181 #define vp9_loop_filter_bv vp9_loop_filter_bv_sse2 186 #define vp9_loop_filter_bv vp9_loop_filter_bv_sse2
182 187
183 void vp9_loop_filter_bv8x8_c(unsigned char *y, unsigned char *u, unsigned char * v, int ystride, int uv_stride, struct loop_filter_info *lfi); 188 void vp9_loop_filter_bv8x8_c(uint8_t *y, uint8_t *u, uint8_t *v, int ystride, in t uv_stride, struct loop_filter_info *lfi);
184 void vp9_loop_filter_bv8x8_sse2(unsigned char *y, unsigned char *u, unsigned cha r *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 189 void vp9_loop_filter_bv8x8_sse2(uint8_t *y, uint8_t *u, uint8_t *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
185 #define vp9_loop_filter_bv8x8 vp9_loop_filter_bv8x8_sse2 190 #define vp9_loop_filter_bv8x8 vp9_loop_filter_bv8x8_sse2
186 191
187 void vp9_loop_filter_mbh_c(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 192 void vp9_loop_filter_mbh_c(uint8_t *y, uint8_t *u, uint8_t *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
188 void vp9_loop_filter_mbh_sse2(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 193 void vp9_loop_filter_mbh_sse2(uint8_t *y, uint8_t *u, uint8_t *v, int ystride, i nt uv_stride, struct loop_filter_info *lfi);
189 #define vp9_loop_filter_mbh vp9_loop_filter_mbh_sse2 194 #define vp9_loop_filter_mbh vp9_loop_filter_mbh_sse2
190 195
191 void vp9_loop_filter_bh_c(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 196 void vp9_loop_filter_bh_c(uint8_t *y, uint8_t *u, uint8_t *v, int ystride, int u v_stride, struct loop_filter_info *lfi);
192 void vp9_loop_filter_bh_sse2(unsigned char *y, unsigned char *u, unsigned char * v, int ystride, int uv_stride, struct loop_filter_info *lfi); 197 void vp9_loop_filter_bh_sse2(uint8_t *y, uint8_t *u, uint8_t *v, int ystride, in t uv_stride, struct loop_filter_info *lfi);
193 #define vp9_loop_filter_bh vp9_loop_filter_bh_sse2 198 #define vp9_loop_filter_bh vp9_loop_filter_bh_sse2
194 199
195 void vp9_loop_filter_bh8x8_c(unsigned char *y, unsigned char *u, unsigned char * v, int ystride, int uv_stride, struct loop_filter_info *lfi); 200 void vp9_loop_filter_bh8x8_c(uint8_t *y, uint8_t *u, uint8_t *v, int ystride, in t uv_stride, struct loop_filter_info *lfi);
196 void vp9_loop_filter_bh8x8_sse2(unsigned char *y, unsigned char *u, unsigned cha r *v, int ystride, int uv_stride, struct loop_filter_info *lfi); 201 void vp9_loop_filter_bh8x8_sse2(uint8_t *y, uint8_t *u, uint8_t *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
197 #define vp9_loop_filter_bh8x8 vp9_loop_filter_bh8x8_sse2 202 #define vp9_loop_filter_bh8x8 vp9_loop_filter_bh8x8_sse2
198 203
199 void vp9_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 204 void vp9_loop_filter_simple_vertical_edge_c(uint8_t *y, int ystride, const uint8 _t *blimit);
200 void vp9_loop_filter_simple_vertical_edge_mmx(unsigned char *y, int ystride, con st unsigned char *blimit); 205 void vp9_loop_filter_simple_vertical_edge_mmx(uint8_t *y, int ystride, const uin t8_t *blimit);
201 void vp9_loop_filter_simple_vertical_edge_sse2(unsigned char *y, int ystride, co nst unsigned char *blimit); 206 void vp9_loop_filter_simple_vertical_edge_sse2(uint8_t *y, int ystride, const ui nt8_t *blimit);
202 #define vp9_loop_filter_simple_mbv vp9_loop_filter_simple_vertical_edge_sse2 207 #define vp9_loop_filter_simple_mbv vp9_loop_filter_simple_vertical_edge_sse2
203 208
204 void vp9_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, con st unsigned char *blimit); 209 void vp9_loop_filter_simple_horizontal_edge_c(uint8_t *y, int ystride, const uin t8_t *blimit);
205 void vp9_loop_filter_simple_horizontal_edge_mmx(unsigned char *y, int ystride, c onst unsigned char *blimit); 210 void vp9_loop_filter_simple_horizontal_edge_mmx(uint8_t *y, int ystride, const u int8_t *blimit);
206 void vp9_loop_filter_simple_horizontal_edge_sse2(unsigned char *y, int ystride, const unsigned char *blimit); 211 void vp9_loop_filter_simple_horizontal_edge_sse2(uint8_t *y, int ystride, const uint8_t *blimit);
207 #define vp9_loop_filter_simple_mbh vp9_loop_filter_simple_horizontal_edge_sse2 212 #define vp9_loop_filter_simple_mbh vp9_loop_filter_simple_horizontal_edge_sse2
208 213
209 void vp9_loop_filter_bvs_c(unsigned char *y, int ystride, const unsigned char *b limit); 214 void vp9_loop_filter_bvs_c(uint8_t *y, int ystride, const uint8_t *blimit);
210 void vp9_loop_filter_bvs_mmx(unsigned char *y, int ystride, const unsigned char *blimit); 215 void vp9_loop_filter_bvs_mmx(uint8_t *y, int ystride, const uint8_t *blimit);
211 void vp9_loop_filter_bvs_sse2(unsigned char *y, int ystride, const unsigned char *blimit); 216 void vp9_loop_filter_bvs_sse2(uint8_t *y, int ystride, const uint8_t *blimit);
212 #define vp9_loop_filter_simple_bv vp9_loop_filter_bvs_sse2 217 #define vp9_loop_filter_simple_bv vp9_loop_filter_bvs_sse2
213 218
214 void vp9_loop_filter_bhs_c(unsigned char *y, int ystride, const unsigned char *b limit); 219 void vp9_loop_filter_bhs_c(uint8_t *y, int ystride, const uint8_t *blimit);
215 void vp9_loop_filter_bhs_mmx(unsigned char *y, int ystride, const unsigned char *blimit); 220 void vp9_loop_filter_bhs_mmx(uint8_t *y, int ystride, const uint8_t *blimit);
216 void vp9_loop_filter_bhs_sse2(unsigned char *y, int ystride, const unsigned char *blimit); 221 void vp9_loop_filter_bhs_sse2(uint8_t *y, int ystride, const uint8_t *blimit);
217 #define vp9_loop_filter_simple_bh vp9_loop_filter_bhs_sse2 222 #define vp9_loop_filter_simple_bh vp9_loop_filter_bhs_sse2
218 223
219 void vp9_mbpost_proc_down_c(unsigned char *dst, int pitch, int rows, int cols, i nt flimit); 224 void vp9_lpf_mbh_w_c(unsigned char *y_ptr, unsigned char *u_ptr, unsigned char * v_ptr, int y_stride, int uv_stride, struct loop_filter_info *lfi);
220 void vp9_mbpost_proc_down_mmx(unsigned char *dst, int pitch, int rows, int cols, int flimit); 225 void vp9_lpf_mbh_w_sse2(unsigned char *y_ptr, unsigned char *u_ptr, unsigned cha r *v_ptr, int y_stride, int uv_stride, struct loop_filter_info *lfi);
221 void vp9_mbpost_proc_down_xmm(unsigned char *dst, int pitch, int rows, int cols, int flimit); 226 #define vp9_lpf_mbh_w vp9_lpf_mbh_w_sse2
227
228 void vp9_lpf_mbv_w_c(unsigned char *y_ptr, unsigned char *u_ptr, unsigned char * v_ptr, int y_stride, int uv_stride, struct loop_filter_info *lfi);
229 void vp9_lpf_mbv_w_sse2(unsigned char *y_ptr, unsigned char *u_ptr, unsigned cha r *v_ptr, int y_stride, int uv_stride, struct loop_filter_info *lfi);
230 #define vp9_lpf_mbv_w vp9_lpf_mbv_w_sse2
231
232 void vp9_mbpost_proc_down_c(uint8_t *dst, int pitch, int rows, int cols, int fli mit);
233 void vp9_mbpost_proc_down_mmx(uint8_t *dst, int pitch, int rows, int cols, int f limit);
234 void vp9_mbpost_proc_down_xmm(uint8_t *dst, int pitch, int rows, int cols, int f limit);
222 #define vp9_mbpost_proc_down vp9_mbpost_proc_down_xmm 235 #define vp9_mbpost_proc_down vp9_mbpost_proc_down_xmm
223 236
224 void vp9_mbpost_proc_across_ip_c(unsigned char *src, int pitch, int rows, int co ls, int flimit); 237 void vp9_mbpost_proc_across_ip_c(uint8_t *src, int pitch, int rows, int cols, in t flimit);
225 void vp9_mbpost_proc_across_ip_xmm(unsigned char *src, int pitch, int rows, int cols, int flimit); 238 void vp9_mbpost_proc_across_ip_xmm(uint8_t *src, int pitch, int rows, int cols, int flimit);
226 #define vp9_mbpost_proc_across_ip vp9_mbpost_proc_across_ip_xmm 239 #define vp9_mbpost_proc_across_ip vp9_mbpost_proc_across_ip_xmm
227 240
228 void vp9_post_proc_down_and_across_c(unsigned char *src_ptr, unsigned char *dst_ ptr, int src_pixels_per_line, int dst_pixels_per_line, int rows, int cols, int f limit); 241 void vp9_post_proc_down_and_across_c(uint8_t *src_ptr, uint8_t *dst_ptr, int src _pixels_per_line, int dst_pixels_per_line, int rows, int cols, int flimit);
229 void vp9_post_proc_down_and_across_mmx(unsigned char *src_ptr, unsigned char *ds t_ptr, int src_pixels_per_line, int dst_pixels_per_line, int rows, int cols, int flimit); 242 void vp9_post_proc_down_and_across_mmx(uint8_t *src_ptr, uint8_t *dst_ptr, int s rc_pixels_per_line, int dst_pixels_per_line, int rows, int cols, int flimit);
230 void vp9_post_proc_down_and_across_xmm(unsigned char *src_ptr, unsigned char *ds t_ptr, int src_pixels_per_line, int dst_pixels_per_line, int rows, int cols, int flimit); 243 void vp9_post_proc_down_and_across_xmm(uint8_t *src_ptr, uint8_t *dst_ptr, int s rc_pixels_per_line, int dst_pixels_per_line, int rows, int cols, int flimit);
231 #define vp9_post_proc_down_and_across vp9_post_proc_down_and_across_xmm 244 #define vp9_post_proc_down_and_across vp9_post_proc_down_and_across_xmm
232 245
233 void vp9_plane_add_noise_c(unsigned char *Start, char *noise, char blackclamp[16 ], char whiteclamp[16], char bothclamp[16], unsigned int Width, unsigned int Hei ght, int Pitch); 246 void vp9_plane_add_noise_c(uint8_t *Start, char *noise, char blackclamp[16], cha r whiteclamp[16], char bothclamp[16], unsigned int Width, unsigned int Height, i nt Pitch);
234 void vp9_plane_add_noise_mmx(unsigned char *Start, char *noise, char blackclamp[ 16], char whiteclamp[16], char bothclamp[16], unsigned int Width, unsigned int H eight, int Pitch); 247 void vp9_plane_add_noise_mmx(uint8_t *Start, char *noise, char blackclamp[16], c har whiteclamp[16], char bothclamp[16], unsigned int Width, unsigned int Height, int Pitch);
235 void vp9_plane_add_noise_wmt(unsigned char *Start, char *noise, char blackclamp[ 16], char whiteclamp[16], char bothclamp[16], unsigned int Width, unsigned int H eight, int Pitch); 248 void vp9_plane_add_noise_wmt(uint8_t *Start, char *noise, char blackclamp[16], c har whiteclamp[16], char bothclamp[16], unsigned int Width, unsigned int Height, int Pitch);
236 #define vp9_plane_add_noise vp9_plane_add_noise_wmt 249 #define vp9_plane_add_noise vp9_plane_add_noise_wmt
237 250
238 void vp9_blend_mb_inner_c(unsigned char *y, unsigned char *u, unsigned char *v, int y1, int u1, int v1, int alpha, int stride); 251 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);
239 #define vp9_blend_mb_inner vp9_blend_mb_inner_c 252 #define vp9_blend_mb_inner vp9_blend_mb_inner_c
240 253
241 void vp9_blend_mb_outer_c(unsigned char *y, unsigned char *u, unsigned char *v, int y1, int u1, int v1, int alpha, int stride); 254 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);
242 #define vp9_blend_mb_outer vp9_blend_mb_outer_c 255 #define vp9_blend_mb_outer vp9_blend_mb_outer_c
243 256
244 void vp9_blend_b_c(unsigned char *y, unsigned char *u, unsigned char *v, int y1, int u1, int v1, int alpha, int stride); 257 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);
245 #define vp9_blend_b vp9_blend_b_c 258 #define vp9_blend_b vp9_blend_b_c
246 259
247 unsigned int vp9_sad16x3_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride); 260 unsigned int vp9_sad16x3_c(const uint8_t *src_ptr, int src_stride, const uint8_ t *ref_ptr, int ref_stride);
248 unsigned int vp9_sad16x3_sse2(const unsigned char *src_ptr, int src_stride, con st unsigned char *ref_ptr, int ref_stride); 261 unsigned int vp9_sad16x3_sse2(const uint8_t *src_ptr, int src_stride, const uin t8_t *ref_ptr, int ref_stride);
249 #define vp9_sad16x3 vp9_sad16x3_sse2 262 #define vp9_sad16x3 vp9_sad16x3_sse2
250 263
251 unsigned int vp9_sad3x16_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride); 264 unsigned int vp9_sad3x16_c(const uint8_t *src_ptr, int src_stride, const uint8_ t *ref_ptr, int ref_stride);
252 unsigned int vp9_sad3x16_sse2(const unsigned char *src_ptr, int src_stride, con st unsigned char *ref_ptr, int ref_stride); 265 unsigned int vp9_sad3x16_sse2(const uint8_t *src_ptr, int src_stride, const uin t8_t *ref_ptr, int ref_stride);
253 #define vp9_sad3x16 vp9_sad3x16_sse2 266 #define vp9_sad3x16 vp9_sad3x16_sse2
254 267
255 void vp9_eighttap_predict16x16_c(unsigned char *src_ptr, int src_pixels_per_lin e, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 268 unsigned int vp9_sub_pixel_variance16x2_c(const uint8_t *src_ptr, int source_str ide, int xoffset, int yoffset, const uint8_t *ref_ptr, int Refstride, unsigned int *sse);
269 unsigned int vp9_sub_pixel_variance16x2_sse2(const uint8_t *src_ptr, int source_ stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int Refstride, unsign ed int *sse);
270 #define vp9_sub_pixel_variance16x2 vp9_sub_pixel_variance16x2_sse2
271
272 void vp9_eighttap_predict16x16_c(uint8_t *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
256 #define vp9_eighttap_predict16x16 vp9_eighttap_predict16x16_c 273 #define vp9_eighttap_predict16x16 vp9_eighttap_predict16x16_c
257 274
258 void vp9_eighttap_predict8x8_c(unsigned char *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 275 void vp9_eighttap_predict8x8_c(uint8_t *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
259 #define vp9_eighttap_predict8x8 vp9_eighttap_predict8x8_c 276 #define vp9_eighttap_predict8x8 vp9_eighttap_predict8x8_c
260 277
261 void vp9_eighttap_predict_avg16x16_c(unsigned char *src_ptr, int src_pixels_per _line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 278 void vp9_eighttap_predict_avg16x16_c(uint8_t *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
262 #define vp9_eighttap_predict_avg16x16 vp9_eighttap_predict_avg16x16_c 279 #define vp9_eighttap_predict_avg16x16 vp9_eighttap_predict_avg16x16_c
263 280
264 void vp9_eighttap_predict_avg8x8_c(unsigned char *src_ptr, int src_pixels_per_l ine, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 281 void vp9_eighttap_predict_avg8x8_c(uint8_t *src_ptr, int src_pixels_per_line, i nt xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
265 #define vp9_eighttap_predict_avg8x8 vp9_eighttap_predict_avg8x8_c 282 #define vp9_eighttap_predict_avg8x8 vp9_eighttap_predict_avg8x8_c
266 283
267 void vp9_eighttap_predict_avg4x4_c(unsigned char *src_ptr, int src_pixels_per_l ine, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 284 void vp9_eighttap_predict_avg4x4_c(uint8_t *src_ptr, int src_pixels_per_line, i nt xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
268 #define vp9_eighttap_predict_avg4x4 vp9_eighttap_predict_avg4x4_c 285 #define vp9_eighttap_predict_avg4x4 vp9_eighttap_predict_avg4x4_c
269 286
270 void vp9_eighttap_predict8x4_c(unsigned char *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 287 void vp9_eighttap_predict8x4_c(uint8_t *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
271 #define vp9_eighttap_predict8x4 vp9_eighttap_predict8x4_c 288 #define vp9_eighttap_predict8x4 vp9_eighttap_predict8x4_c
272 289
273 void vp9_eighttap_predict_c(unsigned char *src_ptr, int src_pixels_per_line, in t xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 290 void vp9_eighttap_predict4x4_c(uint8_t *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
274 #define vp9_eighttap_predict vp9_eighttap_predict_c 291 #define vp9_eighttap_predict4x4 vp9_eighttap_predict4x4_c
275 292
276 void vp9_eighttap_predict16x16_sharp_c(unsigned char *src_ptr, int src_pixels_p er_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 293 void vp9_eighttap_predict16x16_sharp_c(uint8_t *src_ptr, int src_pixels_per_lin e, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
277 #define vp9_eighttap_predict16x16_sharp vp9_eighttap_predict16x16_sharp_c 294 #define vp9_eighttap_predict16x16_sharp vp9_eighttap_predict16x16_sharp_c
278 295
279 void vp9_eighttap_predict8x8_sharp_c(unsigned char *src_ptr, int src_pixels_per _line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 296 void vp9_eighttap_predict8x8_sharp_c(uint8_t *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
280 #define vp9_eighttap_predict8x8_sharp vp9_eighttap_predict8x8_sharp_c 297 #define vp9_eighttap_predict8x8_sharp vp9_eighttap_predict8x8_sharp_c
281 298
282 void vp9_eighttap_predict_avg16x16_sharp_c(unsigned char *src_ptr, int src_pixe ls_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch) ; 299 void vp9_eighttap_predict_avg16x16_sharp_c(uint8_t *src_ptr, int src_pixels_per _line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
283 #define vp9_eighttap_predict_avg16x16_sharp vp9_eighttap_predict_avg16x16_sharp_ c 300 #define vp9_eighttap_predict_avg16x16_sharp vp9_eighttap_predict_avg16x16_sharp_ c
284 301
285 void vp9_eighttap_predict_avg8x8_sharp_c(unsigned char *src_ptr, int src_pixels _per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 302 void vp9_eighttap_predict_avg8x8_sharp_c(uint8_t *src_ptr, int src_pixels_per_l ine, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
286 #define vp9_eighttap_predict_avg8x8_sharp vp9_eighttap_predict_avg8x8_sharp_c 303 #define vp9_eighttap_predict_avg8x8_sharp vp9_eighttap_predict_avg8x8_sharp_c
287 304
288 void vp9_eighttap_predict_avg4x4_sharp_c(unsigned char *src_ptr, int src_pixels _per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 305 void vp9_eighttap_predict_avg4x4_sharp_c(uint8_t *src_ptr, int src_pixels_per_l ine, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
289 #define vp9_eighttap_predict_avg4x4_sharp vp9_eighttap_predict_avg4x4_sharp_c 306 #define vp9_eighttap_predict_avg4x4_sharp vp9_eighttap_predict_avg4x4_sharp_c
290 307
291 void vp9_eighttap_predict8x4_sharp_c(unsigned char *src_ptr, int src_pixels_per _line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 308 void vp9_eighttap_predict8x4_sharp_c(uint8_t *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
292 #define vp9_eighttap_predict8x4_sharp vp9_eighttap_predict8x4_sharp_c 309 #define vp9_eighttap_predict8x4_sharp vp9_eighttap_predict8x4_sharp_c
293 310
294 void vp9_eighttap_predict_sharp_c(unsigned char *src_ptr, int src_pixels_per_li ne, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 311 void vp9_eighttap_predict4x4_sharp_c(uint8_t *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
295 #define vp9_eighttap_predict_sharp vp9_eighttap_predict_sharp_c 312 #define vp9_eighttap_predict4x4_sharp vp9_eighttap_predict4x4_sharp_c
296 313
297 void vp9_sixtap_predict16x16_c(unsigned char *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 314 void vp9_eighttap_predict16x16_smooth_c(uint8_t *src_ptr, int src_pixels_per_li ne, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
315 #define vp9_eighttap_predict16x16_smooth vp9_eighttap_predict16x16_smooth_c
316
317 void vp9_eighttap_predict8x8_smooth_c(uint8_t *src_ptr, int src_pixels_per_line , int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
318 #define vp9_eighttap_predict8x8_smooth vp9_eighttap_predict8x8_smooth_c
319
320 void vp9_eighttap_predict_avg16x16_smooth_c(uint8_t *src_ptr, int src_pixels_pe r_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
321 #define vp9_eighttap_predict_avg16x16_smooth vp9_eighttap_predict_avg16x16_smoot h_c
322
323 void vp9_eighttap_predict_avg8x8_smooth_c(uint8_t *src_ptr, int src_pixels_per_ line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
324 #define vp9_eighttap_predict_avg8x8_smooth vp9_eighttap_predict_avg8x8_smooth_c
325
326 void vp9_eighttap_predict_avg4x4_smooth_c(uint8_t *src_ptr, int src_pixels_per_ line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
327 #define vp9_eighttap_predict_avg4x4_smooth vp9_eighttap_predict_avg4x4_smooth_c
328
329 void vp9_eighttap_predict8x4_smooth_c(uint8_t *src_ptr, int src_pixels_per_line , int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
330 #define vp9_eighttap_predict8x4_smooth vp9_eighttap_predict8x4_smooth_c
331
332 void vp9_eighttap_predict4x4_smooth_c(uint8_t *src_ptr, int src_pixels_per_line , int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
333 #define vp9_eighttap_predict4x4_smooth vp9_eighttap_predict4x4_smooth_c
334
335 void vp9_sixtap_predict16x16_c(uint8_t *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
298 #define vp9_sixtap_predict16x16 vp9_sixtap_predict16x16_c 336 #define vp9_sixtap_predict16x16 vp9_sixtap_predict16x16_c
299 337
300 void vp9_sixtap_predict8x8_c(unsigned char *src_ptr, int src_pixels_per_line, i nt xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 338 void vp9_sixtap_predict8x8_c(uint8_t *src_ptr, int src_pixels_per_line, int xo ffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
301 #define vp9_sixtap_predict8x8 vp9_sixtap_predict8x8_c 339 #define vp9_sixtap_predict8x8 vp9_sixtap_predict8x8_c
302 340
303 void vp9_sixtap_predict_avg16x16_c(unsigned char *src_ptr, int src_pixels_per_l ine, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 341 void vp9_sixtap_predict_avg16x16_c(uint8_t *src_ptr, int src_pixels_per_line, i nt xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
304 #define vp9_sixtap_predict_avg16x16 vp9_sixtap_predict_avg16x16_c 342 #define vp9_sixtap_predict_avg16x16 vp9_sixtap_predict_avg16x16_c
305 343
306 void vp9_sixtap_predict_avg8x8_c(unsigned char *src_ptr, int src_pixels_per_lin e, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 344 void vp9_sixtap_predict_avg8x8_c(uint8_t *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
307 #define vp9_sixtap_predict_avg8x8 vp9_sixtap_predict_avg8x8_c 345 #define vp9_sixtap_predict_avg8x8 vp9_sixtap_predict_avg8x8_c
308 346
309 void vp9_sixtap_predict8x4_c(unsigned char *src_ptr, int src_pixels_per_line, i nt xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 347 void vp9_sixtap_predict8x4_c(uint8_t *src_ptr, int src_pixels_per_line, int xo ffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
310 #define vp9_sixtap_predict8x4 vp9_sixtap_predict8x4_c 348 #define vp9_sixtap_predict8x4 vp9_sixtap_predict8x4_c
311 349
312 void vp9_sixtap_predict_c(unsigned char *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 350 void vp9_sixtap_predict4x4_c(uint8_t *src_ptr, int src_pixels_per_line, int xo ffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
313 #define vp9_sixtap_predict vp9_sixtap_predict_c 351 #define vp9_sixtap_predict4x4 vp9_sixtap_predict4x4_c
314 352
315 void vp9_sixtap_predict_avg_c(unsigned char *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 353 void vp9_sixtap_predict_avg4x4_c(uint8_t *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
316 #define vp9_sixtap_predict_avg vp9_sixtap_predict_avg_c 354 #define vp9_sixtap_predict_avg4x4 vp9_sixtap_predict_avg4x4_c
317 355
318 void vp9_bilinear_predict16x16_c(unsigned char *src_ptr, int src_pixels_per_lin e, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 356 void vp9_bilinear_predict16x16_c(uint8_t *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
319 void vp9_bilinear_predict16x16_mmx(unsigned char *src_ptr, int src_pixels_per_l ine, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 357 void vp9_bilinear_predict16x16_sse2(uint8_t *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
320 void vp9_bilinear_predict16x16_sse2(unsigned char *src_ptr, int src_pixels_per_ line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch);
321 #define vp9_bilinear_predict16x16 vp9_bilinear_predict16x16_sse2 358 #define vp9_bilinear_predict16x16 vp9_bilinear_predict16x16_sse2
322 359
323 void vp9_bilinear_predict8x8_c(unsigned char *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 360 void vp9_bilinear_predict8x8_c(uint8_t *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
324 void vp9_bilinear_predict8x8_mmx(unsigned char *src_ptr, int src_pixels_per_lin e, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 361 void vp9_bilinear_predict8x8_sse2(uint8_t *src_ptr, int src_pixels_per_line, in t xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
325 void vp9_bilinear_predict8x8_sse2(unsigned char *src_ptr, int src_pixels_per_li ne, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch);
326 #define vp9_bilinear_predict8x8 vp9_bilinear_predict8x8_sse2 362 #define vp9_bilinear_predict8x8 vp9_bilinear_predict8x8_sse2
327 363
328 void vp9_bilinear_predict_avg16x16_c(unsigned char *src_ptr, int src_pixels_per _line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 364 void vp9_bilinear_predict_avg16x16_c(uint8_t *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
329 #define vp9_bilinear_predict_avg16x16 vp9_bilinear_predict_avg16x16_c 365 #define vp9_bilinear_predict_avg16x16 vp9_bilinear_predict_avg16x16_c
330 366
331 void vp9_bilinear_predict_avg8x8_c(unsigned char *src_ptr, int src_pixels_per_l ine, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 367 void vp9_bilinear_predict_avg8x8_c(uint8_t *src_ptr, int src_pixels_per_line, i nt xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
332 #define vp9_bilinear_predict_avg8x8 vp9_bilinear_predict_avg8x8_c 368 #define vp9_bilinear_predict_avg8x8 vp9_bilinear_predict_avg8x8_c
333 369
334 void vp9_bilinear_predict8x4_c(unsigned char *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 370 void vp9_bilinear_predict8x4_c(uint8_t *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
335 void vp9_bilinear_predict8x4_mmx(unsigned char *src_ptr, int src_pixels_per_lin e, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 371 #define vp9_bilinear_predict8x4 vp9_bilinear_predict8x4_c
336 #define vp9_bilinear_predict8x4 vp9_bilinear_predict8x4_mmx 372
337 373 void vp9_bilinear_predict4x4_c(uint8_t *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
338 void vp9_bilinear_predict4x4_c(unsigned char *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 374 #define vp9_bilinear_predict4x4 vp9_bilinear_predict4x4_c
339 void vp9_bilinear_predict4x4_mmx(unsigned char *src_ptr, int src_pixels_per_lin e, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch); 375
340 #define vp9_bilinear_predict4x4 vp9_bilinear_predict4x4_mmx 376 void vp9_bilinear_predict_avg4x4_c(uint8_t *src_ptr, int src_pixels_per_line, i nt xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch);
341
342 void vp9_bilinear_predict_avg4x4_c(unsigned char *src_ptr, int src_pixels_per_l ine, int xoffset, int yoffset, unsigned char *dst_ptr, int dst_pitch);
343 #define vp9_bilinear_predict_avg4x4 vp9_bilinear_predict_avg4x4_c 377 #define vp9_bilinear_predict_avg4x4 vp9_bilinear_predict_avg4x4_c
344 378
345 void vp9_short_idct4x4llm_1_c(short *input, short *output, int pitch); 379 void vp9_short_idct4x4llm_1_c(int16_t *input, int16_t *output, int pitch);
346 #define vp9_short_idct4x4llm_1 vp9_short_idct4x4llm_1_c 380 #define vp9_short_idct4x4llm_1 vp9_short_idct4x4llm_1_c
347 381
348 void vp9_short_idct4x4llm_c(short *input, short *output, int pitch); 382 void vp9_short_idct4x4llm_c(int16_t *input, int16_t *output, int pitch);
349 #define vp9_short_idct4x4llm vp9_short_idct4x4llm_c 383 #define vp9_short_idct4x4llm vp9_short_idct4x4llm_c
350 384
351 void vp9_short_idct8x8_c(short *input, short *output, int pitch); 385 void vp9_short_idct8x8_c(int16_t *input, int16_t *output, int pitch);
352 #define vp9_short_idct8x8 vp9_short_idct8x8_c 386 #define vp9_short_idct8x8 vp9_short_idct8x8_c
353 387
354 void vp9_short_idct10_8x8_c(short *input, short *output, int pitch); 388 void vp9_short_idct10_8x8_c(int16_t *input, int16_t *output, int pitch);
355 #define vp9_short_idct10_8x8 vp9_short_idct10_8x8_c 389 #define vp9_short_idct10_8x8 vp9_short_idct10_8x8_c
356 390
357 void vp9_short_ihaar2x2_c(short *input, short *output, int pitch); 391 void vp9_short_ihaar2x2_c(int16_t *input, int16_t *output, int pitch);
358 #define vp9_short_ihaar2x2 vp9_short_ihaar2x2_c 392 #define vp9_short_ihaar2x2 vp9_short_ihaar2x2_c
359 393
360 void vp9_short_idct16x16_c(short *input, short *output, int pitch); 394 void vp9_short_idct16x16_c(int16_t *input, int16_t *output, int pitch);
361 #define vp9_short_idct16x16 vp9_short_idct16x16_c 395 #define vp9_short_idct16x16 vp9_short_idct16x16_c
362 396
363 void vp9_short_idct10_16x16_c(short *input, short *output, int pitch); 397 void vp9_short_idct10_16x16_c(int16_t *input, int16_t *output, int pitch);
364 #define vp9_short_idct10_16x16 vp9_short_idct10_16x16_c 398 #define vp9_short_idct10_16x16 vp9_short_idct10_16x16_c
365 399
366 void vp9_ihtllm_c(const short *input, short *output, int pitch, int tx_type, int tx_dim, short eobs); 400 void vp9_short_idct32x32_c(int16_t *input, int16_t *output, int pitch);
401 #define vp9_short_idct32x32 vp9_short_idct32x32_c
402
403 void vp9_ihtllm_c(const int16_t *input, int16_t *output, int pitch, int tx_type, int tx_dim, int16_t eobs);
367 #define vp9_ihtllm vp9_ihtllm_c 404 #define vp9_ihtllm vp9_ihtllm_c
368 405
369 void vp9_short_inv_walsh4x4_1_c(short *in, short *out); 406 void vp9_short_inv_walsh4x4_1_c(int16_t *in, int16_t *out);
370 #define vp9_short_inv_walsh4x4_1 vp9_short_inv_walsh4x4_1_c 407 #define vp9_short_inv_walsh4x4_1 vp9_short_inv_walsh4x4_1_c
371 408
372 void vp9_short_inv_walsh4x4_c(short *in, short *out); 409 void vp9_short_inv_walsh4x4_c(int16_t *in, int16_t *out);
373 #define vp9_short_inv_walsh4x4 vp9_short_inv_walsh4x4_c 410 #define vp9_short_inv_walsh4x4 vp9_short_inv_walsh4x4_c
374 411
375 void vp9_dc_only_idct_add_8x8_c(short input_dc, unsigned char *pred_ptr, unsigne d char *dst_ptr, int pitch, int stride); 412 void vp9_dc_only_idct_add_8x8_c(int input_dc, uint8_t *pred_ptr, uint8_t *dst_pt r, int pitch, int stride);
376 #define vp9_dc_only_idct_add_8x8 vp9_dc_only_idct_add_8x8_c 413 #define vp9_dc_only_idct_add_8x8 vp9_dc_only_idct_add_8x8_c
377 414
378 void vp9_dc_only_idct_add_c(short input_dc, unsigned char *pred_ptr, unsigned ch ar *dst_ptr, int pitch, int stride); 415 void vp9_dc_only_idct_add_c(int input_dc, uint8_t *pred_ptr, uint8_t *dst_ptr, i nt pitch, int stride);
379 #define vp9_dc_only_idct_add vp9_dc_only_idct_add_c 416 #define vp9_dc_only_idct_add vp9_dc_only_idct_add_c
380 417
418 unsigned int vp9_sad32x3_c(const uint8_t *src_ptr, int src_stride, const uint8_ t *ref_ptr, int ref_stride, int max_sad);
419 #define vp9_sad32x3 vp9_sad32x3_c
420
421 unsigned int vp9_sad3x32_c(const uint8_t *src_ptr, int src_stride, const uint8_ t *ref_ptr, int ref_stride, int max_sad);
422 #define vp9_sad3x32 vp9_sad3x32_c
423
381 void vp9_rtcd(void); 424 void vp9_rtcd(void);
382 425
383 #ifdef RTCD_C 426 #ifdef RTCD_C
384 #include "vpx_ports/x86.h" 427 #include "vpx_ports/x86.h"
385 static void setup_rtcd_internal(void) 428 static void setup_rtcd_internal(void)
386 { 429 {
387 int flags = x86_simd_caps(); 430 int flags = x86_simd_caps();
388 431
389 (void)flags; 432 (void)flags;
390 433
391 vp9_filter_block2d_4x4_8 = vp9_filter_block2d_4x4_8_sse2; 434 vp9_filter_block2d_4x4_8 = vp9_filter_block2d_4x4_8_sse2;
392 if (flags & HAS_SSE4_1) vp9_filter_block2d_4x4_8 = vp9_filter_block2d_4x4_8_ sse4_1; 435 if (flags & HAS_SSE4_1) vp9_filter_block2d_4x4_8 = vp9_filter_block2d_4x4_8_ sse4_1;
393 436
394 vp9_filter_block2d_8x4_8 = vp9_filter_block2d_8x4_8_c; 437 vp9_filter_block2d_8x4_8 = vp9_filter_block2d_8x4_8_c;
395 if (flags & HAS_SSSE3) vp9_filter_block2d_8x4_8 = vp9_filter_block2d_8x4_8_s sse3; 438 if (flags & HAS_SSSE3) vp9_filter_block2d_8x4_8 = vp9_filter_block2d_8x4_8_s sse3;
396 439
397 vp9_filter_block2d_8x8_8 = vp9_filter_block2d_8x8_8_c; 440 vp9_filter_block2d_8x8_8 = vp9_filter_block2d_8x8_8_c;
398 if (flags & HAS_SSSE3) vp9_filter_block2d_8x8_8 = vp9_filter_block2d_8x8_8_s sse3; 441 if (flags & HAS_SSSE3) vp9_filter_block2d_8x8_8 = vp9_filter_block2d_8x8_8_s sse3;
399 442
400 vp9_filter_block2d_16x16_8 = vp9_filter_block2d_16x16_8_c; 443 vp9_filter_block2d_16x16_8 = vp9_filter_block2d_16x16_8_c;
401 if (flags & HAS_SSSE3) vp9_filter_block2d_16x16_8 = vp9_filter_block2d_16x16 _8_ssse3; 444 if (flags & HAS_SSSE3) vp9_filter_block2d_16x16_8 = vp9_filter_block2d_16x16 _8_ssse3;
402 } 445 }
403 #endif 446 #endif
404 #endif 447 #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