rc_reduce_bin.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00033 #ifndef RC_REDUCE_BIN_H
00034 #define RC_REDUCE_BIN_H
00035
00036 #include <stdint.h>
00037 #include "rc_export.h"
00038
00039 #ifdef __cplusplus
00040 extern "C" {
00041 #endif
00042
00043
00044
00045
00046
00047
00048
00059 RC_EXPORT void
00060 rc_reduce_1x2_rk1_bin(uint8_t *restrict dst, int dst_dim,
00061 const uint8_t *restrict src, int src_dim,
00062 int width, int height);
00063
00074 RC_EXPORT void
00075 rc_reduce_1x2_rk2_bin(uint8_t *restrict dst, int dst_dim,
00076 const uint8_t *restrict src, int src_dim,
00077 int width, int height);
00078
00089 RC_EXPORT void
00090 rc_reduce_2x1_rk1_bin(uint8_t *restrict dst, int dst_dim,
00091 const uint8_t *restrict src, int src_dim,
00092 int width, int height);
00093
00104 RC_EXPORT void
00105 rc_reduce_2x1_rk2_bin(uint8_t *restrict dst, int dst_dim,
00106 const uint8_t *restrict src, int src_dim,
00107 int width, int height);
00108
00119 RC_EXPORT void
00120 rc_reduce_2x2_rk1_bin(uint8_t *restrict dst, int dst_dim,
00121 const uint8_t *restrict src, int src_dim,
00122 int width, int height);
00123
00134 RC_EXPORT void
00135 rc_reduce_2x2_rk2_bin(uint8_t *restrict dst, int dst_dim,
00136 const uint8_t *restrict src, int src_dim,
00137 int width, int height);
00138
00149 RC_EXPORT void
00150 rc_reduce_2x2_rk3_bin(uint8_t *restrict dst, int dst_dim,
00151 const uint8_t *restrict src, int src_dim,
00152 int width, int height);
00153
00164 RC_EXPORT void
00165 rc_reduce_2x2_rk4_bin(uint8_t *restrict dst, int dst_dim,
00166 const uint8_t *restrict src, int src_dim,
00167 int width, int height);
00168
00169 #ifdef __cplusplus
00170 };
00171 #endif
00172
00173 #endif