1// This file is generated. Do not edit. 2#ifndef VPX_SCALE_RTCD_H_ 3#define VPX_SCALE_RTCD_H_ 4 5#ifdef RTCD_C 6#define RTCD_EXTERN 7#else 8#define RTCD_EXTERN extern 9#endif 10 11struct yv12_buffer_config; 12 13#ifdef __cplusplus 14extern "C" { 15#endif 16 17void vp8_horizontal_line_2_1_scale_c(const unsigned char *source, unsigned int source_width, unsigned char *dest, unsigned int dest_width); 18#define vp8_horizontal_line_2_1_scale vp8_horizontal_line_2_1_scale_c 19 20void vp8_horizontal_line_5_3_scale_c(const unsigned char *source, unsigned int source_width, unsigned char *dest, unsigned int dest_width); 21#define vp8_horizontal_line_5_3_scale vp8_horizontal_line_5_3_scale_c 22 23void vp8_horizontal_line_5_4_scale_c(const unsigned char *source, unsigned int source_width, unsigned char *dest, unsigned int dest_width); 24#define vp8_horizontal_line_5_4_scale vp8_horizontal_line_5_4_scale_c 25 26void vp8_vertical_band_2_1_scale_c(unsigned char *source, unsigned int src_pitch, unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width); 27#define vp8_vertical_band_2_1_scale vp8_vertical_band_2_1_scale_c 28 29void vp8_vertical_band_2_1_scale_i_c(unsigned char *source, unsigned int src_pitch, unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width); 30#define vp8_vertical_band_2_1_scale_i vp8_vertical_band_2_1_scale_i_c 31 32void vp8_vertical_band_5_3_scale_c(unsigned char *source, unsigned int src_pitch, unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width); 33#define vp8_vertical_band_5_3_scale vp8_vertical_band_5_3_scale_c 34 35void vp8_vertical_band_5_4_scale_c(unsigned char *source, unsigned int src_pitch, unsigned char *dest, unsigned int dest_pitch, unsigned int dest_width); 36#define vp8_vertical_band_5_4_scale vp8_vertical_band_5_4_scale_c 37 38void vp8_yv12_copy_frame_c(const struct yv12_buffer_config *src_ybc, struct yv12_buffer_config *dst_ybc); 39#define vp8_yv12_copy_frame vp8_yv12_copy_frame_c 40 41void vp8_yv12_extend_frame_borders_c(struct yv12_buffer_config *ybf); 42#define vp8_yv12_extend_frame_borders vp8_yv12_extend_frame_borders_c 43 44void vpx_extend_frame_borders_c(struct yv12_buffer_config *ybf); 45#define vpx_extend_frame_borders vpx_extend_frame_borders_c 46 47void vpx_extend_frame_inner_borders_c(struct yv12_buffer_config *ybf); 48#define vpx_extend_frame_inner_borders vpx_extend_frame_inner_borders_c 49 50void vpx_yv12_copy_frame_c(const struct yv12_buffer_config *src_ybc, struct yv12_buffer_config *dst_ybc); 51#define vpx_yv12_copy_frame vpx_yv12_copy_frame_c 52 53void vpx_yv12_copy_y_c(const struct yv12_buffer_config *src_ybc, struct yv12_buffer_config *dst_ybc); 54#define vpx_yv12_copy_y vpx_yv12_copy_y_c 55 56void vpx_scale_rtcd(void); 57 58#include "vpx_config.h" 59 60#ifdef RTCD_C 61static void setup_rtcd_internal(void) 62{ 63#if HAVE_DSPR2 64void vpx_dsputil_static_init(); 65#if CONFIG_VP8 66void dsputil_static_init(); 67#endif 68 69vpx_dsputil_static_init(); 70#if CONFIG_VP8 71dsputil_static_init(); 72#endif 73#endif 74} 75#endif 76 77#ifdef __cplusplus 78} // extern "C" 79#endif 80 81#endif 82