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 
11 struct yv12_buffer_config;
12 
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
17 void vp8_horizontal_line_2_1_scale_c(const unsigned char* source,
18                                      unsigned int source_width,
19                                      unsigned char* dest,
20                                      unsigned int dest_width);
21 #define vp8_horizontal_line_2_1_scale vp8_horizontal_line_2_1_scale_c
22 
23 void vp8_horizontal_line_5_3_scale_c(const unsigned char* source,
24                                      unsigned int source_width,
25                                      unsigned char* dest,
26                                      unsigned int dest_width);
27 #define vp8_horizontal_line_5_3_scale vp8_horizontal_line_5_3_scale_c
28 
29 void vp8_horizontal_line_5_4_scale_c(const unsigned char* source,
30                                      unsigned int source_width,
31                                      unsigned char* dest,
32                                      unsigned int dest_width);
33 #define vp8_horizontal_line_5_4_scale vp8_horizontal_line_5_4_scale_c
34 
35 void vp8_vertical_band_2_1_scale_c(unsigned char* source,
36                                    unsigned int src_pitch,
37                                    unsigned char* dest,
38                                    unsigned int dest_pitch,
39                                    unsigned int dest_width);
40 #define vp8_vertical_band_2_1_scale vp8_vertical_band_2_1_scale_c
41 
42 void vp8_vertical_band_2_1_scale_i_c(unsigned char* source,
43                                      unsigned int src_pitch,
44                                      unsigned char* dest,
45                                      unsigned int dest_pitch,
46                                      unsigned int dest_width);
47 #define vp8_vertical_band_2_1_scale_i vp8_vertical_band_2_1_scale_i_c
48 
49 void vp8_vertical_band_5_3_scale_c(unsigned char* source,
50                                    unsigned int src_pitch,
51                                    unsigned char* dest,
52                                    unsigned int dest_pitch,
53                                    unsigned int dest_width);
54 #define vp8_vertical_band_5_3_scale vp8_vertical_band_5_3_scale_c
55 
56 void vp8_vertical_band_5_4_scale_c(unsigned char* source,
57                                    unsigned int src_pitch,
58                                    unsigned char* dest,
59                                    unsigned int dest_pitch,
60                                    unsigned int dest_width);
61 #define vp8_vertical_band_5_4_scale vp8_vertical_band_5_4_scale_c
62 
63 void vp8_yv12_copy_frame_c(const struct yv12_buffer_config* src_ybc,
64                            struct yv12_buffer_config* dst_ybc);
65 #define vp8_yv12_copy_frame vp8_yv12_copy_frame_c
66 
67 void vp8_yv12_extend_frame_borders_c(struct yv12_buffer_config* ybf);
68 #define vp8_yv12_extend_frame_borders vp8_yv12_extend_frame_borders_c
69 
70 void vpx_extend_frame_borders_c(struct yv12_buffer_config* ybf);
71 #define vpx_extend_frame_borders vpx_extend_frame_borders_c
72 
73 void vpx_extend_frame_inner_borders_c(struct yv12_buffer_config* ybf);
74 #define vpx_extend_frame_inner_borders vpx_extend_frame_inner_borders_c
75 
76 void vpx_yv12_copy_frame_c(const struct yv12_buffer_config* src_ybc,
77                            struct yv12_buffer_config* dst_ybc);
78 #define vpx_yv12_copy_frame vpx_yv12_copy_frame_c
79 
80 void vpx_yv12_copy_y_c(const struct yv12_buffer_config* src_ybc,
81                        struct yv12_buffer_config* dst_ybc);
82 #define vpx_yv12_copy_y vpx_yv12_copy_y_c
83 
84 void vpx_scale_rtcd(void);
85 
86 #ifdef RTCD_C
87 #include "vpx_ports/x86.h"
setup_rtcd_internal(void)88 static void setup_rtcd_internal(void) {
89   int flags = x86_simd_caps();
90 
91   (void)flags;
92 }
93 #endif
94 
95 #ifdef __cplusplus
96 }  // extern "C"
97 #endif
98 
99 #endif
100