source: roaraudio/include/libroardsp/convert.h @ 633:0326bde1f1cb

Last change on this file since 633:0326bde1f1cb was 633:0326bde1f1cb, checked in by phi, 16 years ago

added roar_conv_codec_s2u16()

File size: 1.4 KB
Line 
1//convert.h:
2
3#ifndef _CONVERT_H_
4#define _CONVERT_H_
5
6#include "libroar.h"
7
8int roar_conv_bits       (void * out, void * in, int samples, int from, int to);
9
10int roar_conv_bits_8to16 (void * out, void * in, int samples);
11int roar_conv_bits_16to8 (void * out, void * in, int samples);
12
13int roar_conv_chans (void * out, void * in, int samples, int from, int to, int bits);
14
15int roar_conv_chans_1ton8  (void * out, void * in, int samples, int to);
16int roar_conv_chans_1ton16 (void * out, void * in, int samples, int to);
17int roar_conv_chans_nto18  (void * out, void * in, int samples, int from);
18int roar_conv_chans_nto116 (void * out, void * in, int samples, int from);
19
20int roar_conv_rate    (void * out, void * in, int samples, int from, int to, int bits, int channels);
21int roar_conv_rate_8  (void * out, void * in, int samples, int from, int to, int channels);
22int roar_conv_rate_16 (void * out, void * in, int samples, int from, int to, int channels);
23
24int raor_conv_codec (void * out, void * in, int samples, int from, int to, int bits);
25
26int roar_conv_codec_s2u8  (void * out, void * in, int samples);
27int roar_conv_codec_s2u16 (void * out, void * in, int samples);
28
29int roar_conv       (void * out, void * in, int samples, struct roar_audio_info * from, struct roar_audio_info * to);
30
31
32int roar_conv_poly4_16  (int16_t * out, int16_t * in, size_t olen, size_t ilen);
33int roar_conv_poly4_16s (int16_t * out, int16_t * in, size_t olen, size_t ilen, float step);
34
35#endif
36
37//ll
Note: See TracBrowser for help on using the repository browser.