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