1#ifndef WUFF_CONVERT_H
2#define WUFF_CONVERT_H
3
4#define WUFF_CONV_FUNC(name) WUFF_INTERN_API void name(wuff_uint8 * dst, wuff_uint8 * src, size_t samples, wuff_uint8 offset, wuff_uint8 head, wuff_uint8 tail)
5
6WUFF_CONV_FUNC(wuff_int8_to_int8);
7WUFF_CONV_FUNC(wuff_int8_to_int16);
8WUFF_CONV_FUNC(wuff_int8_to_int24);
9WUFF_CONV_FUNC(wuff_int8_to_int32);
10WUFF_CONV_FUNC(wuff_int8_to_float32);
11WUFF_CONV_FUNC(wuff_int8_to_float64);
12
13WUFF_CONV_FUNC(wuff_int16_to_int8);
14WUFF_CONV_FUNC(wuff_int16_to_int16);
15WUFF_CONV_FUNC(wuff_int16_to_int24);
16WUFF_CONV_FUNC(wuff_int16_to_int32);
17WUFF_CONV_FUNC(wuff_int16_to_float32);
18WUFF_CONV_FUNC(wuff_int16_to_float64);
19
20WUFF_CONV_FUNC(wuff_int24_to_int8);
21WUFF_CONV_FUNC(wuff_int24_to_int16);
22WUFF_CONV_FUNC(wuff_int24_to_int24);
23WUFF_CONV_FUNC(wuff_int24_to_int32);
24WUFF_CONV_FUNC(wuff_int24_to_float32);
25WUFF_CONV_FUNC(wuff_int24_to_float64);
26
27WUFF_CONV_FUNC(wuff_int32_to_int8);
28WUFF_CONV_FUNC(wuff_int32_to_int16);
29WUFF_CONV_FUNC(wuff_int32_to_int24);
30WUFF_CONV_FUNC(wuff_int32_to_int32);
31WUFF_CONV_FUNC(wuff_int32_to_float32);
32WUFF_CONV_FUNC(wuff_int32_to_float64);
33
34WUFF_CONV_FUNC(wuff_float32_to_int8);
35WUFF_CONV_FUNC(wuff_float32_to_int16);
36WUFF_CONV_FUNC(wuff_float32_to_int24);
37WUFF_CONV_FUNC(wuff_float32_to_int32);
38WUFF_CONV_FUNC(wuff_float32_to_float32);
39WUFF_CONV_FUNC(wuff_float32_to_float64);
40
41WUFF_CONV_FUNC(wuff_float64_to_int8);
42WUFF_CONV_FUNC(wuff_float64_to_int16);
43WUFF_CONV_FUNC(wuff_float64_to_int24);
44WUFF_CONV_FUNC(wuff_float64_to_int32);
45WUFF_CONV_FUNC(wuff_float64_to_float32);
46WUFF_CONV_FUNC(wuff_float64_to_float64);
47
48#endif /* WUFF_CONVERT_H */
49