vpx_dsp_rtcd.h (42781B)
1 /* 2 * Copyright (c) 2025 The WebM project authors. All Rights Reserved. 3 * 4 * Use of this source code is governed by a BSD-style license 5 * that can be found in the LICENSE file in the root of the source 6 * tree. An additional intellectual property rights grant can be found 7 * in the file PATENTS. All contributing project authors may 8 * be found in the AUTHORS file in the root of the source tree. 9 */ 10 11 // This file is generated. Do not edit. 12 #ifndef VPX_DSP_RTCD_H_ 13 #define VPX_DSP_RTCD_H_ 14 15 #ifdef RTCD_C 16 #define RTCD_EXTERN 17 #else 18 #define RTCD_EXTERN extern 19 #endif 20 21 /* 22 * DSP 23 */ 24 25 #include "vpx/vpx_integer.h" 26 #include "vpx_dsp/vpx_dsp_common.h" 27 #include "vpx_dsp/vpx_filter.h" 28 #if CONFIG_VP9_ENCODER 29 struct macroblock_plane; 30 struct ScanOrder; 31 #endif 32 33 34 #ifdef __cplusplus 35 extern "C" { 36 #endif 37 38 unsigned int vpx_avg_4x4_c(const uint8_t *, int p); 39 #define vpx_avg_4x4 vpx_avg_4x4_c 40 41 unsigned int vpx_avg_8x8_c(const uint8_t *, int p); 42 #define vpx_avg_8x8 vpx_avg_8x8_c 43 44 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 #define vpx_comp_avg_pred vpx_comp_avg_pred_c 46 47 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 #define vpx_convolve8 vpx_convolve8_c 49 50 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 #define vpx_convolve8_avg vpx_convolve8_avg_c 52 53 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 #define vpx_convolve8_avg_horiz vpx_convolve8_avg_horiz_c 55 56 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 #define vpx_convolve8_avg_vert vpx_convolve8_avg_vert_c 58 59 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 #define vpx_convolve8_horiz vpx_convolve8_horiz_c 61 62 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 #define vpx_convolve8_vert vpx_convolve8_vert_c 64 65 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 #define vpx_convolve_avg vpx_convolve_avg_c 67 68 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 #define vpx_convolve_copy vpx_convolve_copy_c 70 71 void vpx_d117_predictor_16x16_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 72 #define vpx_d117_predictor_16x16 vpx_d117_predictor_16x16_c 73 74 void vpx_d117_predictor_32x32_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 75 #define vpx_d117_predictor_32x32 vpx_d117_predictor_32x32_c 76 77 void vpx_d117_predictor_4x4_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 78 #define vpx_d117_predictor_4x4 vpx_d117_predictor_4x4_c 79 80 void vpx_d117_predictor_8x8_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 81 #define vpx_d117_predictor_8x8 vpx_d117_predictor_8x8_c 82 83 void vpx_d135_predictor_16x16_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 84 #define vpx_d135_predictor_16x16 vpx_d135_predictor_16x16_c 85 86 void vpx_d135_predictor_32x32_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 87 #define vpx_d135_predictor_32x32 vpx_d135_predictor_32x32_c 88 89 void vpx_d135_predictor_4x4_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 90 #define vpx_d135_predictor_4x4 vpx_d135_predictor_4x4_c 91 92 void vpx_d135_predictor_8x8_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 93 #define vpx_d135_predictor_8x8 vpx_d135_predictor_8x8_c 94 95 void vpx_d153_predictor_16x16_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 96 #define vpx_d153_predictor_16x16 vpx_d153_predictor_16x16_c 97 98 void vpx_d153_predictor_32x32_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 99 #define vpx_d153_predictor_32x32 vpx_d153_predictor_32x32_c 100 101 void vpx_d153_predictor_4x4_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 102 #define vpx_d153_predictor_4x4 vpx_d153_predictor_4x4_c 103 104 void vpx_d153_predictor_8x8_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 105 #define vpx_d153_predictor_8x8 vpx_d153_predictor_8x8_c 106 107 void vpx_d207_predictor_16x16_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 108 #define vpx_d207_predictor_16x16 vpx_d207_predictor_16x16_c 109 110 void vpx_d207_predictor_32x32_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 111 #define vpx_d207_predictor_32x32 vpx_d207_predictor_32x32_c 112 113 void vpx_d207_predictor_4x4_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 114 #define vpx_d207_predictor_4x4 vpx_d207_predictor_4x4_c 115 116 void vpx_d207_predictor_8x8_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 117 #define vpx_d207_predictor_8x8 vpx_d207_predictor_8x8_c 118 119 void vpx_d45_predictor_16x16_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 120 #define vpx_d45_predictor_16x16 vpx_d45_predictor_16x16_c 121 122 void vpx_d45_predictor_32x32_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 123 #define vpx_d45_predictor_32x32 vpx_d45_predictor_32x32_c 124 125 void vpx_d45_predictor_4x4_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 126 #define vpx_d45_predictor_4x4 vpx_d45_predictor_4x4_c 127 128 void vpx_d45_predictor_8x8_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 129 #define vpx_d45_predictor_8x8 vpx_d45_predictor_8x8_c 130 131 void vpx_d45e_predictor_4x4_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 132 #define vpx_d45e_predictor_4x4 vpx_d45e_predictor_4x4_c 133 134 void vpx_d63_predictor_16x16_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 135 #define vpx_d63_predictor_16x16 vpx_d63_predictor_16x16_c 136 137 void vpx_d63_predictor_32x32_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 138 #define vpx_d63_predictor_32x32 vpx_d63_predictor_32x32_c 139 140 void vpx_d63_predictor_4x4_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 141 #define vpx_d63_predictor_4x4 vpx_d63_predictor_4x4_c 142 143 void vpx_d63_predictor_8x8_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 144 #define vpx_d63_predictor_8x8 vpx_d63_predictor_8x8_c 145 146 void vpx_d63e_predictor_4x4_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 147 #define vpx_d63e_predictor_4x4 vpx_d63e_predictor_4x4_c 148 149 void vpx_dc_128_predictor_16x16_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 150 #define vpx_dc_128_predictor_16x16 vpx_dc_128_predictor_16x16_c 151 152 void vpx_dc_128_predictor_32x32_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 153 #define vpx_dc_128_predictor_32x32 vpx_dc_128_predictor_32x32_c 154 155 void vpx_dc_128_predictor_4x4_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 156 #define vpx_dc_128_predictor_4x4 vpx_dc_128_predictor_4x4_c 157 158 void vpx_dc_128_predictor_8x8_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 159 #define vpx_dc_128_predictor_8x8 vpx_dc_128_predictor_8x8_c 160 161 void vpx_dc_left_predictor_16x16_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 162 #define vpx_dc_left_predictor_16x16 vpx_dc_left_predictor_16x16_c 163 164 void vpx_dc_left_predictor_32x32_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 165 #define vpx_dc_left_predictor_32x32 vpx_dc_left_predictor_32x32_c 166 167 void vpx_dc_left_predictor_4x4_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 168 #define vpx_dc_left_predictor_4x4 vpx_dc_left_predictor_4x4_c 169 170 void vpx_dc_left_predictor_8x8_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 171 #define vpx_dc_left_predictor_8x8 vpx_dc_left_predictor_8x8_c 172 173 void vpx_dc_predictor_16x16_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 174 #define vpx_dc_predictor_16x16 vpx_dc_predictor_16x16_c 175 176 void vpx_dc_predictor_32x32_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 177 #define vpx_dc_predictor_32x32 vpx_dc_predictor_32x32_c 178 179 void vpx_dc_predictor_4x4_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 180 #define vpx_dc_predictor_4x4 vpx_dc_predictor_4x4_c 181 182 void vpx_dc_predictor_8x8_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 183 #define vpx_dc_predictor_8x8 vpx_dc_predictor_8x8_c 184 185 void vpx_dc_top_predictor_16x16_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 186 #define vpx_dc_top_predictor_16x16 vpx_dc_top_predictor_16x16_c 187 188 void vpx_dc_top_predictor_32x32_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 189 #define vpx_dc_top_predictor_32x32 vpx_dc_top_predictor_32x32_c 190 191 void vpx_dc_top_predictor_4x4_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 192 #define vpx_dc_top_predictor_4x4 vpx_dc_top_predictor_4x4_c 193 194 void vpx_dc_top_predictor_8x8_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 195 #define vpx_dc_top_predictor_8x8 vpx_dc_top_predictor_8x8_c 196 197 void vpx_fdct16x16_c(const int16_t *input, tran_low_t *output, int stride); 198 #define vpx_fdct16x16 vpx_fdct16x16_c 199 200 void vpx_fdct16x16_1_c(const int16_t *input, tran_low_t *output, int stride); 201 #define vpx_fdct16x16_1 vpx_fdct16x16_1_c 202 203 void vpx_fdct32x32_c(const int16_t *input, tran_low_t *output, int stride); 204 #define vpx_fdct32x32 vpx_fdct32x32_c 205 206 void vpx_fdct32x32_1_c(const int16_t *input, tran_low_t *output, int stride); 207 #define vpx_fdct32x32_1 vpx_fdct32x32_1_c 208 209 void vpx_fdct32x32_rd_c(const int16_t *input, tran_low_t *output, int stride); 210 #define vpx_fdct32x32_rd vpx_fdct32x32_rd_c 211 212 void vpx_fdct4x4_c(const int16_t *input, tran_low_t *output, int stride); 213 #define vpx_fdct4x4 vpx_fdct4x4_c 214 215 void vpx_fdct4x4_1_c(const int16_t *input, tran_low_t *output, int stride); 216 #define vpx_fdct4x4_1 vpx_fdct4x4_1_c 217 218 void vpx_fdct8x8_c(const int16_t *input, tran_low_t *output, int stride); 219 #define vpx_fdct8x8 vpx_fdct8x8_c 220 221 void vpx_fdct8x8_1_c(const int16_t *input, tran_low_t *output, int stride); 222 #define vpx_fdct8x8_1 vpx_fdct8x8_1_c 223 224 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 #define vpx_get16x16var vpx_get16x16var_c 226 227 unsigned int vpx_get4x4sse_cs_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride); 228 #define vpx_get4x4sse_cs vpx_get4x4sse_cs_c 229 230 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 #define vpx_get8x8var vpx_get8x8var_c 232 233 unsigned int vpx_get_mb_ss_c(const int16_t *); 234 #define vpx_get_mb_ss vpx_get_mb_ss_c 235 236 void vpx_h_predictor_16x16_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 237 #define vpx_h_predictor_16x16 vpx_h_predictor_16x16_c 238 239 void vpx_h_predictor_32x32_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 240 #define vpx_h_predictor_32x32 vpx_h_predictor_32x32_c 241 242 void vpx_h_predictor_4x4_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 243 #define vpx_h_predictor_4x4 vpx_h_predictor_4x4_c 244 245 void vpx_h_predictor_8x8_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 246 #define vpx_h_predictor_8x8 vpx_h_predictor_8x8_c 247 248 void vpx_hadamard_16x16_c(const int16_t *src_diff, ptrdiff_t src_stride, int16_t *coeff); 249 #define vpx_hadamard_16x16 vpx_hadamard_16x16_c 250 251 void vpx_hadamard_32x32_c(const int16_t *src_diff, ptrdiff_t src_stride, int16_t *coeff); 252 #define vpx_hadamard_32x32 vpx_hadamard_32x32_c 253 254 void vpx_hadamard_8x8_c(const int16_t *src_diff, ptrdiff_t src_stride, int16_t *coeff); 255 #define vpx_hadamard_8x8 vpx_hadamard_8x8_c 256 257 void vpx_he_predictor_4x4_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 258 #define vpx_he_predictor_4x4 vpx_he_predictor_4x4_c 259 260 void vpx_idct16x16_10_add_c(const tran_low_t *input, uint8_t *dest, int stride); 261 #define vpx_idct16x16_10_add vpx_idct16x16_10_add_c 262 263 void vpx_idct16x16_1_add_c(const tran_low_t *input, uint8_t *dest, int stride); 264 #define vpx_idct16x16_1_add vpx_idct16x16_1_add_c 265 266 void vpx_idct16x16_256_add_c(const tran_low_t *input, uint8_t *dest, int stride); 267 #define vpx_idct16x16_256_add vpx_idct16x16_256_add_c 268 269 void vpx_idct16x16_38_add_c(const tran_low_t *input, uint8_t *dest, int stride); 270 #define vpx_idct16x16_38_add vpx_idct16x16_38_add_c 271 272 void vpx_idct32x32_1024_add_c(const tran_low_t *input, uint8_t *dest, int stride); 273 #define vpx_idct32x32_1024_add vpx_idct32x32_1024_add_c 274 275 void vpx_idct32x32_135_add_c(const tran_low_t *input, uint8_t *dest, int stride); 276 #define vpx_idct32x32_135_add vpx_idct32x32_135_add_c 277 278 void vpx_idct32x32_1_add_c(const tran_low_t *input, uint8_t *dest, int stride); 279 #define vpx_idct32x32_1_add vpx_idct32x32_1_add_c 280 281 void vpx_idct32x32_34_add_c(const tran_low_t *input, uint8_t *dest, int stride); 282 #define vpx_idct32x32_34_add vpx_idct32x32_34_add_c 283 284 void vpx_idct4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int stride); 285 #define vpx_idct4x4_16_add vpx_idct4x4_16_add_c 286 287 void vpx_idct4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int stride); 288 #define vpx_idct4x4_1_add vpx_idct4x4_1_add_c 289 290 void vpx_idct8x8_12_add_c(const tran_low_t *input, uint8_t *dest, int stride); 291 #define vpx_idct8x8_12_add vpx_idct8x8_12_add_c 292 293 void vpx_idct8x8_1_add_c(const tran_low_t *input, uint8_t *dest, int stride); 294 #define vpx_idct8x8_1_add vpx_idct8x8_1_add_c 295 296 void vpx_idct8x8_64_add_c(const tran_low_t *input, uint8_t *dest, int stride); 297 #define vpx_idct8x8_64_add vpx_idct8x8_64_add_c 298 299 int16_t vpx_int_pro_col_c(const uint8_t *ref, const int width); 300 #define vpx_int_pro_col vpx_int_pro_col_c 301 302 void vpx_int_pro_row_c(int16_t hbuf[16], const uint8_t *ref, const int ref_stride, const int height); 303 #define vpx_int_pro_row vpx_int_pro_row_c 304 305 void vpx_iwht4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int stride); 306 #define vpx_iwht4x4_16_add vpx_iwht4x4_16_add_c 307 308 void vpx_iwht4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int stride); 309 #define vpx_iwht4x4_1_add vpx_iwht4x4_1_add_c 310 311 void vpx_lpf_horizontal_16_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 312 #define vpx_lpf_horizontal_16 vpx_lpf_horizontal_16_c 313 314 void vpx_lpf_horizontal_16_dual_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 315 #define vpx_lpf_horizontal_16_dual vpx_lpf_horizontal_16_dual_c 316 317 void vpx_lpf_horizontal_4_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 318 #define vpx_lpf_horizontal_4 vpx_lpf_horizontal_4_c 319 320 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); 321 #define vpx_lpf_horizontal_4_dual vpx_lpf_horizontal_4_dual_c 322 323 void vpx_lpf_horizontal_8_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 324 #define vpx_lpf_horizontal_8 vpx_lpf_horizontal_8_c 325 326 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); 327 #define vpx_lpf_horizontal_8_dual vpx_lpf_horizontal_8_dual_c 328 329 void vpx_lpf_vertical_16_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 330 #define vpx_lpf_vertical_16 vpx_lpf_vertical_16_c 331 332 void vpx_lpf_vertical_16_dual_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 333 #define vpx_lpf_vertical_16_dual vpx_lpf_vertical_16_dual_c 334 335 void vpx_lpf_vertical_4_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 336 #define vpx_lpf_vertical_4 vpx_lpf_vertical_4_c 337 338 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); 339 #define vpx_lpf_vertical_4_dual vpx_lpf_vertical_4_dual_c 340 341 void vpx_lpf_vertical_8_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 342 #define vpx_lpf_vertical_8 vpx_lpf_vertical_8_c 343 344 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); 345 #define vpx_lpf_vertical_8_dual vpx_lpf_vertical_8_dual_c 346 347 void vpx_minmax_8x8_c(const uint8_t *s, int p, const uint8_t *d, int dp, int *min, int *max); 348 #define vpx_minmax_8x8 vpx_minmax_8x8_c 349 350 unsigned int vpx_mse16x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 351 #define vpx_mse16x16 vpx_mse16x16_c 352 353 unsigned int vpx_mse16x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 354 #define vpx_mse16x8 vpx_mse16x8_c 355 356 unsigned int vpx_mse8x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 357 #define vpx_mse8x16 vpx_mse8x16_c 358 359 unsigned int vpx_mse8x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 360 #define vpx_mse8x8 vpx_mse8x8_c 361 362 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); 363 #define vpx_quantize_b vpx_quantize_b_c 364 365 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); 366 #define vpx_quantize_b_32x32 vpx_quantize_b_32x32_c 367 368 unsigned int vpx_sad16x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 369 #define vpx_sad16x16 vpx_sad16x16_c 370 371 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); 372 #define vpx_sad16x16_avg vpx_sad16x16_avg_c 373 374 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]); 375 #define vpx_sad16x16x4d vpx_sad16x16x4d_c 376 377 unsigned int vpx_sad16x32_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 378 #define vpx_sad16x32 vpx_sad16x32_c 379 380 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); 381 #define vpx_sad16x32_avg vpx_sad16x32_avg_c 382 383 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]); 384 #define vpx_sad16x32x4d vpx_sad16x32x4d_c 385 386 unsigned int vpx_sad16x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 387 #define vpx_sad16x8 vpx_sad16x8_c 388 389 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); 390 #define vpx_sad16x8_avg vpx_sad16x8_avg_c 391 392 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]); 393 #define vpx_sad16x8x4d vpx_sad16x8x4d_c 394 395 unsigned int vpx_sad32x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 396 #define vpx_sad32x16 vpx_sad32x16_c 397 398 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); 399 #define vpx_sad32x16_avg vpx_sad32x16_avg_c 400 401 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]); 402 #define vpx_sad32x16x4d vpx_sad32x16x4d_c 403 404 unsigned int vpx_sad32x32_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 405 #define vpx_sad32x32 vpx_sad32x32_c 406 407 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); 408 #define vpx_sad32x32_avg vpx_sad32x32_avg_c 409 410 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]); 411 #define vpx_sad32x32x4d vpx_sad32x32x4d_c 412 413 unsigned int vpx_sad32x64_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 414 #define vpx_sad32x64 vpx_sad32x64_c 415 416 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); 417 #define vpx_sad32x64_avg vpx_sad32x64_avg_c 418 419 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]); 420 #define vpx_sad32x64x4d vpx_sad32x64x4d_c 421 422 unsigned int vpx_sad4x4_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 423 #define vpx_sad4x4 vpx_sad4x4_c 424 425 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); 426 #define vpx_sad4x4_avg vpx_sad4x4_avg_c 427 428 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]); 429 #define vpx_sad4x4x4d vpx_sad4x4x4d_c 430 431 unsigned int vpx_sad4x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 432 #define vpx_sad4x8 vpx_sad4x8_c 433 434 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); 435 #define vpx_sad4x8_avg vpx_sad4x8_avg_c 436 437 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]); 438 #define vpx_sad4x8x4d vpx_sad4x8x4d_c 439 440 unsigned int vpx_sad64x32_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 441 #define vpx_sad64x32 vpx_sad64x32_c 442 443 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); 444 #define vpx_sad64x32_avg vpx_sad64x32_avg_c 445 446 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]); 447 #define vpx_sad64x32x4d vpx_sad64x32x4d_c 448 449 unsigned int vpx_sad64x64_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 450 #define vpx_sad64x64 vpx_sad64x64_c 451 452 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); 453 #define vpx_sad64x64_avg vpx_sad64x64_avg_c 454 455 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]); 456 #define vpx_sad64x64x4d vpx_sad64x64x4d_c 457 458 unsigned int vpx_sad8x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 459 #define vpx_sad8x16 vpx_sad8x16_c 460 461 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); 462 #define vpx_sad8x16_avg vpx_sad8x16_avg_c 463 464 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]); 465 #define vpx_sad8x16x4d vpx_sad8x16x4d_c 466 467 unsigned int vpx_sad8x4_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 468 #define vpx_sad8x4 vpx_sad8x4_c 469 470 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); 471 #define vpx_sad8x4_avg vpx_sad8x4_avg_c 472 473 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]); 474 #define vpx_sad8x4x4d vpx_sad8x4x4d_c 475 476 unsigned int vpx_sad8x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 477 #define vpx_sad8x8 vpx_sad8x8_c 478 479 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); 480 #define vpx_sad8x8_avg vpx_sad8x8_avg_c 481 482 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]); 483 #define vpx_sad8x8x4d vpx_sad8x8x4d_c 484 485 unsigned int vpx_sad_skip_16x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 486 #define vpx_sad_skip_16x16 vpx_sad_skip_16x16_c 487 488 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]); 489 #define vpx_sad_skip_16x16x4d vpx_sad_skip_16x16x4d_c 490 491 unsigned int vpx_sad_skip_16x32_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 492 #define vpx_sad_skip_16x32 vpx_sad_skip_16x32_c 493 494 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]); 495 #define vpx_sad_skip_16x32x4d vpx_sad_skip_16x32x4d_c 496 497 unsigned int vpx_sad_skip_16x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 498 #define vpx_sad_skip_16x8 vpx_sad_skip_16x8_c 499 500 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]); 501 #define vpx_sad_skip_16x8x4d vpx_sad_skip_16x8x4d_c 502 503 unsigned int vpx_sad_skip_32x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 504 #define vpx_sad_skip_32x16 vpx_sad_skip_32x16_c 505 506 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]); 507 #define vpx_sad_skip_32x16x4d vpx_sad_skip_32x16x4d_c 508 509 unsigned int vpx_sad_skip_32x32_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 510 #define vpx_sad_skip_32x32 vpx_sad_skip_32x32_c 511 512 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]); 513 #define vpx_sad_skip_32x32x4d vpx_sad_skip_32x32x4d_c 514 515 unsigned int vpx_sad_skip_32x64_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 516 #define vpx_sad_skip_32x64 vpx_sad_skip_32x64_c 517 518 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]); 519 #define vpx_sad_skip_32x64x4d vpx_sad_skip_32x64x4d_c 520 521 unsigned int vpx_sad_skip_4x4_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 522 #define vpx_sad_skip_4x4 vpx_sad_skip_4x4_c 523 524 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]); 525 #define vpx_sad_skip_4x4x4d vpx_sad_skip_4x4x4d_c 526 527 unsigned int vpx_sad_skip_4x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 528 #define vpx_sad_skip_4x8 vpx_sad_skip_4x8_c 529 530 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]); 531 #define vpx_sad_skip_4x8x4d vpx_sad_skip_4x8x4d_c 532 533 unsigned int vpx_sad_skip_64x32_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 534 #define vpx_sad_skip_64x32 vpx_sad_skip_64x32_c 535 536 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]); 537 #define vpx_sad_skip_64x32x4d vpx_sad_skip_64x32x4d_c 538 539 unsigned int vpx_sad_skip_64x64_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 540 #define vpx_sad_skip_64x64 vpx_sad_skip_64x64_c 541 542 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]); 543 #define vpx_sad_skip_64x64x4d vpx_sad_skip_64x64x4d_c 544 545 unsigned int vpx_sad_skip_8x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 546 #define vpx_sad_skip_8x16 vpx_sad_skip_8x16_c 547 548 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]); 549 #define vpx_sad_skip_8x16x4d vpx_sad_skip_8x16x4d_c 550 551 unsigned int vpx_sad_skip_8x4_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 552 #define vpx_sad_skip_8x4 vpx_sad_skip_8x4_c 553 554 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]); 555 #define vpx_sad_skip_8x4x4d vpx_sad_skip_8x4x4d_c 556 557 unsigned int vpx_sad_skip_8x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride); 558 #define vpx_sad_skip_8x8 vpx_sad_skip_8x8_c 559 560 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]); 561 #define vpx_sad_skip_8x8x4d vpx_sad_skip_8x8x4d_c 562 563 int vpx_satd_c(const int16_t *coeff, int length); 564 #define vpx_satd vpx_satd_c 565 566 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); 567 #define vpx_scaled_2d vpx_scaled_2d_c 568 569 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); 570 #define vpx_scaled_avg_2d vpx_scaled_avg_2d_c 571 572 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); 573 #define vpx_scaled_avg_horiz vpx_scaled_avg_horiz_c 574 575 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); 576 #define vpx_scaled_avg_vert vpx_scaled_avg_vert_c 577 578 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); 579 #define vpx_scaled_horiz vpx_scaled_horiz_c 580 581 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); 582 #define vpx_scaled_vert vpx_scaled_vert_c 583 584 int64_t vpx_sse_c(const uint8_t *src, int src_stride, const uint8_t *ref, int ref_stride, int width, int height); 585 #define vpx_sse vpx_sse_c 586 587 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); 588 #define vpx_sub_pixel_avg_variance16x16 vpx_sub_pixel_avg_variance16x16_c 589 590 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); 591 #define vpx_sub_pixel_avg_variance16x32 vpx_sub_pixel_avg_variance16x32_c 592 593 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); 594 #define vpx_sub_pixel_avg_variance16x8 vpx_sub_pixel_avg_variance16x8_c 595 596 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); 597 #define vpx_sub_pixel_avg_variance32x16 vpx_sub_pixel_avg_variance32x16_c 598 599 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); 600 #define vpx_sub_pixel_avg_variance32x32 vpx_sub_pixel_avg_variance32x32_c 601 602 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); 603 #define vpx_sub_pixel_avg_variance32x64 vpx_sub_pixel_avg_variance32x64_c 604 605 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); 606 #define vpx_sub_pixel_avg_variance4x4 vpx_sub_pixel_avg_variance4x4_c 607 608 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); 609 #define vpx_sub_pixel_avg_variance4x8 vpx_sub_pixel_avg_variance4x8_c 610 611 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); 612 #define vpx_sub_pixel_avg_variance64x32 vpx_sub_pixel_avg_variance64x32_c 613 614 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); 615 #define vpx_sub_pixel_avg_variance64x64 vpx_sub_pixel_avg_variance64x64_c 616 617 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); 618 #define vpx_sub_pixel_avg_variance8x16 vpx_sub_pixel_avg_variance8x16_c 619 620 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); 621 #define vpx_sub_pixel_avg_variance8x4 vpx_sub_pixel_avg_variance8x4_c 622 623 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); 624 #define vpx_sub_pixel_avg_variance8x8 vpx_sub_pixel_avg_variance8x8_c 625 626 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); 627 #define vpx_sub_pixel_variance16x16 vpx_sub_pixel_variance16x16_c 628 629 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); 630 #define vpx_sub_pixel_variance16x32 vpx_sub_pixel_variance16x32_c 631 632 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); 633 #define vpx_sub_pixel_variance16x8 vpx_sub_pixel_variance16x8_c 634 635 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); 636 #define vpx_sub_pixel_variance32x16 vpx_sub_pixel_variance32x16_c 637 638 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); 639 #define vpx_sub_pixel_variance32x32 vpx_sub_pixel_variance32x32_c 640 641 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); 642 #define vpx_sub_pixel_variance32x64 vpx_sub_pixel_variance32x64_c 643 644 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); 645 #define vpx_sub_pixel_variance4x4 vpx_sub_pixel_variance4x4_c 646 647 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); 648 #define vpx_sub_pixel_variance4x8 vpx_sub_pixel_variance4x8_c 649 650 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); 651 #define vpx_sub_pixel_variance64x32 vpx_sub_pixel_variance64x32_c 652 653 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); 654 #define vpx_sub_pixel_variance64x64 vpx_sub_pixel_variance64x64_c 655 656 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); 657 #define vpx_sub_pixel_variance8x16 vpx_sub_pixel_variance8x16_c 658 659 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); 660 #define vpx_sub_pixel_variance8x4 vpx_sub_pixel_variance8x4_c 661 662 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); 663 #define vpx_sub_pixel_variance8x8 vpx_sub_pixel_variance8x8_c 664 665 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); 666 #define vpx_subtract_block vpx_subtract_block_c 667 668 uint64_t vpx_sum_squares_2d_i16_c(const int16_t *src, int stride, int size); 669 #define vpx_sum_squares_2d_i16 vpx_sum_squares_2d_i16_c 670 671 void vpx_tm_predictor_16x16_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 672 #define vpx_tm_predictor_16x16 vpx_tm_predictor_16x16_c 673 674 void vpx_tm_predictor_32x32_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 675 #define vpx_tm_predictor_32x32 vpx_tm_predictor_32x32_c 676 677 void vpx_tm_predictor_4x4_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 678 #define vpx_tm_predictor_4x4 vpx_tm_predictor_4x4_c 679 680 void vpx_tm_predictor_8x8_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 681 #define vpx_tm_predictor_8x8 vpx_tm_predictor_8x8_c 682 683 void vpx_v_predictor_16x16_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 684 #define vpx_v_predictor_16x16 vpx_v_predictor_16x16_c 685 686 void vpx_v_predictor_32x32_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 687 #define vpx_v_predictor_32x32 vpx_v_predictor_32x32_c 688 689 void vpx_v_predictor_4x4_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 690 #define vpx_v_predictor_4x4 vpx_v_predictor_4x4_c 691 692 void vpx_v_predictor_8x8_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 693 #define vpx_v_predictor_8x8 vpx_v_predictor_8x8_c 694 695 unsigned int vpx_variance16x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 696 #define vpx_variance16x16 vpx_variance16x16_c 697 698 unsigned int vpx_variance16x32_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 699 #define vpx_variance16x32 vpx_variance16x32_c 700 701 unsigned int vpx_variance16x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 702 #define vpx_variance16x8 vpx_variance16x8_c 703 704 unsigned int vpx_variance32x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 705 #define vpx_variance32x16 vpx_variance32x16_c 706 707 unsigned int vpx_variance32x32_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 708 #define vpx_variance32x32 vpx_variance32x32_c 709 710 unsigned int vpx_variance32x64_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 711 #define vpx_variance32x64 vpx_variance32x64_c 712 713 unsigned int vpx_variance4x4_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 714 #define vpx_variance4x4 vpx_variance4x4_c 715 716 unsigned int vpx_variance4x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 717 #define vpx_variance4x8 vpx_variance4x8_c 718 719 unsigned int vpx_variance64x32_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 720 #define vpx_variance64x32 vpx_variance64x32_c 721 722 unsigned int vpx_variance64x64_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 723 #define vpx_variance64x64 vpx_variance64x64_c 724 725 unsigned int vpx_variance8x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 726 #define vpx_variance8x16 vpx_variance8x16_c 727 728 unsigned int vpx_variance8x4_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 729 #define vpx_variance8x4 vpx_variance8x4_c 730 731 unsigned int vpx_variance8x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 732 #define vpx_variance8x8 vpx_variance8x8_c 733 734 void vpx_ve_predictor_4x4_c(uint8_t *dst, ptrdiff_t stride, const uint8_t *above, const uint8_t *left); 735 #define vpx_ve_predictor_4x4 vpx_ve_predictor_4x4_c 736 737 int vpx_vector_var_c(const int16_t *ref, const int16_t *src, const int bwl); 738 #define vpx_vector_var vpx_vector_var_c 739 740 void vpx_dsp_rtcd(void); 741 742 #include "vpx_config.h" 743 744 #ifdef RTCD_C 745 static void setup_rtcd_internal(void) 746 { 747 } 748 #endif 749 750 #ifdef __cplusplus 751 } // extern "C" 752 #endif 753 754 #endif // VPX_DSP_RTCD_H_