167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#ifndef VP8_RTCD_H_
267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define VP8_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 * VP8
1267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org */
1367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
1467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgstruct blockd;
1567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgstruct macroblockd;
1667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgstruct loop_filter_info;
1767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
1867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org/* Encoder forward decls */
1967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgstruct block;
2067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgstruct macroblock;
2167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgstruct variance_vtable;
2267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunion int_mv;
2367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgstruct yv12_buffer_config;
2467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
2587997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.org#ifdef __cplusplus
2687997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.orgextern "C" {
2787997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.org#endif
2887997d490ae52aa962a985c95b3cddf7f8832641johannkoenig@chromium.org
2967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_bilinear_predict16x16_c(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch);
3067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_bilinear_predict16x16 vp8_bilinear_predict16x16_c
3167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
3267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_bilinear_predict4x4_c(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch);
3367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_bilinear_predict4x4 vp8_bilinear_predict4x4_c
3467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
3567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_bilinear_predict8x4_c(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch);
3667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_bilinear_predict8x4 vp8_bilinear_predict8x4_c
3767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
3867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_bilinear_predict8x8_c(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch);
3967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_bilinear_predict8x8 vp8_bilinear_predict8x8_c
4067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
4167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_blend_b_c(unsigned char *y, unsigned char *u, unsigned char *v, int y1, int u1, int v1, int alpha, int stride);
4267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_blend_b vp8_blend_b_c
4367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
4467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_blend_mb_inner_c(unsigned char *y, unsigned char *u, unsigned char *v, int y1, int u1, int v1, int alpha, int stride);
4567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_blend_mb_inner vp8_blend_mb_inner_c
4667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
4767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_blend_mb_outer_c(unsigned char *y, unsigned char *u, unsigned char *v, int y1, int u1, int v1, int alpha, int stride);
4867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_blend_mb_outer vp8_blend_mb_outer_c
4967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
5067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgint vp8_block_error_c(short *coeff, short *dqcoeff);
5167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_block_error vp8_block_error_c
5267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
5367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_build_intra_predictors_mbuv_s_c(struct macroblockd *x, unsigned char * uabove_row, unsigned char * vabove_row,  unsigned char *uleft, unsigned char *vleft, int left_stride, unsigned char * upred_ptr, unsigned char * vpred_ptr, int pred_stride);
5467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_build_intra_predictors_mbuv_s vp8_build_intra_predictors_mbuv_s_c
5567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
5667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_build_intra_predictors_mby_s_c(struct macroblockd *x, unsigned char * yabove_row, unsigned char * yleft, int left_stride, unsigned char * ypred_ptr, int y_stride);
5767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_build_intra_predictors_mby_s vp8_build_intra_predictors_mby_s_c
5867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
5967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_clear_system_state_c();
6067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_clear_system_state vp8_clear_system_state_c
6167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
6267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_copy_mem16x16_c(unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch);
6367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_copy_mem16x16 vp8_copy_mem16x16_c
6467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
6567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_copy_mem8x4_c(unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch);
6667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_copy_mem8x4 vp8_copy_mem8x4_c
6767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
6867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_copy_mem8x8_c(unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch);
6967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_copy_mem8x8 vp8_copy_mem8x8_c
7067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
7167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_dc_only_idct_add_c(short input, unsigned char *pred, int pred_stride, unsigned char *dst, int dst_stride);
7267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_dc_only_idct_add vp8_dc_only_idct_add_c
7367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
74118f379ec73bf762ee63784bc5f41ffd41107470johannkoenig@chromium.orgint vp8_denoiser_filter_c(unsigned char *mc_running_avg_y, int mc_avg_y_stride, unsigned char *running_avg_y, int avg_y_stride, unsigned char *sig, int sig_stride, unsigned int motion_magnitude, int increase_denoising);
7567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_denoiser_filter vp8_denoiser_filter_c
7667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
77e2064011d36b2008099446503f28e64d445060ecjohannkoenig@chromium.orgint vp8_denoiser_filter_uv_c(unsigned char *mc_running_avg, int mc_avg_stride, unsigned char *running_avg, int avg_stride, unsigned char *sig, int sig_stride, unsigned int motion_magnitude, int increase_denoising);
78e2064011d36b2008099446503f28e64d445060ecjohannkoenig@chromium.org#define vp8_denoiser_filter_uv vp8_denoiser_filter_uv_c
79e2064011d36b2008099446503f28e64d445060ecjohannkoenig@chromium.org
8067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_dequant_idct_add_c(short *input, short *dq, unsigned char *output, int stride);
8167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_dequant_idct_add vp8_dequant_idct_add_c
8267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
8367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_dequant_idct_add_uv_block_c(short *q, short *dq, unsigned char *dst_u, unsigned char *dst_v, int stride, char *eobs);
8467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_dequant_idct_add_uv_block vp8_dequant_idct_add_uv_block_c
8567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
8667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_dequant_idct_add_y_block_c(short *q, short *dq, unsigned char *dst, int stride, char *eobs);
8767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_dequant_idct_add_y_block vp8_dequant_idct_add_y_block_c
8867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
8967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_dequantize_b_c(struct blockd*, short *dqc);
9067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_dequantize_b vp8_dequantize_b_c
9167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
9267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgint vp8_diamond_search_sad_c(struct macroblock *x, struct block *b, struct blockd *d, union int_mv *ref_mv, union int_mv *best_mv, int search_param, int sad_per_bit, int *num00, struct variance_vtable *fn_ptr, int *mvcost[2], union int_mv *center_mv);
9367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_diamond_search_sad vp8_diamond_search_sad_c
9467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
9567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_fast_quantize_b_c(struct block *, struct blockd *);
9667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_fast_quantize_b vp8_fast_quantize_b_c
9767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
9867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_fast_quantize_b_pair_c(struct block *b1, struct block *b2, struct blockd *d1, struct blockd *d2);
9967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_fast_quantize_b_pair vp8_fast_quantize_b_pair_c
10067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
10167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_filter_by_weight16x16_c(unsigned char *src, int src_stride, unsigned char *dst, int dst_stride, int src_weight);
10267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_filter_by_weight16x16 vp8_filter_by_weight16x16_c
10367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
10467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_filter_by_weight4x4_c(unsigned char *src, int src_stride, unsigned char *dst, int dst_stride, int src_weight);
10567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_filter_by_weight4x4 vp8_filter_by_weight4x4_c
10667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
10767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_filter_by_weight8x8_c(unsigned char *src, int src_stride, unsigned char *dst, int dst_stride, int src_weight);
10867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_filter_by_weight8x8 vp8_filter_by_weight8x8_c
10967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
11067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgint vp8_full_search_sad_c(struct macroblock *x, struct block *b, struct blockd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct variance_vtable *fn_ptr, int *mvcost[2], union int_mv *center_mv);
11167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_full_search_sad vp8_full_search_sad_c
11267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
11367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_get4x4sse_cs_c(const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int  ref_stride);
11467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_get4x4sse_cs vp8_get4x4sse_cs_c
11567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
11667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_get_mb_ss_c(const short *);
11767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_get_mb_ss vp8_get_mb_ss_c
11867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
11967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_intra4x4_predict_c(unsigned char *Above, unsigned char *yleft, int left_stride, int b_mode, unsigned char *dst, int dst_stride, unsigned char top_left);
12067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_intra4x4_predict vp8_intra4x4_predict_c
12167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
12267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_loop_filter_bh_c(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
12367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_loop_filter_bh vp8_loop_filter_bh_c
12467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
12567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_loop_filter_bv_c(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
12667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_loop_filter_bv vp8_loop_filter_bv_c
12767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
12867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_loop_filter_mbh_c(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
12967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_loop_filter_mbh vp8_loop_filter_mbh_c
13067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
13167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_loop_filter_mbv_c(unsigned char *y, unsigned char *u, unsigned char *v, int ystride, int uv_stride, struct loop_filter_info *lfi);
13267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_loop_filter_mbv vp8_loop_filter_mbv_c
13367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
13467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_loop_filter_bhs_c(unsigned char *y, int ystride, const unsigned char *blimit);
13567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_loop_filter_simple_bh vp8_loop_filter_bhs_c
13667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
13767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_loop_filter_bvs_c(unsigned char *y, int ystride, const unsigned char *blimit);
13867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_loop_filter_simple_bv vp8_loop_filter_bvs_c
13967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
14067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit);
14167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_loop_filter_simple_mbh vp8_loop_filter_simple_horizontal_edge_c
14267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
14367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit);
14467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_loop_filter_simple_mbv vp8_loop_filter_simple_vertical_edge_c
14567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
14667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgint vp8_mbblock_error_c(struct macroblock *mb, int dc);
14767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_mbblock_error vp8_mbblock_error_c
14867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
14967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_mbpost_proc_across_ip_c(unsigned char *dst, int pitch, int rows, int cols,int flimit);
15067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_mbpost_proc_across_ip vp8_mbpost_proc_across_ip_c
15167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
15267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_mbpost_proc_down_c(unsigned char *dst, int pitch, int rows, int cols,int flimit);
15367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_mbpost_proc_down vp8_mbpost_proc_down_c
15467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
15567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgint vp8_mbuverror_c(struct macroblock *mb);
15667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_mbuverror vp8_mbuverror_c
15767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
15867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_mse16x16_c(const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned int *sse);
15967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_mse16x16 vp8_mse16x16_c
16067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
16167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_plane_add_noise_c(unsigned char *s, char *noise, char blackclamp[16], char whiteclamp[16], char bothclamp[16], unsigned int w, unsigned int h, int pitch);
16267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_plane_add_noise vp8_plane_add_noise_c
16367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
16467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_post_proc_down_and_across_mb_row_c(unsigned char *src, unsigned char *dst, int src_pitch, int dst_pitch, int cols, unsigned char *flimits, int size);
16567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_post_proc_down_and_across_mb_row vp8_post_proc_down_and_across_mb_row_c
16667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
16767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_quantize_mb_c(struct macroblock *);
16867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_quantize_mb vp8_quantize_mb_c
16967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
17067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_quantize_mbuv_c(struct macroblock *);
17167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_quantize_mbuv vp8_quantize_mbuv_c
17267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
17367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_quantize_mby_c(struct macroblock *);
17467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_quantize_mby vp8_quantize_mby_c
17567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
17667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgint vp8_refining_search_sad_c(struct macroblock *x, struct block *b, struct blockd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct variance_vtable *fn_ptr, int *mvcost[2], union int_mv *center_mv);
17767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_refining_search_sad vp8_refining_search_sad_c
17867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
17967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_regular_quantize_b_c(struct block *, struct blockd *);
18067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_regular_quantize_b vp8_regular_quantize_b_c
18167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
18267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_regular_quantize_b_pair_c(struct block *b1, struct block *b2, struct blockd *d1, struct blockd *d2);
18367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_regular_quantize_b_pair vp8_regular_quantize_b_pair_c
18467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
18567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_sad16x16_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad);
18667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sad16x16 vp8_sad16x16_c
18767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
18867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_sad16x16x3_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned int *sad_array);
18967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sad16x16x3 vp8_sad16x16x3_c
19067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
19167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_sad16x16x4d_c(const unsigned char *src_ptr, int src_stride, const unsigned char * const ref_ptr[], int  ref_stride, unsigned int *sad_array);
19267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sad16x16x4d vp8_sad16x16x4d_c
19367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
19467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_sad16x16x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned short *sad_array);
19567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sad16x16x8 vp8_sad16x16x8_c
19667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
19767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_sad16x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad);
19867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sad16x8 vp8_sad16x8_c
19967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
20067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_sad16x8x3_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned int *sad_array);
20167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sad16x8x3 vp8_sad16x8x3_c
20267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
20367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_sad16x8x4d_c(const unsigned char *src_ptr, int src_stride, const unsigned char * const ref_ptr[], int  ref_stride, unsigned int *sad_array);
20467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sad16x8x4d vp8_sad16x8x4d_c
20567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
20667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_sad16x8x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned short *sad_array);
20767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sad16x8x8 vp8_sad16x8x8_c
20867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
20967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_sad4x4_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad);
21067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sad4x4 vp8_sad4x4_c
21167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
21267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_sad4x4x3_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned int *sad_array);
21367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sad4x4x3 vp8_sad4x4x3_c
21467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
21567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_sad4x4x4d_c(const unsigned char *src_ptr, int src_stride, const unsigned char * const ref_ptr[], int  ref_stride, unsigned int *sad_array);
21667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sad4x4x4d vp8_sad4x4x4d_c
21767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
21867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_sad4x4x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned short *sad_array);
21967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sad4x4x8 vp8_sad4x4x8_c
22067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
22167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_sad8x16_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad);
22267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sad8x16 vp8_sad8x16_c
22367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
22467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_sad8x16x3_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned int *sad_array);
22567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sad8x16x3 vp8_sad8x16x3_c
22667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
22767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_sad8x16x4d_c(const unsigned char *src_ptr, int src_stride, const unsigned char * const ref_ptr[], int  ref_stride, unsigned int *sad_array);
22867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sad8x16x4d vp8_sad8x16x4d_c
22967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
23067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_sad8x16x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned short *sad_array);
23167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sad8x16x8 vp8_sad8x16x8_c
23267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
23367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_sad8x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride, unsigned int max_sad);
23467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sad8x8 vp8_sad8x8_c
23567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
23667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_sad8x8x3_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned int *sad_array);
23767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sad8x8x3 vp8_sad8x8x3_c
23867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
23967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_sad8x8x4d_c(const unsigned char *src_ptr, int src_stride, const unsigned char * const ref_ptr[], int  ref_stride, unsigned int *sad_array);
24067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sad8x8x4d vp8_sad8x8x4d_c
24167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
24267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_sad8x8x8_c(const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned short *sad_array);
24367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sad8x8x8 vp8_sad8x8x8_c
24467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
24567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_short_fdct4x4_c(short *input, short *output, int pitch);
24667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_short_fdct4x4 vp8_short_fdct4x4_c
24767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
24867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_short_fdct8x4_c(short *input, short *output, int pitch);
24967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_short_fdct8x4 vp8_short_fdct8x4_c
25067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
25167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_short_idct4x4llm_c(short *input, unsigned char *pred, int pitch, unsigned char *dst, int dst_stride);
25267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_short_idct4x4llm vp8_short_idct4x4llm_c
25367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
25467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_short_inv_walsh4x4_c(short *input, short *output);
25567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_short_inv_walsh4x4 vp8_short_inv_walsh4x4_c
25667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
25767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_short_inv_walsh4x4_1_c(short *input, short *output);
25867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_short_inv_walsh4x4_1 vp8_short_inv_walsh4x4_1_c
25967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
26067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_short_walsh4x4_c(short *input, short *output, int pitch);
26167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_short_walsh4x4 vp8_short_walsh4x4_c
26267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
26367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_sixtap_predict16x16_c(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch);
26467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sixtap_predict16x16 vp8_sixtap_predict16x16_c
26567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
26667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_sixtap_predict4x4_c(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch);
26767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sixtap_predict4x4 vp8_sixtap_predict4x4_c
26867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
26967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_sixtap_predict8x4_c(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch);
27067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sixtap_predict8x4 vp8_sixtap_predict8x4_c
27167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
27267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_sixtap_predict8x8_c(unsigned char *src, int src_pitch, int xofst, int yofst, unsigned char *dst, int dst_pitch);
27367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sixtap_predict8x8 vp8_sixtap_predict8x8_c
27467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
27567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_sub_pixel_mse16x16_c(const unsigned char  *src_ptr, int  source_stride, int  xoffset, int  yoffset, const unsigned char *ref_ptr, int Refstride, unsigned int *sse);
27667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sub_pixel_mse16x16 vp8_sub_pixel_mse16x16_c
27767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
27867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_sub_pixel_variance16x16_c(const unsigned char  *src_ptr, int  source_stride, int  xoffset, int  yoffset, const unsigned char *ref_ptr, int Refstride, unsigned int *sse);
27967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sub_pixel_variance16x16 vp8_sub_pixel_variance16x16_c
28067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
28167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_sub_pixel_variance16x8_c(const unsigned char  *src_ptr, int  source_stride, int  xoffset, int  yoffset, const unsigned char *ref_ptr, int Refstride, unsigned int *sse);
28267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sub_pixel_variance16x8 vp8_sub_pixel_variance16x8_c
28367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
28467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_sub_pixel_variance4x4_c(const unsigned char  *src_ptr, int  source_stride, int  xoffset, int  yoffset, const unsigned char *ref_ptr, int Refstride, unsigned int *sse);
28567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sub_pixel_variance4x4 vp8_sub_pixel_variance4x4_c
28667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
28767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_sub_pixel_variance8x16_c(const unsigned char  *src_ptr, int  source_stride, int  xoffset, int  yoffset, const unsigned char *ref_ptr, int Refstride, unsigned int *sse);
28867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sub_pixel_variance8x16 vp8_sub_pixel_variance8x16_c
28967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
29067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_sub_pixel_variance8x8_c(const unsigned char  *src_ptr, int  source_stride, int  xoffset, int  yoffset, const unsigned char *ref_ptr, int Refstride, unsigned int *sse);
29167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_sub_pixel_variance8x8 vp8_sub_pixel_variance8x8_c
29267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
29367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_subtract_b_c(struct block *be, struct blockd *bd, int pitch);
29467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_subtract_b vp8_subtract_b_c
29567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
29667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_subtract_mbuv_c(short *diff, unsigned char *usrc, unsigned char *vsrc, int src_stride, unsigned char *upred, unsigned char *vpred, int pred_stride);
29767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_subtract_mbuv vp8_subtract_mbuv_c
29867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
29967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_subtract_mby_c(short *diff, unsigned char *src, int src_stride, unsigned char *pred, int pred_stride);
30067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_subtract_mby vp8_subtract_mby_c
30167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
30267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_variance16x16_c(const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned int *sse);
30367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_variance16x16 vp8_variance16x16_c
30467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
30567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_variance16x8_c(const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned int *sse);
30667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_variance16x8 vp8_variance16x8_c
30767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
30867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_variance4x4_c(const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned int *sse);
30967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_variance4x4 vp8_variance4x4_c
31067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
31167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_variance8x16_c(const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned int *sse);
31267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_variance8x16 vp8_variance8x16_c
31367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
31467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_variance8x8_c(const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned int *sse);
31567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_variance8x8 vp8_variance8x8_c
31667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
31767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_variance_halfpixvar16x16_h_c(const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned int *sse);
31867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_variance_halfpixvar16x16_h vp8_variance_halfpixvar16x16_h_c
31967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
32067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_variance_halfpixvar16x16_hv_c(const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned int *sse);
32167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_variance_halfpixvar16x16_hv vp8_variance_halfpixvar16x16_hv_c
32267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
32367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgunsigned int vp8_variance_halfpixvar16x16_v_c(const unsigned char *src_ptr, int source_stride, const unsigned char *ref_ptr, int  ref_stride, unsigned int *sse);
32467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#define vp8_variance_halfpixvar16x16_v vp8_variance_halfpixvar16x16_v_c
32567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
32667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgvoid vp8_rtcd(void);
32793a74791c8e808ea76001ee07693aa2a5fdd3500johannkoenig@chromium.org
32867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#include "vpx_config.h"
32967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
33067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#ifdef RTCD_C
33167a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.orgstatic void setup_rtcd_internal(void)
33267a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org{
33367a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org}
33467a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#endif
33567a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
33667a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#ifdef __cplusplus
33767a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org}  // extern "C"
33867a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#endif
33967a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org
34067a841642657cfd799c8b84cbdd2b0b85811514aearthdok@chromium.org#endif
341