Changeset 633:0326bde1f1cb in roaraudio
- Timestamp:
- 08/20/08 17:42:01 (16 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroardsp/convert.h
r630 r633 24 24 int raor_conv_codec (void * out, void * in, int samples, int from, int to, int bits); 25 25 26 int roar_conv_codec_s2u8 (void * out, void * in, int samples); 26 int roar_conv_codec_s2u8 (void * out, void * in, int samples); 27 int roar_conv_codec_s2u16 (void * out, void * in, int samples); 27 28 28 29 int roar_conv (void * out, void * in, int samples, struct roar_audio_info * from, struct roar_audio_info * to); -
libroardsp/convert.c
r629 r633 169 169 if ( bits == 8 ) { 170 170 roar_conv_codec_s2u8(out, in, samples); 171 } else if ( bits == 16 ) { 172 roar_conv_codec_s2u16(out, in, samples); 171 173 } else { 172 174 return -1; … … 191 193 } 192 194 195 int roar_conv_codec_s2u16 (void * out, void * in, int samples) { 196 int16_t * ip = in; 197 uint16_t * op = out; 198 int i; 199 200 for(i = 0; i < samples; i++) 201 op[i] = ip[i] + 32768; 202 203 return 0; 204 } 193 205 194 206 int roar_conv (void * out, void * in, int samples, struct roar_audio_info * from, struct roar_audio_info * to) {
Note: See TracChangeset
for help on using the changeset viewer.