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 21 extern "C" { 22 #endif 23 24 unsigned int vpx_avg_4x4_c(const uint8_t *, int p); 25 #define vpx_avg_4x4 vpx_avg_4x4_c 26 27 unsigned int vpx_avg_8x8_c(const uint8_t *, int p); 28 #define vpx_avg_8x8 vpx_avg_8x8_c 29 30 void vpx_comp_avg_pred_c(uint8_t *comp_pred, const uint8_t *pred, int width, int height, const uint8_t *ref, int ref_stride); 31 #define vpx_comp_avg_pred vpx_comp_avg_pred_c 32 33 void vpx_convolve8_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h); 34 #define vpx_convolve8 vpx_convolve8_c 35 36 void vpx_convolve8_avg_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h); 37 #define vpx_convolve8_avg vpx_convolve8_avg_c 38 39 void vpx_convolve8_avg_horiz_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h); 40 #define vpx_convolve8_avg_horiz vpx_convolve8_avg_horiz_c 41 42 void vpx_convolve8_avg_vert_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h); 43 #define vpx_convolve8_avg_vert vpx_convolve8_avg_vert_c 44 45 void vpx_convolve8_horiz_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h); 46 #define vpx_convolve8_horiz vpx_convolve8_horiz_c 47 48 void vpx_convolve8_vert_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h); 49 #define vpx_convolve8_vert vpx_convolve8_vert_c 50 51 void vpx_convolve_avg_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h); 52 #define vpx_convolve_avg vpx_convolve_avg_c 53 54 void vpx_convolve_copy_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h); 55 #define vpx_convolve_copy vpx_convolve_copy_c 56 57 void 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 60 void 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 63 void 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 66 void 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 69 void 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 72 void 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 75 void 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 78 void 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 81 void 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 84 void 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 87 void 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 90 void 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 93 void 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 96 void 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 99 void 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 102 void 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 105 void 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 108 void 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 111 void 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 114 void 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 117 void 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 120 void 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 123 void 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 126 void 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 129 void 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 132 void 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 135 void 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 138 void 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 141 void 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 144 void 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 147 void 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 150 void 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 153 void 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 156 void 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 159 void 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 162 void 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 165 void 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 168 void 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 171 void 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 174 void 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 177 void 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 180 void 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 183 void vpx_fdct16x16_c(const int16_t *input, tran_low_t *output, int stride); 184 #define vpx_fdct16x16 vpx_fdct16x16_c 185 186 void vpx_fdct16x16_1_c(const int16_t *input, tran_low_t *output, int stride); 187 #define vpx_fdct16x16_1 vpx_fdct16x16_1_c 188 189 void vpx_fdct32x32_c(const int16_t *input, tran_low_t *output, int stride); 190 #define vpx_fdct32x32 vpx_fdct32x32_c 191 192 void vpx_fdct32x32_1_c(const int16_t *input, tran_low_t *output, int stride); 193 #define vpx_fdct32x32_1 vpx_fdct32x32_1_c 194 195 void vpx_fdct32x32_rd_c(const int16_t *input, tran_low_t *output, int stride); 196 #define vpx_fdct32x32_rd vpx_fdct32x32_rd_c 197 198 void vpx_fdct4x4_c(const int16_t *input, tran_low_t *output, int stride); 199 #define vpx_fdct4x4 vpx_fdct4x4_c 200 201 void vpx_fdct4x4_1_c(const int16_t *input, tran_low_t *output, int stride); 202 #define vpx_fdct4x4_1 vpx_fdct4x4_1_c 203 204 void vpx_fdct8x8_c(const int16_t *input, tran_low_t *output, int stride); 205 #define vpx_fdct8x8 vpx_fdct8x8_c 206 207 void vpx_fdct8x8_1_c(const int16_t *input, tran_low_t *output, int stride); 208 #define vpx_fdct8x8_1 vpx_fdct8x8_1_c 209 210 void 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 213 unsigned 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 216 void 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 219 unsigned int vpx_get_mb_ss_c(const int16_t *); 220 #define vpx_get_mb_ss vpx_get_mb_ss_c 221 222 void 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 225 void 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 228 void 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 231 void 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 234 void 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 237 void 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 240 void 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 243 void 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 246 void 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 249 unsigned 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 252 unsigned 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 255 unsigned 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 258 unsigned 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 261 uint32_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 264 uint32_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 267 uint32_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 270 uint32_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 273 uint32_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 276 uint32_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 279 uint32_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 282 uint32_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 285 uint32_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 288 uint32_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 291 uint32_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 294 uint32_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 297 uint32_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 300 uint32_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 303 uint32_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 306 uint32_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 309 uint32_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 312 uint32_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 315 uint32_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 318 uint32_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 321 uint32_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 324 uint32_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 327 uint32_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 330 uint32_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 333 uint32_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 336 uint32_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 339 unsigned 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 342 unsigned 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 345 unsigned 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 348 unsigned 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 351 unsigned 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 354 unsigned 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 357 unsigned 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 360 unsigned 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 363 unsigned 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 366 unsigned 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 369 unsigned 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 372 unsigned 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 375 unsigned 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 378 void 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 381 void 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 384 unsigned 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 387 unsigned 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 390 unsigned 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 393 unsigned 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 396 uint32_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 399 uint32_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 402 uint32_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 405 uint32_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 408 uint32_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 411 uint32_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 414 uint32_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 417 uint32_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 420 uint32_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 423 uint32_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 426 uint32_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 429 uint32_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 432 uint32_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 435 uint32_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 438 uint32_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 441 uint32_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 444 uint32_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 447 uint32_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 450 uint32_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 453 uint32_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 456 uint32_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 459 uint32_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 462 uint32_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 465 uint32_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 468 uint32_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 471 uint32_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 474 unsigned 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 477 unsigned 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 480 unsigned 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 483 unsigned 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 486 unsigned 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 489 unsigned 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 492 unsigned 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 495 unsigned 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 498 unsigned 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 501 unsigned 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 504 unsigned 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 507 unsigned 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 510 unsigned 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 513 void 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 516 void 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 519 unsigned 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 522 unsigned 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 525 unsigned 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 528 unsigned 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 531 uint32_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 534 uint32_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 537 uint32_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 540 uint32_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 543 uint32_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 546 uint32_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 549 uint32_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 552 uint32_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 555 uint32_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 558 uint32_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 561 uint32_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 564 uint32_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 567 uint32_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 570 uint32_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 573 uint32_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 576 uint32_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 579 uint32_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 582 uint32_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 585 uint32_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 588 uint32_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 591 uint32_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 594 uint32_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 597 uint32_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 600 uint32_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 603 uint32_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 606 uint32_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 609 unsigned 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 612 unsigned 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 615 unsigned 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 618 unsigned 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 621 unsigned 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 624 unsigned 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 627 unsigned 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 630 unsigned 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 633 unsigned 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 636 unsigned 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 639 unsigned 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 642 unsigned 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 645 unsigned 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 648 unsigned int vpx_highbd_avg_4x4_c(const uint8_t *, int p); 649 #define vpx_highbd_avg_4x4 vpx_highbd_avg_4x4_c 650 651 unsigned int vpx_highbd_avg_8x8_c(const uint8_t *, int p); 652 #define vpx_highbd_avg_8x8 vpx_highbd_avg_8x8_c 653 654 void 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 657 void vpx_highbd_convolve8_c(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h, int bps); 658 #define vpx_highbd_convolve8 vpx_highbd_convolve8_c 659 660 void vpx_highbd_convolve8_avg_c(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h, int bps); 661 #define vpx_highbd_convolve8_avg vpx_highbd_convolve8_avg_c 662 663 void vpx_highbd_convolve8_avg_horiz_c(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h, int bps); 664 #define vpx_highbd_convolve8_avg_horiz vpx_highbd_convolve8_avg_horiz_c 665 666 void vpx_highbd_convolve8_avg_vert_c(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h, int bps); 667 #define vpx_highbd_convolve8_avg_vert vpx_highbd_convolve8_avg_vert_c 668 669 void vpx_highbd_convolve8_horiz_c(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h, int bps); 670 #define vpx_highbd_convolve8_horiz vpx_highbd_convolve8_horiz_c 671 672 void vpx_highbd_convolve8_vert_c(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h, int bps); 673 #define vpx_highbd_convolve8_vert vpx_highbd_convolve8_vert_c 674 675 void vpx_highbd_convolve_avg_c(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h, int bps); 676 #define vpx_highbd_convolve_avg vpx_highbd_convolve_avg_c 677 678 void vpx_highbd_convolve_copy_c(const uint16_t *src, ptrdiff_t src_stride, uint16_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h, int bps); 679 #define vpx_highbd_convolve_copy vpx_highbd_convolve_copy_c 680 681 void 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 684 void 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 687 void 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 690 void 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 693 void 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 696 void 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 699 void 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 702 void 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 705 void 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 708 void 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 711 void 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 714 void 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 717 void 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 720 void 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 723 void 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 726 void 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 729 void 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 732 void 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 735 void 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 738 void 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 741 void 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 744 void 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 747 void 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 750 void 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 753 void 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 756 void 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 759 void 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 762 void 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 765 void 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 768 void 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 771 void 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 774 void 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 777 void 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 780 void 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 783 void 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 786 void 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 789 void 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 792 void 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 795 void 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 798 void 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 801 void vpx_highbd_fdct16x16_c(const int16_t *input, tran_low_t *output, int stride); 802 #define vpx_highbd_fdct16x16 vpx_highbd_fdct16x16_c 803 804 void 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 807 void vpx_highbd_fdct32x32_c(const int16_t *input, tran_low_t *output, int stride); 808 #define vpx_highbd_fdct32x32 vpx_highbd_fdct32x32_c 809 810 void 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 813 void 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 816 void vpx_highbd_fdct4x4_c(const int16_t *input, tran_low_t *output, int stride); 817 #define vpx_highbd_fdct4x4 vpx_highbd_fdct4x4_c 818 819 void vpx_highbd_fdct8x8_c(const int16_t *input, tran_low_t *output, int stride); 820 #define vpx_highbd_fdct8x8 vpx_highbd_fdct8x8_c 821 822 void 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 825 void 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 828 void 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 831 void 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 834 void 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 837 void 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 840 void 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 843 void 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 846 void 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 849 void 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 852 void 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 855 void 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 858 void 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 861 void 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 864 void 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 867 void 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 870 void 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 873 void 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 876 void 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 879 void 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 882 void vpx_highbd_lpf_horizontal_16_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd); 883 #define vpx_highbd_lpf_horizontal_16 vpx_highbd_lpf_horizontal_16_c 884 885 void vpx_highbd_lpf_horizontal_16_dual_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd); 886 #define vpx_highbd_lpf_horizontal_16_dual vpx_highbd_lpf_horizontal_16_dual_c 887 888 void vpx_highbd_lpf_horizontal_4_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd); 889 #define vpx_highbd_lpf_horizontal_4 vpx_highbd_lpf_horizontal_4_c 890 891 void vpx_highbd_lpf_horizontal_4_dual_c(uint16_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1, int bd); 892 #define vpx_highbd_lpf_horizontal_4_dual vpx_highbd_lpf_horizontal_4_dual_c 893 894 void vpx_highbd_lpf_horizontal_8_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd); 895 #define vpx_highbd_lpf_horizontal_8 vpx_highbd_lpf_horizontal_8_c 896 897 void vpx_highbd_lpf_horizontal_8_dual_c(uint16_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1, int bd); 898 #define vpx_highbd_lpf_horizontal_8_dual vpx_highbd_lpf_horizontal_8_dual_c 899 900 void vpx_highbd_lpf_vertical_16_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd); 901 #define vpx_highbd_lpf_vertical_16 vpx_highbd_lpf_vertical_16_c 902 903 void vpx_highbd_lpf_vertical_16_dual_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd); 904 #define vpx_highbd_lpf_vertical_16_dual vpx_highbd_lpf_vertical_16_dual_c 905 906 void vpx_highbd_lpf_vertical_4_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd); 907 #define vpx_highbd_lpf_vertical_4 vpx_highbd_lpf_vertical_4_c 908 909 void vpx_highbd_lpf_vertical_4_dual_c(uint16_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1, int bd); 910 #define vpx_highbd_lpf_vertical_4_dual vpx_highbd_lpf_vertical_4_dual_c 911 912 void vpx_highbd_lpf_vertical_8_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd); 913 #define vpx_highbd_lpf_vertical_8 vpx_highbd_lpf_vertical_8_c 914 915 void vpx_highbd_lpf_vertical_8_dual_c(uint16_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1, int bd); 916 #define vpx_highbd_lpf_vertical_8_dual vpx_highbd_lpf_vertical_8_dual_c 917 918 void 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 921 void 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 924 void 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 927 unsigned 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 930 unsigned int vpx_highbd_sad16x16_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 931 #define vpx_highbd_sad16x16_avg vpx_highbd_sad16x16_avg_c 932 933 void 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 936 unsigned 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 939 unsigned int vpx_highbd_sad16x32_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 940 #define vpx_highbd_sad16x32_avg vpx_highbd_sad16x32_avg_c 941 942 void 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 945 unsigned 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 948 unsigned int vpx_highbd_sad16x8_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 949 #define vpx_highbd_sad16x8_avg vpx_highbd_sad16x8_avg_c 950 951 void 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 954 unsigned 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 957 unsigned int vpx_highbd_sad32x16_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 958 #define vpx_highbd_sad32x16_avg vpx_highbd_sad32x16_avg_c 959 960 void 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 963 unsigned 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 966 unsigned int vpx_highbd_sad32x32_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 967 #define vpx_highbd_sad32x32_avg vpx_highbd_sad32x32_avg_c 968 969 void 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 972 unsigned 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 975 unsigned int vpx_highbd_sad32x64_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 976 #define vpx_highbd_sad32x64_avg vpx_highbd_sad32x64_avg_c 977 978 void 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 981 unsigned 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 984 unsigned int vpx_highbd_sad4x4_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 985 #define vpx_highbd_sad4x4_avg vpx_highbd_sad4x4_avg_c 986 987 void 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 990 unsigned 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 993 unsigned int vpx_highbd_sad4x8_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 994 #define vpx_highbd_sad4x8_avg vpx_highbd_sad4x8_avg_c 995 996 void 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 999 unsigned 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 1002 unsigned int vpx_highbd_sad64x32_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 1003 #define vpx_highbd_sad64x32_avg vpx_highbd_sad64x32_avg_c 1004 1005 void 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 1008 unsigned 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 1011 unsigned int vpx_highbd_sad64x64_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 1012 #define vpx_highbd_sad64x64_avg vpx_highbd_sad64x64_avg_c 1013 1014 void 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 1017 unsigned 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 1020 unsigned int vpx_highbd_sad8x16_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 1021 #define vpx_highbd_sad8x16_avg vpx_highbd_sad8x16_avg_c 1022 1023 void 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 1026 unsigned 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 1029 unsigned int vpx_highbd_sad8x4_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 1030 #define vpx_highbd_sad8x4_avg vpx_highbd_sad8x4_avg_c 1031 1032 void 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 1035 unsigned 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 1038 unsigned int vpx_highbd_sad8x8_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 1039 #define vpx_highbd_sad8x8_avg vpx_highbd_sad8x8_avg_c 1040 1041 void 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 1044 void 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 1047 void 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 1050 void 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 1053 void 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 1056 void 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 1059 void 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 1062 void 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 1065 void 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 1068 void 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 1071 void 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 1074 void 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 1077 void 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 1080 void 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 1083 void 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 1086 void 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 1089 void 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 1092 void 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 1095 void 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 1098 void 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 1101 void 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 1104 void 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 1107 void 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 1110 int16_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 1113 void 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 1116 void 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 1119 void 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 1122 void 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 1125 void 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 1128 void 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 1131 void vpx_lpf_horizontal_4_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1); 1132 #define vpx_lpf_horizontal_4_dual vpx_lpf_horizontal_4_dual_c 1133 1134 void 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 1137 void vpx_lpf_horizontal_8_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1); 1138 #define vpx_lpf_horizontal_8_dual vpx_lpf_horizontal_8_dual_c 1139 1140 void 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 1143 void 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 1146 void 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 1149 void vpx_lpf_vertical_4_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1); 1150 #define vpx_lpf_vertical_4_dual vpx_lpf_vertical_4_dual_c 1151 1152 void 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 1155 void vpx_lpf_vertical_8_dual_c(uint8_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1); 1156 #define vpx_lpf_vertical_8_dual vpx_lpf_vertical_8_dual_c 1157 1158 void 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 1161 unsigned 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 1164 unsigned 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 1167 unsigned 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 1170 unsigned 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 1173 void 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 1176 void 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 1179 unsigned 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 1182 unsigned int vpx_sad16x16_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 1183 #define vpx_sad16x16_avg vpx_sad16x16_avg_c 1184 1185 void 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 1188 void 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 1191 void 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 1194 unsigned 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 1197 unsigned int vpx_sad16x32_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 1198 #define vpx_sad16x32_avg vpx_sad16x32_avg_c 1199 1200 void 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 1203 unsigned 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 1206 unsigned int vpx_sad16x8_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 1207 #define vpx_sad16x8_avg vpx_sad16x8_avg_c 1208 1209 void 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 1212 void 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 1215 void 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 1218 unsigned 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 1221 unsigned int vpx_sad32x16_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 1222 #define vpx_sad32x16_avg vpx_sad32x16_avg_c 1223 1224 void 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 1227 unsigned 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 1230 unsigned int vpx_sad32x32_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 1231 #define vpx_sad32x32_avg vpx_sad32x32_avg_c 1232 1233 void 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 1236 unsigned 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 1239 unsigned int vpx_sad32x64_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 1240 #define vpx_sad32x64_avg vpx_sad32x64_avg_c 1241 1242 void 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 1245 unsigned 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 1248 unsigned int vpx_sad4x4_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 1249 #define vpx_sad4x4_avg vpx_sad4x4_avg_c 1250 1251 void 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 1254 void 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 1257 void 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 1260 unsigned 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 1263 unsigned int vpx_sad4x8_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 1264 #define vpx_sad4x8_avg vpx_sad4x8_avg_c 1265 1266 void 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 1269 unsigned 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 1272 unsigned int vpx_sad64x32_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 1273 #define vpx_sad64x32_avg vpx_sad64x32_avg_c 1274 1275 void 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 1278 unsigned 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 1281 unsigned int vpx_sad64x64_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 1282 #define vpx_sad64x64_avg vpx_sad64x64_avg_c 1283 1284 void 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 1287 unsigned 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 1290 unsigned int vpx_sad8x16_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 1291 #define vpx_sad8x16_avg vpx_sad8x16_avg_c 1292 1293 void 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 1296 void 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 1299 void 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 1302 unsigned 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 1305 unsigned int vpx_sad8x4_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 1306 #define vpx_sad8x4_avg vpx_sad8x4_avg_c 1307 1308 void 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 1311 unsigned 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 1314 unsigned int vpx_sad8x8_avg_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 1315 #define vpx_sad8x8_avg vpx_sad8x8_avg_c 1316 1317 void 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 1320 void 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 1323 void 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 1326 int vpx_satd_c(const tran_low_t *coeff, int length); 1327 #define vpx_satd vpx_satd_c 1328 1329 void vpx_scaled_2d_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h); 1330 #define vpx_scaled_2d vpx_scaled_2d_c 1331 1332 void vpx_scaled_avg_2d_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h); 1333 #define vpx_scaled_avg_2d vpx_scaled_avg_2d_c 1334 1335 void vpx_scaled_avg_horiz_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h); 1336 #define vpx_scaled_avg_horiz vpx_scaled_avg_horiz_c 1337 1338 void vpx_scaled_avg_vert_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h); 1339 #define vpx_scaled_avg_vert vpx_scaled_avg_vert_c 1340 1341 void vpx_scaled_horiz_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h); 1342 #define vpx_scaled_horiz vpx_scaled_horiz_c 1343 1344 void vpx_scaled_vert_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const InterpKernel *filter, int x0_q4, int x_step_q4, int y0_q4, int y_step_q4, int w, int h); 1345 #define vpx_scaled_vert vpx_scaled_vert_c 1346 1347 uint32_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 1350 uint32_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 1353 uint32_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 1356 uint32_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 1359 uint32_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 1362 uint32_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 1365 uint32_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 1368 uint32_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 1371 uint32_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 1374 uint32_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 1377 uint32_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 1380 uint32_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 1383 uint32_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 1386 uint32_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 1389 uint32_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 1392 uint32_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 1395 uint32_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 1398 uint32_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 1401 uint32_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 1404 uint32_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 1407 uint32_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 1410 uint32_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 1413 uint32_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 1416 uint32_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 1419 uint32_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 1422 uint32_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 1425 void vpx_subtract_block_c(int rows, int cols, int16_t *diff_ptr, ptrdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_t *pred_ptr, ptrdiff_t pred_stride); 1426 #define vpx_subtract_block vpx_subtract_block_c 1427 1428 uint64_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 1431 void 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 1434 void 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 1437 void 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 1440 void 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 1443 void 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 1446 void 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 1449 void 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 1452 void 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 1455 unsigned 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 1458 unsigned 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 1461 unsigned 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 1464 unsigned 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 1467 unsigned 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 1470 unsigned 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 1473 unsigned 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 1476 unsigned 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 1479 unsigned 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 1482 unsigned 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 1485 unsigned 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 1488 unsigned 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 1491 unsigned 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 1494 void 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 1497 int 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 1500 void vpx_dsp_rtcd(void); 1501 1502 #include "vpx_config.h" 1503 1504 #ifdef RTCD_C 1505 static void setup_rtcd_internal(void) 1506 { 1507 #if HAVE_DSPR2 1508 void vpx_dsputil_static_init(); 1509 #if CONFIG_VP8 1510 void dsputil_static_init(); 1511 #endif 1512 1513 vpx_dsputil_static_init(); 1514 #if CONFIG_VP8 1515 dsputil_static_init(); 1516 #endif 1517 #endif 1518 } 1519 #endif 1520 1521 #ifdef __cplusplus 1522 } // extern "C" 1523 #endif 1524 1525 #endif 1526