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