1// This file is generated. Do not edit.
2#ifndef VPX_DSP_RTCD_H_
3#define VPX_DSP_RTCD_H_
4
5#ifdef RTCD_C
6#define RTCD_EXTERN
7#else
8#define RTCD_EXTERN extern
9#endif
10
11/*
12 * DSP
13 */
14
15#include "vpx/vpx_integer.h"
16#include "vpx_dsp/vpx_dsp_common.h"
17#include "vpx_dsp/vpx_filter.h"
18
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24unsigned int vpx_avg_4x4_c(const uint8_t *, int p);
25#define vpx_avg_4x4 vpx_avg_4x4_c
26
27unsigned int vpx_avg_8x8_c(const uint8_t *, int p);
28#define vpx_avg_8x8 vpx_avg_8x8_c
29
30void vpx_comp_avg_pred_c(uint8_t *comp_pred, const uint8_t *pred, int width, int height, const uint8_t *ref, int ref_stride);
31#define vpx_comp_avg_pred vpx_comp_avg_pred_c
32
33void vpx_convolve8_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h);
34#define vpx_convolve8 vpx_convolve8_c
35
36void vpx_convolve8_avg_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h);
37#define vpx_convolve8_avg vpx_convolve8_avg_c
38
39void vpx_convolve8_avg_horiz_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h);
40#define vpx_convolve8_avg_horiz vpx_convolve8_avg_horiz_c
41
42void vpx_convolve8_avg_vert_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h);
43#define vpx_convolve8_avg_vert vpx_convolve8_avg_vert_c
44
45void vpx_convolve8_horiz_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h);
46#define vpx_convolve8_horiz vpx_convolve8_horiz_c
47
48void vpx_convolve8_vert_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h);
49#define vpx_convolve8_vert vpx_convolve8_vert_c
50
51void vpx_convolve_avg_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h);
52#define vpx_convolve_avg vpx_convolve_avg_c
53
54void vpx_convolve_copy_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h);
55#define vpx_convolve_copy vpx_convolve_copy_c
56
57void vpx_d117_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
58#define vpx_d117_predictor_16x16 vpx_d117_predictor_16x16_c
59
60void vpx_d117_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
61#define vpx_d117_predictor_32x32 vpx_d117_predictor_32x32_c
62
63void vpx_d117_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
64#define vpx_d117_predictor_4x4 vpx_d117_predictor_4x4_c
65
66void vpx_d117_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
67#define vpx_d117_predictor_8x8 vpx_d117_predictor_8x8_c
68
69void vpx_d135_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
70#define vpx_d135_predictor_16x16 vpx_d135_predictor_16x16_c
71
72void vpx_d135_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
73#define vpx_d135_predictor_32x32 vpx_d135_predictor_32x32_c
74
75void vpx_d135_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
76#define vpx_d135_predictor_4x4 vpx_d135_predictor_4x4_c
77
78void vpx_d135_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
79#define vpx_d135_predictor_8x8 vpx_d135_predictor_8x8_c
80
81void vpx_d153_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
82#define vpx_d153_predictor_16x16 vpx_d153_predictor_16x16_c
83
84void vpx_d153_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
85#define vpx_d153_predictor_32x32 vpx_d153_predictor_32x32_c
86
87void vpx_d153_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
88#define vpx_d153_predictor_4x4 vpx_d153_predictor_4x4_c
89
90void vpx_d153_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
91#define vpx_d153_predictor_8x8 vpx_d153_predictor_8x8_c
92
93void vpx_d207_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
94#define vpx_d207_predictor_16x16 vpx_d207_predictor_16x16_c
95
96void vpx_d207_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
97#define vpx_d207_predictor_32x32 vpx_d207_predictor_32x32_c
98
99void vpx_d207_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
100#define vpx_d207_predictor_4x4 vpx_d207_predictor_4x4_c
101
102void vpx_d207_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
103#define vpx_d207_predictor_8x8 vpx_d207_predictor_8x8_c
104
105void vpx_d45_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
106#define vpx_d45_predictor_16x16 vpx_d45_predictor_16x16_c
107
108void vpx_d45_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
109#define vpx_d45_predictor_32x32 vpx_d45_predictor_32x32_c
110
111void vpx_d45_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
112#define vpx_d45_predictor_4x4 vpx_d45_predictor_4x4_c
113
114void vpx_d45_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
115#define vpx_d45_predictor_8x8 vpx_d45_predictor_8x8_c
116
117void vpx_d45e_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
118#define vpx_d45e_predictor_4x4 vpx_d45e_predictor_4x4_c
119
120void vpx_d63_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
121#define vpx_d63_predictor_16x16 vpx_d63_predictor_16x16_c
122
123void vpx_d63_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
124#define vpx_d63_predictor_32x32 vpx_d63_predictor_32x32_c
125
126void vpx_d63_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
127#define vpx_d63_predictor_4x4 vpx_d63_predictor_4x4_c
128
129void vpx_d63_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
130#define vpx_d63_predictor_8x8 vpx_d63_predictor_8x8_c
131
132void vpx_d63e_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
133#define vpx_d63e_predictor_4x4 vpx_d63e_predictor_4x4_c
134
135void vpx_dc_128_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
136#define vpx_dc_128_predictor_16x16 vpx_dc_128_predictor_16x16_c
137
138void vpx_dc_128_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
139#define vpx_dc_128_predictor_32x32 vpx_dc_128_predictor_32x32_c
140
141void vpx_dc_128_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
142#define vpx_dc_128_predictor_4x4 vpx_dc_128_predictor_4x4_c
143
144void vpx_dc_128_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
145#define vpx_dc_128_predictor_8x8 vpx_dc_128_predictor_8x8_c
146
147void vpx_dc_left_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
148#define vpx_dc_left_predictor_16x16 vpx_dc_left_predictor_16x16_c
149
150void vpx_dc_left_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
151#define vpx_dc_left_predictor_32x32 vpx_dc_left_predictor_32x32_c
152
153void vpx_dc_left_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
154#define vpx_dc_left_predictor_4x4 vpx_dc_left_predictor_4x4_c
155
156void vpx_dc_left_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
157#define vpx_dc_left_predictor_8x8 vpx_dc_left_predictor_8x8_c
158
159void vpx_dc_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
160#define vpx_dc_predictor_16x16 vpx_dc_predictor_16x16_c
161
162void vpx_dc_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
163#define vpx_dc_predictor_32x32 vpx_dc_predictor_32x32_c
164
165void vpx_dc_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
166#define vpx_dc_predictor_4x4 vpx_dc_predictor_4x4_c
167
168void vpx_dc_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
169#define vpx_dc_predictor_8x8 vpx_dc_predictor_8x8_c
170
171void vpx_dc_top_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
172#define vpx_dc_top_predictor_16x16 vpx_dc_top_predictor_16x16_c
173
174void vpx_dc_top_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
175#define vpx_dc_top_predictor_32x32 vpx_dc_top_predictor_32x32_c
176
177void vpx_dc_top_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
178#define vpx_dc_top_predictor_4x4 vpx_dc_top_predictor_4x4_c
179
180void vpx_dc_top_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
181#define vpx_dc_top_predictor_8x8 vpx_dc_top_predictor_8x8_c
182
183void vpx_fdct16x16_c(const int16_t *input, tran_low_t *output, int stride);
184#define vpx_fdct16x16 vpx_fdct16x16_c
185
186void vpx_fdct16x16_1_c(const int16_t *input, tran_low_t *output, int stride);
187#define vpx_fdct16x16_1 vpx_fdct16x16_1_c
188
189void vpx_fdct32x32_c(const int16_t *input, tran_low_t *output, int stride);
190#define vpx_fdct32x32 vpx_fdct32x32_c
191
192void vpx_fdct32x32_1_c(const int16_t *input, tran_low_t *output, int stride);
193#define vpx_fdct32x32_1 vpx_fdct32x32_1_c
194
195void vpx_fdct32x32_rd_c(const int16_t *input, tran_low_t *output, int stride);
196#define vpx_fdct32x32_rd vpx_fdct32x32_rd_c
197
198void vpx_fdct4x4_c(const int16_t *input, tran_low_t *output, int stride);
199#define vpx_fdct4x4 vpx_fdct4x4_c
200
201void vpx_fdct4x4_1_c(const int16_t *input, tran_low_t *output, int stride);
202#define vpx_fdct4x4_1 vpx_fdct4x4_1_c
203
204void vpx_fdct8x8_c(const int16_t *input, tran_low_t *output, int stride);
205#define vpx_fdct8x8 vpx_fdct8x8_c
206
207void vpx_fdct8x8_1_c(const int16_t *input, tran_low_t *output, int stride);
208#define vpx_fdct8x8_1 vpx_fdct8x8_1_c
209
210void vpx_get16x16var_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
211#define vpx_get16x16var vpx_get16x16var_c
212
213unsigned int vpx_get4x4sse_cs_c(const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int  ref_stride);
214#define vpx_get4x4sse_cs vpx_get4x4sse_cs_c
215
216void vpx_get8x8var_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
217#define vpx_get8x8var vpx_get8x8var_c
218
219unsigned int vpx_get_mb_ss_c(const int16_t *);
220#define vpx_get_mb_ss vpx_get_mb_ss_c
221
222void vpx_h_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
223#define vpx_h_predictor_16x16 vpx_h_predictor_16x16_c
224
225void vpx_h_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
226#define vpx_h_predictor_32x32 vpx_h_predictor_32x32_c
227
228void vpx_h_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
229#define vpx_h_predictor_4x4 vpx_h_predictor_4x4_c
230
231void vpx_h_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
232#define vpx_h_predictor_8x8 vpx_h_predictor_8x8_c
233
234void vpx_hadamard_16x16_c(const int16_t *src_diff, ptrdiff_t src_stride, tran_low_t *coeff);
235#define vpx_hadamard_16x16 vpx_hadamard_16x16_c
236
237void vpx_hadamard_8x8_c(const int16_t *src_diff, ptrdiff_t src_stride, tran_low_t *coeff);
238#define vpx_hadamard_8x8 vpx_hadamard_8x8_c
239
240void vpx_he_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
241#define vpx_he_predictor_4x4 vpx_he_predictor_4x4_c
242
243void vpx_highbd_10_get16x16var_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
244#define vpx_highbd_10_get16x16var vpx_highbd_10_get16x16var_c
245
246void vpx_highbd_10_get8x8var_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
247#define vpx_highbd_10_get8x8var vpx_highbd_10_get8x8var_c
248
249unsigned int vpx_highbd_10_mse16x16_c(const uint8_t *src_ptr, int  source_stride, const uint8_t *ref_ptr, int  recon_stride, unsigned int *sse);
250#define vpx_highbd_10_mse16x16 vpx_highbd_10_mse16x16_c
251
252unsigned int vpx_highbd_10_mse16x8_c(const uint8_t *src_ptr, int  source_stride, const uint8_t *ref_ptr, int  recon_stride, unsigned int *sse);
253#define vpx_highbd_10_mse16x8 vpx_highbd_10_mse16x8_c
254
255unsigned int vpx_highbd_10_mse8x16_c(const uint8_t *src_ptr, int  source_stride, const uint8_t *ref_ptr, int  recon_stride, unsigned int *sse);
256#define vpx_highbd_10_mse8x16 vpx_highbd_10_mse8x16_c
257
258unsigned int vpx_highbd_10_mse8x8_c(const uint8_t *src_ptr, int  source_stride, const uint8_t *ref_ptr, int  recon_stride, unsigned int *sse);
259#define vpx_highbd_10_mse8x8 vpx_highbd_10_mse8x8_c
260
261uint32_t vpx_highbd_10_sub_pixel_avg_variance16x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
262#define vpx_highbd_10_sub_pixel_avg_variance16x16 vpx_highbd_10_sub_pixel_avg_variance16x16_c
263
264uint32_t vpx_highbd_10_sub_pixel_avg_variance16x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
265#define vpx_highbd_10_sub_pixel_avg_variance16x32 vpx_highbd_10_sub_pixel_avg_variance16x32_c
266
267uint32_t vpx_highbd_10_sub_pixel_avg_variance16x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
268#define vpx_highbd_10_sub_pixel_avg_variance16x8 vpx_highbd_10_sub_pixel_avg_variance16x8_c
269
270uint32_t vpx_highbd_10_sub_pixel_avg_variance32x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
271#define vpx_highbd_10_sub_pixel_avg_variance32x16 vpx_highbd_10_sub_pixel_avg_variance32x16_c
272
273uint32_t vpx_highbd_10_sub_pixel_avg_variance32x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
274#define vpx_highbd_10_sub_pixel_avg_variance32x32 vpx_highbd_10_sub_pixel_avg_variance32x32_c
275
276uint32_t vpx_highbd_10_sub_pixel_avg_variance32x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
277#define vpx_highbd_10_sub_pixel_avg_variance32x64 vpx_highbd_10_sub_pixel_avg_variance32x64_c
278
279uint32_t vpx_highbd_10_sub_pixel_avg_variance4x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
280#define vpx_highbd_10_sub_pixel_avg_variance4x4 vpx_highbd_10_sub_pixel_avg_variance4x4_c
281
282uint32_t vpx_highbd_10_sub_pixel_avg_variance4x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
283#define vpx_highbd_10_sub_pixel_avg_variance4x8 vpx_highbd_10_sub_pixel_avg_variance4x8_c
284
285uint32_t vpx_highbd_10_sub_pixel_avg_variance64x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
286#define vpx_highbd_10_sub_pixel_avg_variance64x32 vpx_highbd_10_sub_pixel_avg_variance64x32_c
287
288uint32_t vpx_highbd_10_sub_pixel_avg_variance64x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
289#define vpx_highbd_10_sub_pixel_avg_variance64x64 vpx_highbd_10_sub_pixel_avg_variance64x64_c
290
291uint32_t vpx_highbd_10_sub_pixel_avg_variance8x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
292#define vpx_highbd_10_sub_pixel_avg_variance8x16 vpx_highbd_10_sub_pixel_avg_variance8x16_c
293
294uint32_t vpx_highbd_10_sub_pixel_avg_variance8x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
295#define vpx_highbd_10_sub_pixel_avg_variance8x4 vpx_highbd_10_sub_pixel_avg_variance8x4_c
296
297uint32_t vpx_highbd_10_sub_pixel_avg_variance8x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
298#define vpx_highbd_10_sub_pixel_avg_variance8x8 vpx_highbd_10_sub_pixel_avg_variance8x8_c
299
300uint32_t vpx_highbd_10_sub_pixel_variance16x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
301#define vpx_highbd_10_sub_pixel_variance16x16 vpx_highbd_10_sub_pixel_variance16x16_c
302
303uint32_t vpx_highbd_10_sub_pixel_variance16x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
304#define vpx_highbd_10_sub_pixel_variance16x32 vpx_highbd_10_sub_pixel_variance16x32_c
305
306uint32_t vpx_highbd_10_sub_pixel_variance16x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
307#define vpx_highbd_10_sub_pixel_variance16x8 vpx_highbd_10_sub_pixel_variance16x8_c
308
309uint32_t vpx_highbd_10_sub_pixel_variance32x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
310#define vpx_highbd_10_sub_pixel_variance32x16 vpx_highbd_10_sub_pixel_variance32x16_c
311
312uint32_t vpx_highbd_10_sub_pixel_variance32x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
313#define vpx_highbd_10_sub_pixel_variance32x32 vpx_highbd_10_sub_pixel_variance32x32_c
314
315uint32_t vpx_highbd_10_sub_pixel_variance32x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
316#define vpx_highbd_10_sub_pixel_variance32x64 vpx_highbd_10_sub_pixel_variance32x64_c
317
318uint32_t vpx_highbd_10_sub_pixel_variance4x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
319#define vpx_highbd_10_sub_pixel_variance4x4 vpx_highbd_10_sub_pixel_variance4x4_c
320
321uint32_t vpx_highbd_10_sub_pixel_variance4x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
322#define vpx_highbd_10_sub_pixel_variance4x8 vpx_highbd_10_sub_pixel_variance4x8_c
323
324uint32_t vpx_highbd_10_sub_pixel_variance64x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
325#define vpx_highbd_10_sub_pixel_variance64x32 vpx_highbd_10_sub_pixel_variance64x32_c
326
327uint32_t vpx_highbd_10_sub_pixel_variance64x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
328#define vpx_highbd_10_sub_pixel_variance64x64 vpx_highbd_10_sub_pixel_variance64x64_c
329
330uint32_t vpx_highbd_10_sub_pixel_variance8x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
331#define vpx_highbd_10_sub_pixel_variance8x16 vpx_highbd_10_sub_pixel_variance8x16_c
332
333uint32_t vpx_highbd_10_sub_pixel_variance8x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
334#define vpx_highbd_10_sub_pixel_variance8x4 vpx_highbd_10_sub_pixel_variance8x4_c
335
336uint32_t vpx_highbd_10_sub_pixel_variance8x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
337#define vpx_highbd_10_sub_pixel_variance8x8 vpx_highbd_10_sub_pixel_variance8x8_c
338
339unsigned int vpx_highbd_10_variance16x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
340#define vpx_highbd_10_variance16x16 vpx_highbd_10_variance16x16_c
341
342unsigned int vpx_highbd_10_variance16x32_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
343#define vpx_highbd_10_variance16x32 vpx_highbd_10_variance16x32_c
344
345unsigned int vpx_highbd_10_variance16x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
346#define vpx_highbd_10_variance16x8 vpx_highbd_10_variance16x8_c
347
348unsigned int vpx_highbd_10_variance32x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
349#define vpx_highbd_10_variance32x16 vpx_highbd_10_variance32x16_c
350
351unsigned int vpx_highbd_10_variance32x32_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
352#define vpx_highbd_10_variance32x32 vpx_highbd_10_variance32x32_c
353
354unsigned int vpx_highbd_10_variance32x64_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
355#define vpx_highbd_10_variance32x64 vpx_highbd_10_variance32x64_c
356
357unsigned int vpx_highbd_10_variance4x4_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
358#define vpx_highbd_10_variance4x4 vpx_highbd_10_variance4x4_c
359
360unsigned int vpx_highbd_10_variance4x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
361#define vpx_highbd_10_variance4x8 vpx_highbd_10_variance4x8_c
362
363unsigned int vpx_highbd_10_variance64x32_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
364#define vpx_highbd_10_variance64x32 vpx_highbd_10_variance64x32_c
365
366unsigned int vpx_highbd_10_variance64x64_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
367#define vpx_highbd_10_variance64x64 vpx_highbd_10_variance64x64_c
368
369unsigned int vpx_highbd_10_variance8x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
370#define vpx_highbd_10_variance8x16 vpx_highbd_10_variance8x16_c
371
372unsigned int vpx_highbd_10_variance8x4_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
373#define vpx_highbd_10_variance8x4 vpx_highbd_10_variance8x4_c
374
375unsigned int vpx_highbd_10_variance8x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
376#define vpx_highbd_10_variance8x8 vpx_highbd_10_variance8x8_c
377
378void vpx_highbd_12_get16x16var_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
379#define vpx_highbd_12_get16x16var vpx_highbd_12_get16x16var_c
380
381void vpx_highbd_12_get8x8var_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
382#define vpx_highbd_12_get8x8var vpx_highbd_12_get8x8var_c
383
384unsigned int vpx_highbd_12_mse16x16_c(const uint8_t *src_ptr, int  source_stride, const uint8_t *ref_ptr, int  recon_stride, unsigned int *sse);
385#define vpx_highbd_12_mse16x16 vpx_highbd_12_mse16x16_c
386
387unsigned int vpx_highbd_12_mse16x8_c(const uint8_t *src_ptr, int  source_stride, const uint8_t *ref_ptr, int  recon_stride, unsigned int *sse);
388#define vpx_highbd_12_mse16x8 vpx_highbd_12_mse16x8_c
389
390unsigned int vpx_highbd_12_mse8x16_c(const uint8_t *src_ptr, int  source_stride, const uint8_t *ref_ptr, int  recon_stride, unsigned int *sse);
391#define vpx_highbd_12_mse8x16 vpx_highbd_12_mse8x16_c
392
393unsigned int vpx_highbd_12_mse8x8_c(const uint8_t *src_ptr, int  source_stride, const uint8_t *ref_ptr, int  recon_stride, unsigned int *sse);
394#define vpx_highbd_12_mse8x8 vpx_highbd_12_mse8x8_c
395
396uint32_t vpx_highbd_12_sub_pixel_avg_variance16x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
397#define vpx_highbd_12_sub_pixel_avg_variance16x16 vpx_highbd_12_sub_pixel_avg_variance16x16_c
398
399uint32_t vpx_highbd_12_sub_pixel_avg_variance16x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
400#define vpx_highbd_12_sub_pixel_avg_variance16x32 vpx_highbd_12_sub_pixel_avg_variance16x32_c
401
402uint32_t vpx_highbd_12_sub_pixel_avg_variance16x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
403#define vpx_highbd_12_sub_pixel_avg_variance16x8 vpx_highbd_12_sub_pixel_avg_variance16x8_c
404
405uint32_t vpx_highbd_12_sub_pixel_avg_variance32x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
406#define vpx_highbd_12_sub_pixel_avg_variance32x16 vpx_highbd_12_sub_pixel_avg_variance32x16_c
407
408uint32_t vpx_highbd_12_sub_pixel_avg_variance32x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
409#define vpx_highbd_12_sub_pixel_avg_variance32x32 vpx_highbd_12_sub_pixel_avg_variance32x32_c
410
411uint32_t vpx_highbd_12_sub_pixel_avg_variance32x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
412#define vpx_highbd_12_sub_pixel_avg_variance32x64 vpx_highbd_12_sub_pixel_avg_variance32x64_c
413
414uint32_t vpx_highbd_12_sub_pixel_avg_variance4x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
415#define vpx_highbd_12_sub_pixel_avg_variance4x4 vpx_highbd_12_sub_pixel_avg_variance4x4_c
416
417uint32_t vpx_highbd_12_sub_pixel_avg_variance4x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
418#define vpx_highbd_12_sub_pixel_avg_variance4x8 vpx_highbd_12_sub_pixel_avg_variance4x8_c
419
420uint32_t vpx_highbd_12_sub_pixel_avg_variance64x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
421#define vpx_highbd_12_sub_pixel_avg_variance64x32 vpx_highbd_12_sub_pixel_avg_variance64x32_c
422
423uint32_t vpx_highbd_12_sub_pixel_avg_variance64x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
424#define vpx_highbd_12_sub_pixel_avg_variance64x64 vpx_highbd_12_sub_pixel_avg_variance64x64_c
425
426uint32_t vpx_highbd_12_sub_pixel_avg_variance8x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
427#define vpx_highbd_12_sub_pixel_avg_variance8x16 vpx_highbd_12_sub_pixel_avg_variance8x16_c
428
429uint32_t vpx_highbd_12_sub_pixel_avg_variance8x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
430#define vpx_highbd_12_sub_pixel_avg_variance8x4 vpx_highbd_12_sub_pixel_avg_variance8x4_c
431
432uint32_t vpx_highbd_12_sub_pixel_avg_variance8x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
433#define vpx_highbd_12_sub_pixel_avg_variance8x8 vpx_highbd_12_sub_pixel_avg_variance8x8_c
434
435uint32_t vpx_highbd_12_sub_pixel_variance16x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
436#define vpx_highbd_12_sub_pixel_variance16x16 vpx_highbd_12_sub_pixel_variance16x16_c
437
438uint32_t vpx_highbd_12_sub_pixel_variance16x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
439#define vpx_highbd_12_sub_pixel_variance16x32 vpx_highbd_12_sub_pixel_variance16x32_c
440
441uint32_t vpx_highbd_12_sub_pixel_variance16x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
442#define vpx_highbd_12_sub_pixel_variance16x8 vpx_highbd_12_sub_pixel_variance16x8_c
443
444uint32_t vpx_highbd_12_sub_pixel_variance32x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
445#define vpx_highbd_12_sub_pixel_variance32x16 vpx_highbd_12_sub_pixel_variance32x16_c
446
447uint32_t vpx_highbd_12_sub_pixel_variance32x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
448#define vpx_highbd_12_sub_pixel_variance32x32 vpx_highbd_12_sub_pixel_variance32x32_c
449
450uint32_t vpx_highbd_12_sub_pixel_variance32x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
451#define vpx_highbd_12_sub_pixel_variance32x64 vpx_highbd_12_sub_pixel_variance32x64_c
452
453uint32_t vpx_highbd_12_sub_pixel_variance4x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
454#define vpx_highbd_12_sub_pixel_variance4x4 vpx_highbd_12_sub_pixel_variance4x4_c
455
456uint32_t vpx_highbd_12_sub_pixel_variance4x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
457#define vpx_highbd_12_sub_pixel_variance4x8 vpx_highbd_12_sub_pixel_variance4x8_c
458
459uint32_t vpx_highbd_12_sub_pixel_variance64x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
460#define vpx_highbd_12_sub_pixel_variance64x32 vpx_highbd_12_sub_pixel_variance64x32_c
461
462uint32_t vpx_highbd_12_sub_pixel_variance64x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
463#define vpx_highbd_12_sub_pixel_variance64x64 vpx_highbd_12_sub_pixel_variance64x64_c
464
465uint32_t vpx_highbd_12_sub_pixel_variance8x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
466#define vpx_highbd_12_sub_pixel_variance8x16 vpx_highbd_12_sub_pixel_variance8x16_c
467
468uint32_t vpx_highbd_12_sub_pixel_variance8x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
469#define vpx_highbd_12_sub_pixel_variance8x4 vpx_highbd_12_sub_pixel_variance8x4_c
470
471uint32_t vpx_highbd_12_sub_pixel_variance8x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
472#define vpx_highbd_12_sub_pixel_variance8x8 vpx_highbd_12_sub_pixel_variance8x8_c
473
474unsigned int vpx_highbd_12_variance16x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
475#define vpx_highbd_12_variance16x16 vpx_highbd_12_variance16x16_c
476
477unsigned int vpx_highbd_12_variance16x32_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
478#define vpx_highbd_12_variance16x32 vpx_highbd_12_variance16x32_c
479
480unsigned int vpx_highbd_12_variance16x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
481#define vpx_highbd_12_variance16x8 vpx_highbd_12_variance16x8_c
482
483unsigned int vpx_highbd_12_variance32x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
484#define vpx_highbd_12_variance32x16 vpx_highbd_12_variance32x16_c
485
486unsigned int vpx_highbd_12_variance32x32_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
487#define vpx_highbd_12_variance32x32 vpx_highbd_12_variance32x32_c
488
489unsigned int vpx_highbd_12_variance32x64_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
490#define vpx_highbd_12_variance32x64 vpx_highbd_12_variance32x64_c
491
492unsigned int vpx_highbd_12_variance4x4_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
493#define vpx_highbd_12_variance4x4 vpx_highbd_12_variance4x4_c
494
495unsigned int vpx_highbd_12_variance4x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
496#define vpx_highbd_12_variance4x8 vpx_highbd_12_variance4x8_c
497
498unsigned int vpx_highbd_12_variance64x32_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
499#define vpx_highbd_12_variance64x32 vpx_highbd_12_variance64x32_c
500
501unsigned int vpx_highbd_12_variance64x64_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
502#define vpx_highbd_12_variance64x64 vpx_highbd_12_variance64x64_c
503
504unsigned int vpx_highbd_12_variance8x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
505#define vpx_highbd_12_variance8x16 vpx_highbd_12_variance8x16_c
506
507unsigned int vpx_highbd_12_variance8x4_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
508#define vpx_highbd_12_variance8x4 vpx_highbd_12_variance8x4_c
509
510unsigned int vpx_highbd_12_variance8x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
511#define vpx_highbd_12_variance8x8 vpx_highbd_12_variance8x8_c
512
513void vpx_highbd_8_get16x16var_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
514#define vpx_highbd_8_get16x16var vpx_highbd_8_get16x16var_c
515
516void vpx_highbd_8_get8x8var_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
517#define vpx_highbd_8_get8x8var vpx_highbd_8_get8x8var_c
518
519unsigned int vpx_highbd_8_mse16x16_c(const uint8_t *src_ptr, int  source_stride, const uint8_t *ref_ptr, int  recon_stride, unsigned int *sse);
520#define vpx_highbd_8_mse16x16 vpx_highbd_8_mse16x16_c
521
522unsigned int vpx_highbd_8_mse16x8_c(const uint8_t *src_ptr, int  source_stride, const uint8_t *ref_ptr, int  recon_stride, unsigned int *sse);
523#define vpx_highbd_8_mse16x8 vpx_highbd_8_mse16x8_c
524
525unsigned int vpx_highbd_8_mse8x16_c(const uint8_t *src_ptr, int  source_stride, const uint8_t *ref_ptr, int  recon_stride, unsigned int *sse);
526#define vpx_highbd_8_mse8x16 vpx_highbd_8_mse8x16_c
527
528unsigned int vpx_highbd_8_mse8x8_c(const uint8_t *src_ptr, int  source_stride, const uint8_t *ref_ptr, int  recon_stride, unsigned int *sse);
529#define vpx_highbd_8_mse8x8 vpx_highbd_8_mse8x8_c
530
531uint32_t vpx_highbd_8_sub_pixel_avg_variance16x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
532#define vpx_highbd_8_sub_pixel_avg_variance16x16 vpx_highbd_8_sub_pixel_avg_variance16x16_c
533
534uint32_t vpx_highbd_8_sub_pixel_avg_variance16x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
535#define vpx_highbd_8_sub_pixel_avg_variance16x32 vpx_highbd_8_sub_pixel_avg_variance16x32_c
536
537uint32_t vpx_highbd_8_sub_pixel_avg_variance16x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
538#define vpx_highbd_8_sub_pixel_avg_variance16x8 vpx_highbd_8_sub_pixel_avg_variance16x8_c
539
540uint32_t vpx_highbd_8_sub_pixel_avg_variance32x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
541#define vpx_highbd_8_sub_pixel_avg_variance32x16 vpx_highbd_8_sub_pixel_avg_variance32x16_c
542
543uint32_t vpx_highbd_8_sub_pixel_avg_variance32x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
544#define vpx_highbd_8_sub_pixel_avg_variance32x32 vpx_highbd_8_sub_pixel_avg_variance32x32_c
545
546uint32_t vpx_highbd_8_sub_pixel_avg_variance32x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
547#define vpx_highbd_8_sub_pixel_avg_variance32x64 vpx_highbd_8_sub_pixel_avg_variance32x64_c
548
549uint32_t vpx_highbd_8_sub_pixel_avg_variance4x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
550#define vpx_highbd_8_sub_pixel_avg_variance4x4 vpx_highbd_8_sub_pixel_avg_variance4x4_c
551
552uint32_t vpx_highbd_8_sub_pixel_avg_variance4x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
553#define vpx_highbd_8_sub_pixel_avg_variance4x8 vpx_highbd_8_sub_pixel_avg_variance4x8_c
554
555uint32_t vpx_highbd_8_sub_pixel_avg_variance64x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
556#define vpx_highbd_8_sub_pixel_avg_variance64x32 vpx_highbd_8_sub_pixel_avg_variance64x32_c
557
558uint32_t vpx_highbd_8_sub_pixel_avg_variance64x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
559#define vpx_highbd_8_sub_pixel_avg_variance64x64 vpx_highbd_8_sub_pixel_avg_variance64x64_c
560
561uint32_t vpx_highbd_8_sub_pixel_avg_variance8x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
562#define vpx_highbd_8_sub_pixel_avg_variance8x16 vpx_highbd_8_sub_pixel_avg_variance8x16_c
563
564uint32_t vpx_highbd_8_sub_pixel_avg_variance8x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
565#define vpx_highbd_8_sub_pixel_avg_variance8x4 vpx_highbd_8_sub_pixel_avg_variance8x4_c
566
567uint32_t vpx_highbd_8_sub_pixel_avg_variance8x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
568#define vpx_highbd_8_sub_pixel_avg_variance8x8 vpx_highbd_8_sub_pixel_avg_variance8x8_c
569
570uint32_t vpx_highbd_8_sub_pixel_variance16x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
571#define vpx_highbd_8_sub_pixel_variance16x16 vpx_highbd_8_sub_pixel_variance16x16_c
572
573uint32_t vpx_highbd_8_sub_pixel_variance16x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
574#define vpx_highbd_8_sub_pixel_variance16x32 vpx_highbd_8_sub_pixel_variance16x32_c
575
576uint32_t vpx_highbd_8_sub_pixel_variance16x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
577#define vpx_highbd_8_sub_pixel_variance16x8 vpx_highbd_8_sub_pixel_variance16x8_c
578
579uint32_t vpx_highbd_8_sub_pixel_variance32x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
580#define vpx_highbd_8_sub_pixel_variance32x16 vpx_highbd_8_sub_pixel_variance32x16_c
581
582uint32_t vpx_highbd_8_sub_pixel_variance32x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
583#define vpx_highbd_8_sub_pixel_variance32x32 vpx_highbd_8_sub_pixel_variance32x32_c
584
585uint32_t vpx_highbd_8_sub_pixel_variance32x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
586#define vpx_highbd_8_sub_pixel_variance32x64 vpx_highbd_8_sub_pixel_variance32x64_c
587
588uint32_t vpx_highbd_8_sub_pixel_variance4x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
589#define vpx_highbd_8_sub_pixel_variance4x4 vpx_highbd_8_sub_pixel_variance4x4_c
590
591uint32_t vpx_highbd_8_sub_pixel_variance4x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
592#define vpx_highbd_8_sub_pixel_variance4x8 vpx_highbd_8_sub_pixel_variance4x8_c
593
594uint32_t vpx_highbd_8_sub_pixel_variance64x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
595#define vpx_highbd_8_sub_pixel_variance64x32 vpx_highbd_8_sub_pixel_variance64x32_c
596
597uint32_t vpx_highbd_8_sub_pixel_variance64x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
598#define vpx_highbd_8_sub_pixel_variance64x64 vpx_highbd_8_sub_pixel_variance64x64_c
599
600uint32_t vpx_highbd_8_sub_pixel_variance8x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
601#define vpx_highbd_8_sub_pixel_variance8x16 vpx_highbd_8_sub_pixel_variance8x16_c
602
603uint32_t vpx_highbd_8_sub_pixel_variance8x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
604#define vpx_highbd_8_sub_pixel_variance8x4 vpx_highbd_8_sub_pixel_variance8x4_c
605
606uint32_t vpx_highbd_8_sub_pixel_variance8x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
607#define vpx_highbd_8_sub_pixel_variance8x8 vpx_highbd_8_sub_pixel_variance8x8_c
608
609unsigned int vpx_highbd_8_variance16x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
610#define vpx_highbd_8_variance16x16 vpx_highbd_8_variance16x16_c
611
612unsigned int vpx_highbd_8_variance16x32_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
613#define vpx_highbd_8_variance16x32 vpx_highbd_8_variance16x32_c
614
615unsigned int vpx_highbd_8_variance16x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
616#define vpx_highbd_8_variance16x8 vpx_highbd_8_variance16x8_c
617
618unsigned int vpx_highbd_8_variance32x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
619#define vpx_highbd_8_variance32x16 vpx_highbd_8_variance32x16_c
620
621unsigned int vpx_highbd_8_variance32x32_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
622#define vpx_highbd_8_variance32x32 vpx_highbd_8_variance32x32_c
623
624unsigned int vpx_highbd_8_variance32x64_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
625#define vpx_highbd_8_variance32x64 vpx_highbd_8_variance32x64_c
626
627unsigned int vpx_highbd_8_variance4x4_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
628#define vpx_highbd_8_variance4x4 vpx_highbd_8_variance4x4_c
629
630unsigned int vpx_highbd_8_variance4x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
631#define vpx_highbd_8_variance4x8 vpx_highbd_8_variance4x8_c
632
633unsigned int vpx_highbd_8_variance64x32_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
634#define vpx_highbd_8_variance64x32 vpx_highbd_8_variance64x32_c
635
636unsigned int vpx_highbd_8_variance64x64_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
637#define vpx_highbd_8_variance64x64 vpx_highbd_8_variance64x64_c
638
639unsigned int vpx_highbd_8_variance8x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
640#define vpx_highbd_8_variance8x16 vpx_highbd_8_variance8x16_c
641
642unsigned int vpx_highbd_8_variance8x4_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
643#define vpx_highbd_8_variance8x4 vpx_highbd_8_variance8x4_c
644
645unsigned int vpx_highbd_8_variance8x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
646#define vpx_highbd_8_variance8x8 vpx_highbd_8_variance8x8_c
647
648unsigned int vpx_highbd_avg_4x4_c(const uint8_t *, int p);
649#define vpx_highbd_avg_4x4 vpx_highbd_avg_4x4_c
650
651unsigned int vpx_highbd_avg_8x8_c(const uint8_t *, int p);
652#define vpx_highbd_avg_8x8 vpx_highbd_avg_8x8_c
653
654void vpx_highbd_comp_avg_pred_c(uint16_t *comp_pred, const uint8_t *pred8, int width, int height, const uint8_t *ref8, int ref_stride);
655#define vpx_highbd_comp_avg_pred vpx_highbd_comp_avg_pred_c
656
657void vpx_highbd_convolve8_c(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h, int bps);
658#define vpx_highbd_convolve8 vpx_highbd_convolve8_c
659
660void vpx_highbd_convolve8_avg_c(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h, int bps);
661#define vpx_highbd_convolve8_avg vpx_highbd_convolve8_avg_c
662
663void vpx_highbd_convolve8_avg_horiz_c(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h, int bps);
664#define vpx_highbd_convolve8_avg_horiz vpx_highbd_convolve8_avg_horiz_c
665
666void vpx_highbd_convolve8_avg_vert_c(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h, int bps);
667#define vpx_highbd_convolve8_avg_vert vpx_highbd_convolve8_avg_vert_c
668
669void vpx_highbd_convolve8_horiz_c(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h, int bps);
670#define vpx_highbd_convolve8_horiz vpx_highbd_convolve8_horiz_c
671
672void vpx_highbd_convolve8_vert_c(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h, int bps);
673#define vpx_highbd_convolve8_vert vpx_highbd_convolve8_vert_c
674
675void vpx_highbd_convolve_avg_c(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h, int bps);
676#define vpx_highbd_convolve_avg vpx_highbd_convolve_avg_c
677
678void vpx_highbd_convolve_copy_c(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h, int bps);
679#define vpx_highbd_convolve_copy vpx_highbd_convolve_copy_c
680
681void vpx_highbd_d117_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
682#define vpx_highbd_d117_predictor_16x16 vpx_highbd_d117_predictor_16x16_c
683
684void vpx_highbd_d117_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
685#define vpx_highbd_d117_predictor_32x32 vpx_highbd_d117_predictor_32x32_c
686
687void vpx_highbd_d117_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
688#define vpx_highbd_d117_predictor_4x4 vpx_highbd_d117_predictor_4x4_c
689
690void vpx_highbd_d117_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
691#define vpx_highbd_d117_predictor_8x8 vpx_highbd_d117_predictor_8x8_c
692
693void vpx_highbd_d135_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
694#define vpx_highbd_d135_predictor_16x16 vpx_highbd_d135_predictor_16x16_c
695
696void vpx_highbd_d135_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
697#define vpx_highbd_d135_predictor_32x32 vpx_highbd_d135_predictor_32x32_c
698
699void vpx_highbd_d135_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
700#define vpx_highbd_d135_predictor_4x4 vpx_highbd_d135_predictor_4x4_c
701
702void vpx_highbd_d135_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
703#define vpx_highbd_d135_predictor_8x8 vpx_highbd_d135_predictor_8x8_c
704
705void vpx_highbd_d153_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
706#define vpx_highbd_d153_predictor_16x16 vpx_highbd_d153_predictor_16x16_c
707
708void vpx_highbd_d153_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
709#define vpx_highbd_d153_predictor_32x32 vpx_highbd_d153_predictor_32x32_c
710
711void vpx_highbd_d153_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
712#define vpx_highbd_d153_predictor_4x4 vpx_highbd_d153_predictor_4x4_c
713
714void vpx_highbd_d153_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
715#define vpx_highbd_d153_predictor_8x8 vpx_highbd_d153_predictor_8x8_c
716
717void vpx_highbd_d207_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
718#define vpx_highbd_d207_predictor_16x16 vpx_highbd_d207_predictor_16x16_c
719
720void vpx_highbd_d207_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
721#define vpx_highbd_d207_predictor_32x32 vpx_highbd_d207_predictor_32x32_c
722
723void vpx_highbd_d207_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
724#define vpx_highbd_d207_predictor_4x4 vpx_highbd_d207_predictor_4x4_c
725
726void vpx_highbd_d207_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
727#define vpx_highbd_d207_predictor_8x8 vpx_highbd_d207_predictor_8x8_c
728
729void vpx_highbd_d45_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
730#define vpx_highbd_d45_predictor_16x16 vpx_highbd_d45_predictor_16x16_c
731
732void vpx_highbd_d45_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
733#define vpx_highbd_d45_predictor_32x32 vpx_highbd_d45_predictor_32x32_c
734
735void vpx_highbd_d45_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
736#define vpx_highbd_d45_predictor_4x4 vpx_highbd_d45_predictor_4x4_c
737
738void vpx_highbd_d45_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
739#define vpx_highbd_d45_predictor_8x8 vpx_highbd_d45_predictor_8x8_c
740
741void vpx_highbd_d63_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
742#define vpx_highbd_d63_predictor_16x16 vpx_highbd_d63_predictor_16x16_c
743
744void vpx_highbd_d63_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
745#define vpx_highbd_d63_predictor_32x32 vpx_highbd_d63_predictor_32x32_c
746
747void vpx_highbd_d63_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
748#define vpx_highbd_d63_predictor_4x4 vpx_highbd_d63_predictor_4x4_c
749
750void vpx_highbd_d63_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
751#define vpx_highbd_d63_predictor_8x8 vpx_highbd_d63_predictor_8x8_c
752
753void vpx_highbd_dc_128_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
754#define vpx_highbd_dc_128_predictor_16x16 vpx_highbd_dc_128_predictor_16x16_c
755
756void vpx_highbd_dc_128_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
757#define vpx_highbd_dc_128_predictor_32x32 vpx_highbd_dc_128_predictor_32x32_c
758
759void vpx_highbd_dc_128_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
760#define vpx_highbd_dc_128_predictor_4x4 vpx_highbd_dc_128_predictor_4x4_c
761
762void vpx_highbd_dc_128_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
763#define vpx_highbd_dc_128_predictor_8x8 vpx_highbd_dc_128_predictor_8x8_c
764
765void vpx_highbd_dc_left_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
766#define vpx_highbd_dc_left_predictor_16x16 vpx_highbd_dc_left_predictor_16x16_c
767
768void vpx_highbd_dc_left_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
769#define vpx_highbd_dc_left_predictor_32x32 vpx_highbd_dc_left_predictor_32x32_c
770
771void vpx_highbd_dc_left_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
772#define vpx_highbd_dc_left_predictor_4x4 vpx_highbd_dc_left_predictor_4x4_c
773
774void vpx_highbd_dc_left_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
775#define vpx_highbd_dc_left_predictor_8x8 vpx_highbd_dc_left_predictor_8x8_c
776
777void vpx_highbd_dc_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
778#define vpx_highbd_dc_predictor_16x16 vpx_highbd_dc_predictor_16x16_c
779
780void vpx_highbd_dc_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
781#define vpx_highbd_dc_predictor_32x32 vpx_highbd_dc_predictor_32x32_c
782
783void vpx_highbd_dc_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
784#define vpx_highbd_dc_predictor_4x4 vpx_highbd_dc_predictor_4x4_c
785
786void vpx_highbd_dc_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
787#define vpx_highbd_dc_predictor_8x8 vpx_highbd_dc_predictor_8x8_c
788
789void vpx_highbd_dc_top_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
790#define vpx_highbd_dc_top_predictor_16x16 vpx_highbd_dc_top_predictor_16x16_c
791
792void vpx_highbd_dc_top_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
793#define vpx_highbd_dc_top_predictor_32x32 vpx_highbd_dc_top_predictor_32x32_c
794
795void vpx_highbd_dc_top_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
796#define vpx_highbd_dc_top_predictor_4x4 vpx_highbd_dc_top_predictor_4x4_c
797
798void vpx_highbd_dc_top_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
799#define vpx_highbd_dc_top_predictor_8x8 vpx_highbd_dc_top_predictor_8x8_c
800
801void vpx_highbd_fdct16x16_c(const int16_t *input, tran_low_t *output, int stride);
802#define vpx_highbd_fdct16x16 vpx_highbd_fdct16x16_c
803
804void vpx_highbd_fdct16x16_1_c(const int16_t *input, tran_low_t *output, int stride);
805#define vpx_highbd_fdct16x16_1 vpx_highbd_fdct16x16_1_c
806
807void vpx_highbd_fdct32x32_c(const int16_t *input, tran_low_t *output, int stride);
808#define vpx_highbd_fdct32x32 vpx_highbd_fdct32x32_c
809
810void vpx_highbd_fdct32x32_1_c(const int16_t *input, tran_low_t *output, int stride);
811#define vpx_highbd_fdct32x32_1 vpx_highbd_fdct32x32_1_c
812
813void vpx_highbd_fdct32x32_rd_c(const int16_t *input, tran_low_t *output, int stride);
814#define vpx_highbd_fdct32x32_rd vpx_highbd_fdct32x32_rd_c
815
816void vpx_highbd_fdct4x4_c(const int16_t *input, tran_low_t *output, int stride);
817#define vpx_highbd_fdct4x4 vpx_highbd_fdct4x4_c
818
819void vpx_highbd_fdct8x8_c(const int16_t *input, tran_low_t *output, int stride);
820#define vpx_highbd_fdct8x8 vpx_highbd_fdct8x8_c
821
822void vpx_highbd_fdct8x8_1_c(const int16_t *input, tran_low_t *output, int stride);
823#define vpx_highbd_fdct8x8_1 vpx_highbd_fdct8x8_1_c
824
825void vpx_highbd_h_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
826#define vpx_highbd_h_predictor_16x16 vpx_highbd_h_predictor_16x16_c
827
828void vpx_highbd_h_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
829#define vpx_highbd_h_predictor_32x32 vpx_highbd_h_predictor_32x32_c
830
831void vpx_highbd_h_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
832#define vpx_highbd_h_predictor_4x4 vpx_highbd_h_predictor_4x4_c
833
834void vpx_highbd_h_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
835#define vpx_highbd_h_predictor_8x8 vpx_highbd_h_predictor_8x8_c
836
837void vpx_highbd_idct16x16_10_add_c(const tran_low_t *input, uint16_t *dest, int stride, int bd);
838#define vpx_highbd_idct16x16_10_add vpx_highbd_idct16x16_10_add_c
839
840void vpx_highbd_idct16x16_1_add_c(const tran_low_t *input, uint16_t *dest, int stride, int bd);
841#define vpx_highbd_idct16x16_1_add vpx_highbd_idct16x16_1_add_c
842
843void vpx_highbd_idct16x16_256_add_c(const tran_low_t *input, uint16_t *dest, int stride, int bd);
844#define vpx_highbd_idct16x16_256_add vpx_highbd_idct16x16_256_add_c
845
846void vpx_highbd_idct16x16_38_add_c(const tran_low_t *input, uint16_t *dest, int stride, int bd);
847#define vpx_highbd_idct16x16_38_add vpx_highbd_idct16x16_38_add_c
848
849void vpx_highbd_idct32x32_1024_add_c(const tran_low_t *input, uint16_t *dest, int stride, int bd);
850#define vpx_highbd_idct32x32_1024_add vpx_highbd_idct32x32_1024_add_c
851
852void vpx_highbd_idct32x32_135_add_c(const tran_low_t *input, uint16_t *dest, int stride, int bd);
853#define vpx_highbd_idct32x32_135_add vpx_highbd_idct32x32_135_add_c
854
855void vpx_highbd_idct32x32_1_add_c(const tran_low_t *input, uint16_t *dest, int stride, int bd);
856#define vpx_highbd_idct32x32_1_add vpx_highbd_idct32x32_1_add_c
857
858void vpx_highbd_idct32x32_34_add_c(const tran_low_t *input, uint16_t *dest, int stride, int bd);
859#define vpx_highbd_idct32x32_34_add vpx_highbd_idct32x32_34_add_c
860
861void vpx_highbd_idct4x4_16_add_c(const tran_low_t *input, uint16_t *dest, int stride, int bd);
862#define vpx_highbd_idct4x4_16_add vpx_highbd_idct4x4_16_add_c
863
864void vpx_highbd_idct4x4_1_add_c(const tran_low_t *input, uint16_t *dest, int stride, int bd);
865#define vpx_highbd_idct4x4_1_add vpx_highbd_idct4x4_1_add_c
866
867void vpx_highbd_idct8x8_12_add_c(const tran_low_t *input, uint16_t *dest, int stride, int bd);
868#define vpx_highbd_idct8x8_12_add vpx_highbd_idct8x8_12_add_c
869
870void vpx_highbd_idct8x8_1_add_c(const tran_low_t *input, uint16_t *dest, int stride, int bd);
871#define vpx_highbd_idct8x8_1_add vpx_highbd_idct8x8_1_add_c
872
873void vpx_highbd_idct8x8_64_add_c(const tran_low_t *input, uint16_t *dest, int stride, int bd);
874#define vpx_highbd_idct8x8_64_add vpx_highbd_idct8x8_64_add_c
875
876void vpx_highbd_iwht4x4_16_add_c(const tran_low_t *input, uint16_t *dest, int stride, int bd);
877#define vpx_highbd_iwht4x4_16_add vpx_highbd_iwht4x4_16_add_c
878
879void vpx_highbd_iwht4x4_1_add_c(const tran_low_t *input, uint16_t *dest, int stride, int bd);
880#define vpx_highbd_iwht4x4_1_add vpx_highbd_iwht4x4_1_add_c
881
882void vpx_highbd_lpf_horizontal_16_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd);
883#define vpx_highbd_lpf_horizontal_16 vpx_highbd_lpf_horizontal_16_c
884
885void vpx_highbd_lpf_horizontal_16_dual_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd);
886#define vpx_highbd_lpf_horizontal_16_dual vpx_highbd_lpf_horizontal_16_dual_c
887
888void vpx_highbd_lpf_horizontal_4_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd);
889#define vpx_highbd_lpf_horizontal_4 vpx_highbd_lpf_horizontal_4_c
890
891void vpx_highbd_lpf_horizontal_4_dual_c(uint16_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, int bd);
892#define vpx_highbd_lpf_horizontal_4_dual vpx_highbd_lpf_horizontal_4_dual_c
893
894void vpx_highbd_lpf_horizontal_8_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd);
895#define vpx_highbd_lpf_horizontal_8 vpx_highbd_lpf_horizontal_8_c
896
897void vpx_highbd_lpf_horizontal_8_dual_c(uint16_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, int bd);
898#define vpx_highbd_lpf_horizontal_8_dual vpx_highbd_lpf_horizontal_8_dual_c
899
900void vpx_highbd_lpf_vertical_16_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd);
901#define vpx_highbd_lpf_vertical_16 vpx_highbd_lpf_vertical_16_c
902
903void vpx_highbd_lpf_vertical_16_dual_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd);
904#define vpx_highbd_lpf_vertical_16_dual vpx_highbd_lpf_vertical_16_dual_c
905
906void vpx_highbd_lpf_vertical_4_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd);
907#define vpx_highbd_lpf_vertical_4 vpx_highbd_lpf_vertical_4_c
908
909void vpx_highbd_lpf_vertical_4_dual_c(uint16_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, int bd);
910#define vpx_highbd_lpf_vertical_4_dual vpx_highbd_lpf_vertical_4_dual_c
911
912void vpx_highbd_lpf_vertical_8_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd);
913#define vpx_highbd_lpf_vertical_8 vpx_highbd_lpf_vertical_8_c
914
915void vpx_highbd_lpf_vertical_8_dual_c(uint16_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, int bd);
916#define vpx_highbd_lpf_vertical_8_dual vpx_highbd_lpf_vertical_8_dual_c
917
918void vpx_highbd_minmax_8x8_c(const uint8_t *s, int p, const uint8_t *d, int dp, int *min, int *max);
919#define vpx_highbd_minmax_8x8 vpx_highbd_minmax_8x8_c
920
921void vpx_highbd_quantize_b_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan);
922#define vpx_highbd_quantize_b vpx_highbd_quantize_b_c
923
924void vpx_highbd_quantize_b_32x32_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan);
925#define vpx_highbd_quantize_b_32x32 vpx_highbd_quantize_b_32x32_c
926
927unsigned int vpx_highbd_sad16x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
928#define vpx_highbd_sad16x16 vpx_highbd_sad16x16_c
929
930unsigned int vpx_highbd_sad16x16_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
931#define vpx_highbd_sad16x16_avg vpx_highbd_sad16x16_avg_c
932
933void vpx_highbd_sad16x16x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
934#define vpx_highbd_sad16x16x4d vpx_highbd_sad16x16x4d_c
935
936unsigned int vpx_highbd_sad16x32_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
937#define vpx_highbd_sad16x32 vpx_highbd_sad16x32_c
938
939unsigned int vpx_highbd_sad16x32_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
940#define vpx_highbd_sad16x32_avg vpx_highbd_sad16x32_avg_c
941
942void vpx_highbd_sad16x32x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
943#define vpx_highbd_sad16x32x4d vpx_highbd_sad16x32x4d_c
944
945unsigned int vpx_highbd_sad16x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
946#define vpx_highbd_sad16x8 vpx_highbd_sad16x8_c
947
948unsigned int vpx_highbd_sad16x8_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
949#define vpx_highbd_sad16x8_avg vpx_highbd_sad16x8_avg_c
950
951void vpx_highbd_sad16x8x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
952#define vpx_highbd_sad16x8x4d vpx_highbd_sad16x8x4d_c
953
954unsigned int vpx_highbd_sad32x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
955#define vpx_highbd_sad32x16 vpx_highbd_sad32x16_c
956
957unsigned int vpx_highbd_sad32x16_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
958#define vpx_highbd_sad32x16_avg vpx_highbd_sad32x16_avg_c
959
960void vpx_highbd_sad32x16x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
961#define vpx_highbd_sad32x16x4d vpx_highbd_sad32x16x4d_c
962
963unsigned int vpx_highbd_sad32x32_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
964#define vpx_highbd_sad32x32 vpx_highbd_sad32x32_c
965
966unsigned int vpx_highbd_sad32x32_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
967#define vpx_highbd_sad32x32_avg vpx_highbd_sad32x32_avg_c
968
969void vpx_highbd_sad32x32x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
970#define vpx_highbd_sad32x32x4d vpx_highbd_sad32x32x4d_c
971
972unsigned int vpx_highbd_sad32x64_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
973#define vpx_highbd_sad32x64 vpx_highbd_sad32x64_c
974
975unsigned int vpx_highbd_sad32x64_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
976#define vpx_highbd_sad32x64_avg vpx_highbd_sad32x64_avg_c
977
978void vpx_highbd_sad32x64x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
979#define vpx_highbd_sad32x64x4d vpx_highbd_sad32x64x4d_c
980
981unsigned int vpx_highbd_sad4x4_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
982#define vpx_highbd_sad4x4 vpx_highbd_sad4x4_c
983
984unsigned int vpx_highbd_sad4x4_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
985#define vpx_highbd_sad4x4_avg vpx_highbd_sad4x4_avg_c
986
987void vpx_highbd_sad4x4x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
988#define vpx_highbd_sad4x4x4d vpx_highbd_sad4x4x4d_c
989
990unsigned int vpx_highbd_sad4x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
991#define vpx_highbd_sad4x8 vpx_highbd_sad4x8_c
992
993unsigned int vpx_highbd_sad4x8_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
994#define vpx_highbd_sad4x8_avg vpx_highbd_sad4x8_avg_c
995
996void vpx_highbd_sad4x8x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
997#define vpx_highbd_sad4x8x4d vpx_highbd_sad4x8x4d_c
998
999unsigned int vpx_highbd_sad64x32_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1000#define vpx_highbd_sad64x32 vpx_highbd_sad64x32_c
1001
1002unsigned int vpx_highbd_sad64x32_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1003#define vpx_highbd_sad64x32_avg vpx_highbd_sad64x32_avg_c
1004
1005void vpx_highbd_sad64x32x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1006#define vpx_highbd_sad64x32x4d vpx_highbd_sad64x32x4d_c
1007
1008unsigned int vpx_highbd_sad64x64_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1009#define vpx_highbd_sad64x64 vpx_highbd_sad64x64_c
1010
1011unsigned int vpx_highbd_sad64x64_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1012#define vpx_highbd_sad64x64_avg vpx_highbd_sad64x64_avg_c
1013
1014void vpx_highbd_sad64x64x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1015#define vpx_highbd_sad64x64x4d vpx_highbd_sad64x64x4d_c
1016
1017unsigned int vpx_highbd_sad8x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1018#define vpx_highbd_sad8x16 vpx_highbd_sad8x16_c
1019
1020unsigned int vpx_highbd_sad8x16_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1021#define vpx_highbd_sad8x16_avg vpx_highbd_sad8x16_avg_c
1022
1023void vpx_highbd_sad8x16x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1024#define vpx_highbd_sad8x16x4d vpx_highbd_sad8x16x4d_c
1025
1026unsigned int vpx_highbd_sad8x4_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1027#define vpx_highbd_sad8x4 vpx_highbd_sad8x4_c
1028
1029unsigned int vpx_highbd_sad8x4_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1030#define vpx_highbd_sad8x4_avg vpx_highbd_sad8x4_avg_c
1031
1032void vpx_highbd_sad8x4x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1033#define vpx_highbd_sad8x4x4d vpx_highbd_sad8x4x4d_c
1034
1035unsigned int vpx_highbd_sad8x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1036#define vpx_highbd_sad8x8 vpx_highbd_sad8x8_c
1037
1038unsigned int vpx_highbd_sad8x8_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1039#define vpx_highbd_sad8x8_avg vpx_highbd_sad8x8_avg_c
1040
1041void vpx_highbd_sad8x8x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1042#define vpx_highbd_sad8x8x4d vpx_highbd_sad8x8x4d_c
1043
1044void vpx_highbd_subtract_block_c(int rows, int cols, int16_t *diff_ptr, ptrdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_t *pred_ptr, ptrdiff_t pred_stride, int bd);
1045#define vpx_highbd_subtract_block vpx_highbd_subtract_block_c
1046
1047void vpx_highbd_tm_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
1048#define vpx_highbd_tm_predictor_16x16 vpx_highbd_tm_predictor_16x16_c
1049
1050void vpx_highbd_tm_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
1051#define vpx_highbd_tm_predictor_32x32 vpx_highbd_tm_predictor_32x32_c
1052
1053void vpx_highbd_tm_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
1054#define vpx_highbd_tm_predictor_4x4 vpx_highbd_tm_predictor_4x4_c
1055
1056void vpx_highbd_tm_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
1057#define vpx_highbd_tm_predictor_8x8 vpx_highbd_tm_predictor_8x8_c
1058
1059void vpx_highbd_v_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
1060#define vpx_highbd_v_predictor_16x16 vpx_highbd_v_predictor_16x16_c
1061
1062void vpx_highbd_v_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
1063#define vpx_highbd_v_predictor_32x32 vpx_highbd_v_predictor_32x32_c
1064
1065void vpx_highbd_v_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
1066#define vpx_highbd_v_predictor_4x4 vpx_highbd_v_predictor_4x4_c
1067
1068void vpx_highbd_v_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
1069#define vpx_highbd_v_predictor_8x8 vpx_highbd_v_predictor_8x8_c
1070
1071void vpx_idct16x16_10_add_c(const tran_low_t *input, uint8_t *dest, int stride);
1072#define vpx_idct16x16_10_add vpx_idct16x16_10_add_c
1073
1074void vpx_idct16x16_1_add_c(const tran_low_t *input, uint8_t *dest, int stride);
1075#define vpx_idct16x16_1_add vpx_idct16x16_1_add_c
1076
1077void vpx_idct16x16_256_add_c(const tran_low_t *input, uint8_t *dest, int stride);
1078#define vpx_idct16x16_256_add vpx_idct16x16_256_add_c
1079
1080void vpx_idct16x16_38_add_c(const tran_low_t *input, uint8_t *dest, int stride);
1081#define vpx_idct16x16_38_add vpx_idct16x16_38_add_c
1082
1083void vpx_idct32x32_1024_add_c(const tran_low_t *input, uint8_t *dest, int stride);
1084#define vpx_idct32x32_1024_add vpx_idct32x32_1024_add_c
1085
1086void vpx_idct32x32_135_add_c(const tran_low_t *input, uint8_t *dest, int stride);
1087#define vpx_idct32x32_135_add vpx_idct32x32_135_add_c
1088
1089void vpx_idct32x32_1_add_c(const tran_low_t *input, uint8_t *dest, int stride);
1090#define vpx_idct32x32_1_add vpx_idct32x32_1_add_c
1091
1092void vpx_idct32x32_34_add_c(const tran_low_t *input, uint8_t *dest, int stride);
1093#define vpx_idct32x32_34_add vpx_idct32x32_34_add_c
1094
1095void vpx_idct4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int stride);
1096#define vpx_idct4x4_16_add vpx_idct4x4_16_add_c
1097
1098void vpx_idct4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int stride);
1099#define vpx_idct4x4_1_add vpx_idct4x4_1_add_c
1100
1101void vpx_idct8x8_12_add_c(const tran_low_t *input, uint8_t *dest, int stride);
1102#define vpx_idct8x8_12_add vpx_idct8x8_12_add_c
1103
1104void vpx_idct8x8_1_add_c(const tran_low_t *input, uint8_t *dest, int stride);
1105#define vpx_idct8x8_1_add vpx_idct8x8_1_add_c
1106
1107void vpx_idct8x8_64_add_c(const tran_low_t *input, uint8_t *dest, int stride);
1108#define vpx_idct8x8_64_add vpx_idct8x8_64_add_c
1109
1110int16_t vpx_int_pro_col_c(const uint8_t *ref, const int width);
1111#define vpx_int_pro_col vpx_int_pro_col_c
1112
1113void vpx_int_pro_row_c(int16_t *hbuf, const uint8_t *ref, const int ref_stride, const int height);
1114#define vpx_int_pro_row vpx_int_pro_row_c
1115
1116void vpx_iwht4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int stride);
1117#define vpx_iwht4x4_16_add vpx_iwht4x4_16_add_c
1118
1119void vpx_iwht4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int stride);
1120#define vpx_iwht4x4_1_add vpx_iwht4x4_1_add_c
1121
1122void vpx_lpf_horizontal_16_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh);
1123#define vpx_lpf_horizontal_16 vpx_lpf_horizontal_16_c
1124
1125void vpx_lpf_horizontal_16_dual_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh);
1126#define vpx_lpf_horizontal_16_dual vpx_lpf_horizontal_16_dual_c
1127
1128void vpx_lpf_horizontal_4_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh);
1129#define vpx_lpf_horizontal_4 vpx_lpf_horizontal_4_c
1130
1131void vpx_lpf_horizontal_4_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1);
1132#define vpx_lpf_horizontal_4_dual vpx_lpf_horizontal_4_dual_c
1133
1134void vpx_lpf_horizontal_8_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh);
1135#define vpx_lpf_horizontal_8 vpx_lpf_horizontal_8_c
1136
1137void vpx_lpf_horizontal_8_dual_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);
1138#define vpx_lpf_horizontal_8_dual vpx_lpf_horizontal_8_dual_c
1139
1140void vpx_lpf_vertical_16_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh);
1141#define vpx_lpf_vertical_16 vpx_lpf_vertical_16_c
1142
1143void vpx_lpf_vertical_16_dual_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh);
1144#define vpx_lpf_vertical_16_dual vpx_lpf_vertical_16_dual_c
1145
1146void vpx_lpf_vertical_4_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh);
1147#define vpx_lpf_vertical_4 vpx_lpf_vertical_4_c
1148
1149void vpx_lpf_vertical_4_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1);
1150#define vpx_lpf_vertical_4_dual vpx_lpf_vertical_4_dual_c
1151
1152void vpx_lpf_vertical_8_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh);
1153#define vpx_lpf_vertical_8 vpx_lpf_vertical_8_c
1154
1155void vpx_lpf_vertical_8_dual_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);
1156#define vpx_lpf_vertical_8_dual vpx_lpf_vertical_8_dual_c
1157
1158void vpx_minmax_8x8_c(const uint8_t *s, int p, const uint8_t *d, int dp, int *min, int *max);
1159#define vpx_minmax_8x8 vpx_minmax_8x8_c
1160
1161unsigned int vpx_mse16x16_c(const uint8_t *src_ptr, int  source_stride, const uint8_t *ref_ptr, int  recon_stride, unsigned int *sse);
1162#define vpx_mse16x16 vpx_mse16x16_c
1163
1164unsigned int vpx_mse16x8_c(const uint8_t *src_ptr, int  source_stride, const uint8_t *ref_ptr, int  recon_stride, unsigned int *sse);
1165#define vpx_mse16x8 vpx_mse16x8_c
1166
1167unsigned int vpx_mse8x16_c(const uint8_t *src_ptr, int  source_stride, const uint8_t *ref_ptr, int  recon_stride, unsigned int *sse);
1168#define vpx_mse8x16 vpx_mse8x16_c
1169
1170unsigned int vpx_mse8x8_c(const uint8_t *src_ptr, int  source_stride, const uint8_t *ref_ptr, int  recon_stride, unsigned int *sse);
1171#define vpx_mse8x8 vpx_mse8x8_c
1172
1173void vpx_quantize_b_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan);
1174#define vpx_quantize_b vpx_quantize_b_c
1175
1176void vpx_quantize_b_32x32_c(const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan);
1177#define vpx_quantize_b_32x32 vpx_quantize_b_32x32_c
1178
1179unsigned int vpx_sad16x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1180#define vpx_sad16x16 vpx_sad16x16_c
1181
1182unsigned int vpx_sad16x16_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1183#define vpx_sad16x16_avg vpx_sad16x16_avg_c
1184
1185void vpx_sad16x16x3_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array);
1186#define vpx_sad16x16x3 vpx_sad16x16x3_c
1187
1188void vpx_sad16x16x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array);
1189#define vpx_sad16x16x4d vpx_sad16x16x4d_c
1190
1191void vpx_sad16x16x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array);
1192#define vpx_sad16x16x8 vpx_sad16x16x8_c
1193
1194unsigned int vpx_sad16x32_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1195#define vpx_sad16x32 vpx_sad16x32_c
1196
1197unsigned int vpx_sad16x32_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1198#define vpx_sad16x32_avg vpx_sad16x32_avg_c
1199
1200void vpx_sad16x32x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array);
1201#define vpx_sad16x32x4d vpx_sad16x32x4d_c
1202
1203unsigned int vpx_sad16x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1204#define vpx_sad16x8 vpx_sad16x8_c
1205
1206unsigned int vpx_sad16x8_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1207#define vpx_sad16x8_avg vpx_sad16x8_avg_c
1208
1209void vpx_sad16x8x3_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array);
1210#define vpx_sad16x8x3 vpx_sad16x8x3_c
1211
1212void vpx_sad16x8x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array);
1213#define vpx_sad16x8x4d vpx_sad16x8x4d_c
1214
1215void vpx_sad16x8x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array);
1216#define vpx_sad16x8x8 vpx_sad16x8x8_c
1217
1218unsigned int vpx_sad32x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1219#define vpx_sad32x16 vpx_sad32x16_c
1220
1221unsigned int vpx_sad32x16_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1222#define vpx_sad32x16_avg vpx_sad32x16_avg_c
1223
1224void vpx_sad32x16x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array);
1225#define vpx_sad32x16x4d vpx_sad32x16x4d_c
1226
1227unsigned int vpx_sad32x32_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1228#define vpx_sad32x32 vpx_sad32x32_c
1229
1230unsigned int vpx_sad32x32_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1231#define vpx_sad32x32_avg vpx_sad32x32_avg_c
1232
1233void vpx_sad32x32x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array);
1234#define vpx_sad32x32x4d vpx_sad32x32x4d_c
1235
1236unsigned int vpx_sad32x64_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1237#define vpx_sad32x64 vpx_sad32x64_c
1238
1239unsigned int vpx_sad32x64_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1240#define vpx_sad32x64_avg vpx_sad32x64_avg_c
1241
1242void vpx_sad32x64x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array);
1243#define vpx_sad32x64x4d vpx_sad32x64x4d_c
1244
1245unsigned int vpx_sad4x4_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1246#define vpx_sad4x4 vpx_sad4x4_c
1247
1248unsigned int vpx_sad4x4_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1249#define vpx_sad4x4_avg vpx_sad4x4_avg_c
1250
1251void vpx_sad4x4x3_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array);
1252#define vpx_sad4x4x3 vpx_sad4x4x3_c
1253
1254void vpx_sad4x4x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array);
1255#define vpx_sad4x4x4d vpx_sad4x4x4d_c
1256
1257void vpx_sad4x4x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array);
1258#define vpx_sad4x4x8 vpx_sad4x4x8_c
1259
1260unsigned int vpx_sad4x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1261#define vpx_sad4x8 vpx_sad4x8_c
1262
1263unsigned int vpx_sad4x8_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1264#define vpx_sad4x8_avg vpx_sad4x8_avg_c
1265
1266void vpx_sad4x8x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array);
1267#define vpx_sad4x8x4d vpx_sad4x8x4d_c
1268
1269unsigned int vpx_sad64x32_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1270#define vpx_sad64x32 vpx_sad64x32_c
1271
1272unsigned int vpx_sad64x32_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1273#define vpx_sad64x32_avg vpx_sad64x32_avg_c
1274
1275void vpx_sad64x32x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array);
1276#define vpx_sad64x32x4d vpx_sad64x32x4d_c
1277
1278unsigned int vpx_sad64x64_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1279#define vpx_sad64x64 vpx_sad64x64_c
1280
1281unsigned int vpx_sad64x64_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1282#define vpx_sad64x64_avg vpx_sad64x64_avg_c
1283
1284void vpx_sad64x64x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array);
1285#define vpx_sad64x64x4d vpx_sad64x64x4d_c
1286
1287unsigned int vpx_sad8x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1288#define vpx_sad8x16 vpx_sad8x16_c
1289
1290unsigned int vpx_sad8x16_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1291#define vpx_sad8x16_avg vpx_sad8x16_avg_c
1292
1293void vpx_sad8x16x3_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array);
1294#define vpx_sad8x16x3 vpx_sad8x16x3_c
1295
1296void vpx_sad8x16x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array);
1297#define vpx_sad8x16x4d vpx_sad8x16x4d_c
1298
1299void vpx_sad8x16x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array);
1300#define vpx_sad8x16x8 vpx_sad8x16x8_c
1301
1302unsigned int vpx_sad8x4_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1303#define vpx_sad8x4 vpx_sad8x4_c
1304
1305unsigned int vpx_sad8x4_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1306#define vpx_sad8x4_avg vpx_sad8x4_avg_c
1307
1308void vpx_sad8x4x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array);
1309#define vpx_sad8x4x4d vpx_sad8x4x4d_c
1310
1311unsigned int vpx_sad8x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1312#define vpx_sad8x8 vpx_sad8x8_c
1313
1314unsigned int vpx_sad8x8_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1315#define vpx_sad8x8_avg vpx_sad8x8_avg_c
1316
1317void vpx_sad8x8x3_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array);
1318#define vpx_sad8x8x3 vpx_sad8x8x3_c
1319
1320void vpx_sad8x8x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array);
1321#define vpx_sad8x8x4d vpx_sad8x8x4d_c
1322
1323void vpx_sad8x8x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array);
1324#define vpx_sad8x8x8 vpx_sad8x8x8_c
1325
1326int vpx_satd_c(const tran_low_t *coeff, int length);
1327#define vpx_satd vpx_satd_c
1328
1329void vpx_scaled_2d_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h);
1330#define vpx_scaled_2d vpx_scaled_2d_c
1331
1332void vpx_scaled_avg_2d_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h);
1333#define vpx_scaled_avg_2d vpx_scaled_avg_2d_c
1334
1335void vpx_scaled_avg_horiz_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h);
1336#define vpx_scaled_avg_horiz vpx_scaled_avg_horiz_c
1337
1338void vpx_scaled_avg_vert_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h);
1339#define vpx_scaled_avg_vert vpx_scaled_avg_vert_c
1340
1341void vpx_scaled_horiz_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h);
1342#define vpx_scaled_horiz vpx_scaled_horiz_c
1343
1344void vpx_scaled_vert_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h);
1345#define vpx_scaled_vert vpx_scaled_vert_c
1346
1347uint32_t vpx_sub_pixel_avg_variance16x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
1348#define vpx_sub_pixel_avg_variance16x16 vpx_sub_pixel_avg_variance16x16_c
1349
1350uint32_t vpx_sub_pixel_avg_variance16x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
1351#define vpx_sub_pixel_avg_variance16x32 vpx_sub_pixel_avg_variance16x32_c
1352
1353uint32_t vpx_sub_pixel_avg_variance16x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
1354#define vpx_sub_pixel_avg_variance16x8 vpx_sub_pixel_avg_variance16x8_c
1355
1356uint32_t vpx_sub_pixel_avg_variance32x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
1357#define vpx_sub_pixel_avg_variance32x16 vpx_sub_pixel_avg_variance32x16_c
1358
1359uint32_t vpx_sub_pixel_avg_variance32x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
1360#define vpx_sub_pixel_avg_variance32x32 vpx_sub_pixel_avg_variance32x32_c
1361
1362uint32_t vpx_sub_pixel_avg_variance32x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
1363#define vpx_sub_pixel_avg_variance32x64 vpx_sub_pixel_avg_variance32x64_c
1364
1365uint32_t vpx_sub_pixel_avg_variance4x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
1366#define vpx_sub_pixel_avg_variance4x4 vpx_sub_pixel_avg_variance4x4_c
1367
1368uint32_t vpx_sub_pixel_avg_variance4x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
1369#define vpx_sub_pixel_avg_variance4x8 vpx_sub_pixel_avg_variance4x8_c
1370
1371uint32_t vpx_sub_pixel_avg_variance64x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
1372#define vpx_sub_pixel_avg_variance64x32 vpx_sub_pixel_avg_variance64x32_c
1373
1374uint32_t vpx_sub_pixel_avg_variance64x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
1375#define vpx_sub_pixel_avg_variance64x64 vpx_sub_pixel_avg_variance64x64_c
1376
1377uint32_t vpx_sub_pixel_avg_variance8x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
1378#define vpx_sub_pixel_avg_variance8x16 vpx_sub_pixel_avg_variance8x16_c
1379
1380uint32_t vpx_sub_pixel_avg_variance8x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
1381#define vpx_sub_pixel_avg_variance8x4 vpx_sub_pixel_avg_variance8x4_c
1382
1383uint32_t vpx_sub_pixel_avg_variance8x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
1384#define vpx_sub_pixel_avg_variance8x8 vpx_sub_pixel_avg_variance8x8_c
1385
1386uint32_t vpx_sub_pixel_variance16x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
1387#define vpx_sub_pixel_variance16x16 vpx_sub_pixel_variance16x16_c
1388
1389uint32_t vpx_sub_pixel_variance16x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
1390#define vpx_sub_pixel_variance16x32 vpx_sub_pixel_variance16x32_c
1391
1392uint32_t vpx_sub_pixel_variance16x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
1393#define vpx_sub_pixel_variance16x8 vpx_sub_pixel_variance16x8_c
1394
1395uint32_t vpx_sub_pixel_variance32x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
1396#define vpx_sub_pixel_variance32x16 vpx_sub_pixel_variance32x16_c
1397
1398uint32_t vpx_sub_pixel_variance32x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
1399#define vpx_sub_pixel_variance32x32 vpx_sub_pixel_variance32x32_c
1400
1401uint32_t vpx_sub_pixel_variance32x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
1402#define vpx_sub_pixel_variance32x64 vpx_sub_pixel_variance32x64_c
1403
1404uint32_t vpx_sub_pixel_variance4x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
1405#define vpx_sub_pixel_variance4x4 vpx_sub_pixel_variance4x4_c
1406
1407uint32_t vpx_sub_pixel_variance4x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
1408#define vpx_sub_pixel_variance4x8 vpx_sub_pixel_variance4x8_c
1409
1410uint32_t vpx_sub_pixel_variance64x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
1411#define vpx_sub_pixel_variance64x32 vpx_sub_pixel_variance64x32_c
1412
1413uint32_t vpx_sub_pixel_variance64x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
1414#define vpx_sub_pixel_variance64x64 vpx_sub_pixel_variance64x64_c
1415
1416uint32_t vpx_sub_pixel_variance8x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
1417#define vpx_sub_pixel_variance8x16 vpx_sub_pixel_variance8x16_c
1418
1419uint32_t vpx_sub_pixel_variance8x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
1420#define vpx_sub_pixel_variance8x4 vpx_sub_pixel_variance8x4_c
1421
1422uint32_t vpx_sub_pixel_variance8x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int  yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
1423#define vpx_sub_pixel_variance8x8 vpx_sub_pixel_variance8x8_c
1424
1425void vpx_subtract_block_c(int rows, int cols, int16_t *diff_ptr, ptrdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_t *pred_ptr, ptrdiff_t pred_stride);
1426#define vpx_subtract_block vpx_subtract_block_c
1427
1428uint64_t vpx_sum_squares_2d_i16_c(const int16_t *src, int stride, int size);
1429#define vpx_sum_squares_2d_i16 vpx_sum_squares_2d_i16_c
1430
1431void vpx_tm_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
1432#define vpx_tm_predictor_16x16 vpx_tm_predictor_16x16_c
1433
1434void vpx_tm_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
1435#define vpx_tm_predictor_32x32 vpx_tm_predictor_32x32_c
1436
1437void vpx_tm_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
1438#define vpx_tm_predictor_4x4 vpx_tm_predictor_4x4_c
1439
1440void vpx_tm_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
1441#define vpx_tm_predictor_8x8 vpx_tm_predictor_8x8_c
1442
1443void vpx_v_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
1444#define vpx_v_predictor_16x16 vpx_v_predictor_16x16_c
1445
1446void vpx_v_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
1447#define vpx_v_predictor_32x32 vpx_v_predictor_32x32_c
1448
1449void vpx_v_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
1450#define vpx_v_predictor_4x4 vpx_v_predictor_4x4_c
1451
1452void vpx_v_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
1453#define vpx_v_predictor_8x8 vpx_v_predictor_8x8_c
1454
1455unsigned int vpx_variance16x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
1456#define vpx_variance16x16 vpx_variance16x16_c
1457
1458unsigned int vpx_variance16x32_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
1459#define vpx_variance16x32 vpx_variance16x32_c
1460
1461unsigned int vpx_variance16x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
1462#define vpx_variance16x8 vpx_variance16x8_c
1463
1464unsigned int vpx_variance32x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
1465#define vpx_variance32x16 vpx_variance32x16_c
1466
1467unsigned int vpx_variance32x32_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
1468#define vpx_variance32x32 vpx_variance32x32_c
1469
1470unsigned int vpx_variance32x64_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
1471#define vpx_variance32x64 vpx_variance32x64_c
1472
1473unsigned int vpx_variance4x4_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
1474#define vpx_variance4x4 vpx_variance4x4_c
1475
1476unsigned int vpx_variance4x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
1477#define vpx_variance4x8 vpx_variance4x8_c
1478
1479unsigned int vpx_variance64x32_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
1480#define vpx_variance64x32 vpx_variance64x32_c
1481
1482unsigned int vpx_variance64x64_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
1483#define vpx_variance64x64 vpx_variance64x64_c
1484
1485unsigned int vpx_variance8x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
1486#define vpx_variance8x16 vpx_variance8x16_c
1487
1488unsigned int vpx_variance8x4_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
1489#define vpx_variance8x4 vpx_variance8x4_c
1490
1491unsigned int vpx_variance8x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
1492#define vpx_variance8x8 vpx_variance8x8_c
1493
1494void vpx_ve_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left);
1495#define vpx_ve_predictor_4x4 vpx_ve_predictor_4x4_c
1496
1497int vpx_vector_var_c(const int16_t *ref, const int16_t *src, const int bwl);
1498#define vpx_vector_var vpx_vector_var_c
1499
1500void vpx_dsp_rtcd(void);
1501
1502#include "vpx_config.h"
1503
1504#ifdef RTCD_C
1505#include "vpx_ports/arm.h"
1506static void setup_rtcd_internal(void)
1507{
1508    int flags = arm_cpu_caps();
1509
1510    (void)flags;
1511
1512}
1513#endif
1514
1515#ifdef __cplusplus
1516}  // extern "C"
1517#endif
1518
1519#endif
1520