Scaling fix for float input
"Arslan, Fahad" <[email protected]> Fri, 20 Dec 2013 13:06:21 +0000
| Newsgroups | gmane.comp.audio.compression.speex.devel |
|---|---|
| Message-ID | <2B9C97B395470A40B9E9E5D469BCD9FA0155DF5C@EU-MBX-03.mgc.mentorg.com> |
Need to adjust scale for floating input.
diff -NaurbB a/libspeex/resample.c b/libspeex/resample.c
--- a/libspeex/resample.c 2013-12-20 17:40:27.326576921 +0500
+++ b/libspeex/resample.c 2013-12-20 17:40:16.918577087 +0500
@@ -915,7 +915,7 @@
if (in) {
for(j=0;j<ichunk;++j)
#ifdef FIXED_POINT
- x[j+st->filt_len-1]=WORD2INT(in[j*istride_save]);
+ x[j+st->filt_len-1]=WORD2INT(32768.*in[j*istride_save]);
#else
x[j+st->filt_len-1]=in[j*istride_save];
#endif
_______________________________________________
Speex-dev mailing list
[email protected]
http://lists.xiph.org/mailman/listinfo/speex-dev