167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#ifndef VP9_RTCD_H_ 267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define VP9_RTCD_H_ 367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#ifdef RTCD_C 567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define RTCD_EXTERN 667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#else 767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define RTCD_EXTERN extern 867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#endif 967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 1067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org/* 1167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org * VP9 1267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org */ 1367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 1467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#include "vpx/vpx_integer.h" 1567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#include "vp9/common/vp9_enums.h" 1687997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.org#include "vp9/common/vp9_idct.h" 1767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 1867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgstruct macroblockd; 1967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 2067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org/* Encoder forward decls */ 2167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgstruct macroblock; 2267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgstruct vp9_variance_vtable; 2377496404dc182c2f4a5f86ebabffe1d1ceb81e7ejohannkoenig@chromium.orgstruct search_site_config; 2467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgstruct mv; 2567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunion int_mv; 2667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgstruct yv12_buffer_config; 2767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 2887997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.org#ifdef __cplusplus 2987997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgextern "C" { 3087997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.org#endif 3187997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.org 3287997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgint64_t vp9_block_error_c(const tran_low_t *coeff, const tran_low_t *dqcoeff, intptr_t block_size, int64_t *ssz); 3367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_block_error vp9_block_error_c 3467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 3567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_convolve8_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h); 3667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_convolve8 vp9_convolve8_c 3767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 3867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_convolve8_avg_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h); 3967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_convolve8_avg vp9_convolve8_avg_c 4067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 4167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_convolve8_avg_horiz_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h); 4267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_convolve8_avg_horiz vp9_convolve8_avg_horiz_c 4367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 4467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_convolve8_avg_vert_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h); 4567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_convolve8_avg_vert vp9_convolve8_avg_vert_c 4667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 4767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_convolve8_horiz_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h); 4867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_convolve8_horiz vp9_convolve8_horiz_c 4967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 5067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_convolve8_vert_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h); 5167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_convolve8_vert vp9_convolve8_vert_c 5267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 5367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_convolve_avg_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h); 5467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_convolve_avg vp9_convolve_avg_c 5567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 5667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_convolve_copy_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h); 5767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_convolve_copy vp9_convolve_copy_c 5867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 5967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d117_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 6067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d117_predictor_16x16 vp9_d117_predictor_16x16_c 6167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 6267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d117_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 6367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d117_predictor_32x32 vp9_d117_predictor_32x32_c 6467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 6567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d117_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 6667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d117_predictor_4x4 vp9_d117_predictor_4x4_c 6767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 6867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d117_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 6967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d117_predictor_8x8 vp9_d117_predictor_8x8_c 7067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 7167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d135_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 7267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d135_predictor_16x16 vp9_d135_predictor_16x16_c 7367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 7467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d135_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 7567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d135_predictor_32x32 vp9_d135_predictor_32x32_c 7667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 7767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d135_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 7867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d135_predictor_4x4 vp9_d135_predictor_4x4_c 7967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 8067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d135_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 8167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d135_predictor_8x8 vp9_d135_predictor_8x8_c 8267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 8367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d153_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 8467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d153_predictor_16x16 vp9_d153_predictor_16x16_c 8567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 8667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d153_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 8767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d153_predictor_32x32 vp9_d153_predictor_32x32_c 8867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 8967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d153_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 9067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d153_predictor_4x4 vp9_d153_predictor_4x4_c 9167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 9267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d153_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 9367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d153_predictor_8x8 vp9_d153_predictor_8x8_c 9467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 9567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d207_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 9667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d207_predictor_16x16 vp9_d207_predictor_16x16_c 9767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 9867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d207_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 9967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d207_predictor_32x32 vp9_d207_predictor_32x32_c 10067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 10167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d207_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 10267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d207_predictor_4x4 vp9_d207_predictor_4x4_c 10367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 10467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d207_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 10567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d207_predictor_8x8 vp9_d207_predictor_8x8_c 10667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 10767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d45_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 10867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d45_predictor_16x16 vp9_d45_predictor_16x16_c 10967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 11067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d45_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 11167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d45_predictor_32x32 vp9_d45_predictor_32x32_c 11267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 11367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d45_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 11467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d45_predictor_4x4 vp9_d45_predictor_4x4_c 11567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 11667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d45_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 11767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d45_predictor_8x8 vp9_d45_predictor_8x8_c 11867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 11967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d63_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 12067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d63_predictor_16x16 vp9_d63_predictor_16x16_c 12167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 12267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d63_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 12367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d63_predictor_32x32 vp9_d63_predictor_32x32_c 12467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 12567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d63_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 12667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d63_predictor_4x4 vp9_d63_predictor_4x4_c 12767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 12867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_d63_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 12967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_d63_predictor_8x8 vp9_d63_predictor_8x8_c 13067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 13167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_dc_128_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 13267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_dc_128_predictor_16x16 vp9_dc_128_predictor_16x16_c 13367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 13467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_dc_128_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 13567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_dc_128_predictor_32x32 vp9_dc_128_predictor_32x32_c 13667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 13767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_dc_128_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 13867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_dc_128_predictor_4x4 vp9_dc_128_predictor_4x4_c 13967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 14067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_dc_128_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 14167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_dc_128_predictor_8x8 vp9_dc_128_predictor_8x8_c 14267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 14367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_dc_left_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 14467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_dc_left_predictor_16x16 vp9_dc_left_predictor_16x16_c 14567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 14667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_dc_left_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 14767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_dc_left_predictor_32x32 vp9_dc_left_predictor_32x32_c 14867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 14967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_dc_left_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 15067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_dc_left_predictor_4x4 vp9_dc_left_predictor_4x4_c 15167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 15267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_dc_left_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 15367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_dc_left_predictor_8x8 vp9_dc_left_predictor_8x8_c 15467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 15567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_dc_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 15667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_dc_predictor_16x16 vp9_dc_predictor_16x16_c 15767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 15867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_dc_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 15967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_dc_predictor_32x32 vp9_dc_predictor_32x32_c 16067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 16167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_dc_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 16267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_dc_predictor_4x4 vp9_dc_predictor_4x4_c 16367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 16467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_dc_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 16567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_dc_predictor_8x8 vp9_dc_predictor_8x8_c 16667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 16767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_dc_top_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 16867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_dc_top_predictor_16x16 vp9_dc_top_predictor_16x16_c 16967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 17067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_dc_top_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 17167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_dc_top_predictor_32x32 vp9_dc_top_predictor_32x32_c 17267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 17367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_dc_top_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 17467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_dc_top_predictor_4x4 vp9_dc_top_predictor_4x4_c 17567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 17667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_dc_top_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 17767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_dc_top_predictor_8x8 vp9_dc_top_predictor_8x8_c 17867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 17977496404dc182c2f4a5f86ebabffe1d1ceb81e7ejohannkoenig@chromium.orgint vp9_diamond_search_sad_c(const struct macroblock *x, const struct search_site_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_param, int sad_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, const struct mv *center_mv); 18067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_diamond_search_sad vp9_diamond_search_sad_c 18167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 18287997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_fdct16x16_c(const int16_t *input, tran_low_t *output, int stride); 18367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_fdct16x16 vp9_fdct16x16_c 18467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 18587997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_fdct16x16_1_c(const int16_t *input, tran_low_t *output, int stride); 18688b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.org#define vp9_fdct16x16_1 vp9_fdct16x16_1_c 18788b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.org 18887997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_fdct32x32_c(const int16_t *input, tran_low_t *output, int stride); 18967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_fdct32x32 vp9_fdct32x32_c 19067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 19187997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_fdct32x32_1_c(const int16_t *input, tran_low_t *output, int stride); 19288b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.org#define vp9_fdct32x32_1 vp9_fdct32x32_1_c 19388b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.org 19487997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_fdct32x32_rd_c(const int16_t *input, tran_low_t *output, int stride); 19567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_fdct32x32_rd vp9_fdct32x32_rd_c 19667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 19787997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_fdct4x4_c(const int16_t *input, tran_low_t *output, int stride); 19867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_fdct4x4 vp9_fdct4x4_c 19967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 20087997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_fdct4x4_1_c(const int16_t *input, tran_low_t *output, int stride); 20188b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.org#define vp9_fdct4x4_1 vp9_fdct4x4_1_c 20288b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.org 20387997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_fdct8x8_c(const int16_t *input, tran_low_t *output, int stride); 20467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_fdct8x8 vp9_fdct8x8_c 20567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 20687997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_fdct8x8_1_c(const int16_t *input, tran_low_t *output, int stride); 20788b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.org#define vp9_fdct8x8_1 vp9_fdct8x8_1_c 20888b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.org 20987997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_fht16x16_c(const int16_t *input, tran_low_t *output, int stride, int tx_type); 21067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_fht16x16 vp9_fht16x16_c 21167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 21287997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_fht4x4_c(const int16_t *input, tran_low_t *output, int stride, int tx_type); 21367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_fht4x4 vp9_fht4x4_c 21467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 21587997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_fht8x8_c(const int16_t *input, tran_low_t *output, int stride, int tx_type); 21667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_fht8x8 vp9_fht8x8_c 21767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 21877496404dc182c2f4a5f86ebabffe1d1ceb81e7ejohannkoenig@chromium.orgint vp9_full_range_search_c(const struct macroblock *x, const struct search_site_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_param, int sad_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, const struct mv *center_mv); 21967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_full_range_search vp9_full_range_search_c 22067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 221693441efe611de7ca09c00f4e79776f604b689f4joeyparrish@google.comint vp9_full_search_sad_c(const struct macroblock *x, const struct mv *ref_mv, int sad_per_bit, int distance, const struct vp9_variance_vtable *fn_ptr, const struct mv *center_mv, struct mv *best_mv); 22267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_full_search_sad vp9_full_search_sad_c 22367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 22487997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_fwht4x4_c(const int16_t *input, tran_low_t *output, int stride); 22567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_fwht4x4 vp9_fwht4x4_c 22667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 22788b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgvoid vp9_get16x16var_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum); 22888b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.org#define vp9_get16x16var vp9_get16x16var_c 22988b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.org 23088b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgvoid vp9_get8x8var_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum); 23188b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.org#define vp9_get8x8var vp9_get8x8var_c 23288b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.org 23367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_get_mb_ss_c(const int16_t *); 23467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_get_mb_ss vp9_get_mb_ss_c 23567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 23667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_h_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 23767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_h_predictor_16x16 vp9_h_predictor_16x16_c 23867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 23967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_h_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 24067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_h_predictor_32x32 vp9_h_predictor_32x32_c 24167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 24267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_h_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 24367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_h_predictor_4x4 vp9_h_predictor_4x4_c 24467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 24567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_h_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 24667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_h_predictor_8x8 vp9_h_predictor_8x8_c 24767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 24887997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_idct16x16_10_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride); 24967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_idct16x16_10_add vp9_idct16x16_10_add_c 25067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 25187997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_idct16x16_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride); 25267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_idct16x16_1_add vp9_idct16x16_1_add_c 25367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 25487997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_idct16x16_256_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride); 25567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_idct16x16_256_add vp9_idct16x16_256_add_c 25667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 25787997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_idct32x32_1024_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride); 25867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_idct32x32_1024_add vp9_idct32x32_1024_add_c 25967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 26087997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_idct32x32_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride); 26167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_idct32x32_1_add vp9_idct32x32_1_add_c 26267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 26387997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_idct32x32_34_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride); 26467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_idct32x32_34_add vp9_idct32x32_34_add_c 26567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 26687997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_idct4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride); 26767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_idct4x4_16_add vp9_idct4x4_16_add_c 26867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 26987997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_idct4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride); 27067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_idct4x4_1_add vp9_idct4x4_1_add_c 27167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 27287997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_idct8x8_12_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride); 2737765c078fa920ba6c949c15f16b6cc979d8bb95bjohannkoenig@chromium.org#define vp9_idct8x8_12_add vp9_idct8x8_12_add_c 27467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 27587997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_idct8x8_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride); 27667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_idct8x8_1_add vp9_idct8x8_1_add_c 27767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 27887997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_idct8x8_64_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride); 27967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_idct8x8_64_add vp9_idct8x8_64_add_c 28067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 28187997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_iht16x16_256_add_c(const tran_low_t *input, uint8_t *output, int pitch, int tx_type); 28267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_iht16x16_256_add vp9_iht16x16_256_add_c 28367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 28487997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_iht4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride, int tx_type); 28567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_iht4x4_16_add vp9_iht4x4_16_add_c 28667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 28787997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_iht8x8_64_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride, int tx_type); 28867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_iht8x8_64_add vp9_iht8x8_64_add_c 28967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 29087997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_iwht4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride); 29167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_iwht4x4_16_add vp9_iwht4x4_16_add_c 29267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 29387997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_iwht4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride); 29467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_iwht4x4_1_add vp9_iwht4x4_1_add_c 29567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 29667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_lpf_horizontal_16_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count); 29767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_lpf_horizontal_16 vp9_lpf_horizontal_16_c 29867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 29967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_lpf_horizontal_4_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count); 30067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_lpf_horizontal_4 vp9_lpf_horizontal_4_c 30167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 30267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_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); 30367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_lpf_horizontal_4_dual vp9_lpf_horizontal_4_dual_c 30467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 30567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_lpf_horizontal_8_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count); 30667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_lpf_horizontal_8 vp9_lpf_horizontal_8_c 30767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 30867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_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); 30967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_lpf_horizontal_8_dual vp9_lpf_horizontal_8_dual_c 31067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 31167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_lpf_vertical_16_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 31267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_lpf_vertical_16 vp9_lpf_vertical_16_c 31367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 31467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_lpf_vertical_16_dual_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 31567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_lpf_vertical_16_dual vp9_lpf_vertical_16_dual_c 31667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 31767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_lpf_vertical_4_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count); 31867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_lpf_vertical_4 vp9_lpf_vertical_4_c 31967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 32067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_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); 32167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_lpf_vertical_4_dual vp9_lpf_vertical_4_dual_c 32267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 32367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_lpf_vertical_8_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count); 32467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_lpf_vertical_8 vp9_lpf_vertical_8_c 32567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 32667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_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); 32767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_lpf_vertical_8_dual vp9_lpf_vertical_8_dual_c 32867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 32967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_mse16x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse); 33067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_mse16x16 vp9_mse16x16_c 33167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 33267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_mse16x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse); 33367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_mse16x8 vp9_mse16x8_c 33467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 33567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_mse8x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse); 33667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_mse8x16 vp9_mse8x16_c 33767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 33867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_mse8x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse); 33967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_mse8x8 vp9_mse8x8_c 34067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 34187997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_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, int zbin_oq_value, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan); 34267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_quantize_b vp9_quantize_b_c 34367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 34487997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_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, int zbin_oq_value, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan); 34567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_quantize_b_32x32 vp9_quantize_b_32x32_c 34667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 34787997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_quantize_fp_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, int zbin_oq_value, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan); 348e2064011d36b2008099446503f28e64d445060ecjohannkoenig@chromium.org#define vp9_quantize_fp vp9_quantize_fp_c 349e2064011d36b2008099446503f28e64d445060ecjohannkoenig@chromium.org 35087997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgvoid vp9_quantize_fp_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, int zbin_oq_value, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan); 35195aa45d73048f952dcaad0037429cc6751b34f2fjohannkoenig@google.com#define vp9_quantize_fp_32x32 vp9_quantize_fp_32x32_c 35295aa45d73048f952dcaad0037429cc6751b34f2fjohannkoenig@google.com 353693441efe611de7ca09c00f4e79776f604b689f4joeyparrish@google.comint vp9_refining_search_sad_c(const struct macroblock *x, struct mv *ref_mv, int sad_per_bit, int distance, const struct vp9_variance_vtable *fn_ptr, const struct mv *center_mv); 35467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_refining_search_sad vp9_refining_search_sad_c 35567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 35688b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad16x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride); 35767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad16x16 vp9_sad16x16_c 35867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 35988b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad16x16_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 36067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad16x16_avg vp9_sad16x16_avg_c 36167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 36267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad16x16x3_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array); 36367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad16x16x3 vp9_sad16x16x3_c 36467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 36567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad16x16x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array); 36667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad16x16x4d vp9_sad16x16x4d_c 36767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 36867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad16x16x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array); 36967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad16x16x8 vp9_sad16x16x8_c 37067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 37188b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad16x32_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride); 37267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad16x32 vp9_sad16x32_c 37367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 37488b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad16x32_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 37567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad16x32_avg vp9_sad16x32_avg_c 37667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 37767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad16x32x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array); 37867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad16x32x4d vp9_sad16x32x4d_c 37967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 38088b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad16x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride); 38167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad16x8 vp9_sad16x8_c 38267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 38388b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad16x8_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 38467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad16x8_avg vp9_sad16x8_avg_c 38567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 38667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad16x8x3_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array); 38767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad16x8x3 vp9_sad16x8x3_c 38867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 38967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad16x8x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array); 39067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad16x8x4d vp9_sad16x8x4d_c 39167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 39267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad16x8x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array); 39367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad16x8x8 vp9_sad16x8x8_c 39467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 39588b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad32x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride); 39667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad32x16 vp9_sad32x16_c 39767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 39888b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad32x16_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 39967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad32x16_avg vp9_sad32x16_avg_c 40067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 40167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad32x16x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array); 40267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad32x16x4d vp9_sad32x16x4d_c 40367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 40488b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad32x32_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride); 40567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad32x32 vp9_sad32x32_c 40667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 40788b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad32x32_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 40867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad32x32_avg vp9_sad32x32_avg_c 40967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 41067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad32x32x3_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array); 41167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad32x32x3 vp9_sad32x32x3_c 41267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 41367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad32x32x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array); 41467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad32x32x4d vp9_sad32x32x4d_c 41567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 41667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad32x32x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array); 41767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad32x32x8 vp9_sad32x32x8_c 41867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 41988b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad32x64_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride); 42067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad32x64 vp9_sad32x64_c 42167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 42288b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad32x64_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 42367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad32x64_avg vp9_sad32x64_avg_c 42467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 42567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad32x64x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array); 42667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad32x64x4d vp9_sad32x64x4d_c 42767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 42888b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad4x4_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride); 42967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad4x4 vp9_sad4x4_c 43067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 43188b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad4x4_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 43267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad4x4_avg vp9_sad4x4_avg_c 43367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 43467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad4x4x3_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array); 43567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad4x4x3 vp9_sad4x4x3_c 43667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 43767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad4x4x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array); 43867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad4x4x4d vp9_sad4x4x4d_c 43967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 44067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad4x4x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array); 44167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad4x4x8 vp9_sad4x4x8_c 44267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 44388b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad4x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride); 44467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad4x8 vp9_sad4x8_c 44567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 44688b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad4x8_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 44767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad4x8_avg vp9_sad4x8_avg_c 44867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 44967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad4x8x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array); 45067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad4x8x4d vp9_sad4x8x4d_c 45167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 45267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad4x8x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array); 45367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad4x8x8 vp9_sad4x8x8_c 45467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 45588b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad64x32_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride); 45667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad64x32 vp9_sad64x32_c 45767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 45888b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad64x32_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 45967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad64x32_avg vp9_sad64x32_avg_c 46067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 46167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad64x32x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array); 46267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad64x32x4d vp9_sad64x32x4d_c 46367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 46488b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad64x64_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride); 46567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad64x64 vp9_sad64x64_c 46667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 46788b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad64x64_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 46867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad64x64_avg vp9_sad64x64_avg_c 46967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 47067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad64x64x3_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array); 47167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad64x64x3 vp9_sad64x64x3_c 47267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 47367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad64x64x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array); 47467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad64x64x4d vp9_sad64x64x4d_c 47567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 47667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad64x64x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array); 47767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad64x64x8 vp9_sad64x64x8_c 47867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 47988b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad8x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride); 48067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad8x16 vp9_sad8x16_c 48167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 48288b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad8x16_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 48367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad8x16_avg vp9_sad8x16_avg_c 48467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 48567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad8x16x3_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array); 48667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad8x16x3 vp9_sad8x16x3_c 48767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 48867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad8x16x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array); 48967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad8x16x4d vp9_sad8x16x4d_c 49067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 49167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad8x16x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array); 49267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad8x16x8 vp9_sad8x16x8_c 49367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 49488b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad8x4_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride); 49567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad8x4 vp9_sad8x4_c 49667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 49788b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad8x4_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 49867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad8x4_avg vp9_sad8x4_avg_c 49967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 50067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad8x4x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array); 50167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad8x4x4d vp9_sad8x4x4d_c 50267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 50367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad8x4x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array); 50467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad8x4x8 vp9_sad8x4x8_c 50567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 50688b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad8x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride); 50767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad8x8 vp9_sad8x8_c 50867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 50988b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgunsigned int vp9_sad8x8_avg_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); 51067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad8x8_avg vp9_sad8x8_avg_c 51167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 51267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad8x8x3_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array); 51367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad8x8x3 vp9_sad8x8x3_c 51467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 51567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad8x8x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array); 51667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad8x8x4d vp9_sad8x8x4d_c 51767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 51867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_sad8x8x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array); 51967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sad8x8x8 vp9_sad8x8x8_c 52067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 52167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_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, unsigned int *sse, const uint8_t *second_pred); 52267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_avg_variance16x16 vp9_sub_pixel_avg_variance16x16_c 52367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 52467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_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, unsigned int *sse, const uint8_t *second_pred); 52567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_avg_variance16x32 vp9_sub_pixel_avg_variance16x32_c 52667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 52767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_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, unsigned int *sse, const uint8_t *second_pred); 52867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_avg_variance16x8 vp9_sub_pixel_avg_variance16x8_c 52967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 53067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_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, unsigned int *sse, const uint8_t *second_pred); 53167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_avg_variance32x16 vp9_sub_pixel_avg_variance32x16_c 53267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 53367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_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, unsigned int *sse, const uint8_t *second_pred); 53467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_avg_variance32x32 vp9_sub_pixel_avg_variance32x32_c 53567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 53667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_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, unsigned int *sse, const uint8_t *second_pred); 53767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_avg_variance32x64 vp9_sub_pixel_avg_variance32x64_c 53867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 53967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_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, unsigned int *sse, const uint8_t *second_pred); 54067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_avg_variance4x4 vp9_sub_pixel_avg_variance4x4_c 54167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 54267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_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, unsigned int *sse, const uint8_t *second_pred); 54367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_avg_variance4x8 vp9_sub_pixel_avg_variance4x8_c 54467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 54567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_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, unsigned int *sse, const uint8_t *second_pred); 54667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_avg_variance64x32 vp9_sub_pixel_avg_variance64x32_c 54767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 54867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_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, unsigned int *sse, const uint8_t *second_pred); 54967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_avg_variance64x64 vp9_sub_pixel_avg_variance64x64_c 55067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 55167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_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, unsigned int *sse, const uint8_t *second_pred); 55267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_avg_variance8x16 vp9_sub_pixel_avg_variance8x16_c 55367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 55467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_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, unsigned int *sse, const uint8_t *second_pred); 55567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_avg_variance8x4 vp9_sub_pixel_avg_variance8x4_c 55667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 55767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_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, unsigned int *sse, const uint8_t *second_pred); 55867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_avg_variance8x8 vp9_sub_pixel_avg_variance8x8_c 55967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 56067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_sub_pixel_variance16x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 56167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_variance16x16 vp9_sub_pixel_variance16x16_c 56267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 56367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_sub_pixel_variance16x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 56467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_variance16x32 vp9_sub_pixel_variance16x32_c 56567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 56667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_sub_pixel_variance16x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 56767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_variance16x8 vp9_sub_pixel_variance16x8_c 56867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 56967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_sub_pixel_variance32x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 57067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_variance32x16 vp9_sub_pixel_variance32x16_c 57167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 57267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_sub_pixel_variance32x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 57367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_variance32x32 vp9_sub_pixel_variance32x32_c 57467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 57567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_sub_pixel_variance32x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 57667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_variance32x64 vp9_sub_pixel_variance32x64_c 57767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 57867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_sub_pixel_variance4x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 57967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_variance4x4 vp9_sub_pixel_variance4x4_c 58067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 58167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_sub_pixel_variance4x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 58267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_variance4x8 vp9_sub_pixel_variance4x8_c 58367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 58467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_sub_pixel_variance64x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 58567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_variance64x32 vp9_sub_pixel_variance64x32_c 58667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 58767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_sub_pixel_variance64x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 58867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_variance64x64 vp9_sub_pixel_variance64x64_c 58967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 59067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_sub_pixel_variance8x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 59167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_variance8x16 vp9_sub_pixel_variance8x16_c 59267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 59367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_sub_pixel_variance8x4_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 59467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_variance8x4 vp9_sub_pixel_variance8x4_c 59567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 59667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_sub_pixel_variance8x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 59767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_sub_pixel_variance8x8 vp9_sub_pixel_variance8x8_c 59867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 59967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_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); 60067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_subtract_block vp9_subtract_block_c 60167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 60288b47b29cc274dd19cddc37c1ce1834d97df282efgalligan@chromium.orgvoid vp9_temporal_filter_apply_c(uint8_t *frame1, unsigned int stride, uint8_t *frame2, unsigned int block_width, unsigned int block_height, int strength, int filter_weight, unsigned int *accumulator, uint16_t *count); 60367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_temporal_filter_apply vp9_temporal_filter_apply_c 60467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 60567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_tm_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 60667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_tm_predictor_16x16 vp9_tm_predictor_16x16_c 60767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 60867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_tm_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 60967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_tm_predictor_32x32 vp9_tm_predictor_32x32_c 61067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 61167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_tm_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 61267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_tm_predictor_4x4 vp9_tm_predictor_4x4_c 61367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 61467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_tm_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 61567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_tm_predictor_8x8 vp9_tm_predictor_8x8_c 61667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 61767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_v_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 61867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_v_predictor_16x16 vp9_v_predictor_16x16_c 61967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 62067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_v_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 62167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_v_predictor_32x32 vp9_v_predictor_32x32_c 62267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 62367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_v_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 62467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_v_predictor_4x4 vp9_v_predictor_4x4_c 62567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 62667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_v_predictor_8x8_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left); 62767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_v_predictor_8x8 vp9_v_predictor_8x8_c 62867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 62967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_variance16x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 63067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_variance16x16 vp9_variance16x16_c 63167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 63267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_variance16x32_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 63367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_variance16x32 vp9_variance16x32_c 63467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 63567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_variance16x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 63667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_variance16x8 vp9_variance16x8_c 63767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 63867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_variance32x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 63967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_variance32x16 vp9_variance32x16_c 64067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 64167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_variance32x32_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 64267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_variance32x32 vp9_variance32x32_c 64367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 64467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_variance32x64_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 64567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_variance32x64 vp9_variance32x64_c 64667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 64767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_variance4x4_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 64867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_variance4x4 vp9_variance4x4_c 64967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 65067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_variance4x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 65167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_variance4x8 vp9_variance4x8_c 65267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 65367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_variance64x32_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 65467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_variance64x32 vp9_variance64x32_c 65567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 65667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_variance64x64_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 65767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_variance64x64 vp9_variance64x64_c 65867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 65967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_variance8x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 66067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_variance8x16 vp9_variance8x16_c 66167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 66267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_variance8x4_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 66367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_variance8x4 vp9_variance8x4_c 66467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 66567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp9_variance8x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse); 66667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp9_variance8x8 vp9_variance8x8_c 66767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 66867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp9_rtcd(void); 66993a74791c8e808ea76001ee07693aa2a5fdd3500johannkoenig@chromium.org 67067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#include "vpx_config.h" 67167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 67267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#ifdef RTCD_C 67367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgstatic void setup_rtcd_internal(void) 67467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org{ 67567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org} 67667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#endif 67767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 67867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#ifdef __cplusplus 67967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org} // extern "C" 68067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#endif 68167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org 68267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#endif 683