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