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