Please compare samples: http://www.ivo.pl/ivo2/sound/krwawa_org.wav http://www.ivo.pl/ivo2/sound/krwawa_fixed.wav http://www.ivo.pl/ivo2/sound/krwawa_float.wav krwawa_org.wav is original file. Both output files was created using same program by compressing from wav to speex, then decompressing from speex to wav (using speex_encode_int and speex_decode_int). Only difference was used speex library. krwawa_fixed.wav was created by libspeex compiled with defined FIXED_POINT krwawa_float.wav was created without FIXED_POINT. When samples values do not exceed (-32000;32000) eveything is ok. Testing platform was Pocket PC, with ARM cpu, libspeex compiled in MsEVC++4.
Hi, This definitely needs to be investigated. Unfortunately, I have very little time at the moment, so it would help a lot if you (or someone else here) were able to trace the problem a bit further. Thanks, Jean-Marc Selon Tomasz Pyra <hellfire@ivo.pl>:> Please compare samples: > > http://www.ivo.pl/ivo2/sound/krwawa_org.wav > http://www.ivo.pl/ivo2/sound/krwawa_fixed.wav > http://www.ivo.pl/ivo2/sound/krwawa_float.wav > > krwawa_org.wav is original file. > Both output files was created using same program by compressing from wav > to speex, then decompressing from speex to wav (using speex_encode_int > and speex_decode_int). > > Only difference was used speex library. > krwawa_fixed.wav was created by libspeex compiled with defined FIXED_POINT > krwawa_float.wav was created without FIXED_POINT. > > When samples values do not exceed (-32000;32000) eveything is ok. > Testing platform was Pocket PC, with ARM cpu, libspeex compiled in MsEVC++4. > > > _______________________________________________ > Speex-dev mailing list > Speex-dev@xiph.org > http://lists.xiph.org/mailman/listinfo/speex-dev > >
Hi, Please, could you check what happens if you encode with fixed and decode with float and vice versa? Jean-Marc On ven, 2004-09-24 at 13:51 +0200, Tomasz Pyra wrote:> Please compare samples: > > http://www.ivo.pl/ivo2/sound/krwawa_org.wav > http://www.ivo.pl/ivo2/sound/krwawa_fixed.wav > http://www.ivo.pl/ivo2/sound/krwawa_float.wav > > krwawa_org.wav is original file. > Both output files was created using same program by compressing from wav > to speex, then decompressing from speex to wav (using speex_encode_int > and speex_decode_int). > > Only difference was used speex library. > krwawa_fixed.wav was created by libspeex compiled with defined FIXED_POINT > krwawa_float.wav was created without FIXED_POINT. > > When samples values do not exceed (-32000;32000) eveything is ok. > Testing platform was Pocket PC, with ARM cpu, libspeex compiled in MsEVC++4. > > > _______________________________________________ > Speex-dev mailing list > Speex-dev@xiph.org > http://lists.xiph.org/mailman/listinfo/speex-dev
Hi, It's been a while since this bug was reported, but it's finally fixed in SVN. It was an overflow bug affecting only the wideband and ultra-wideband modes in cases where the input signal is close to saturation. Jean-Marc Le vendredi 24 septembre 2004 ? 13:51 +0200, Tomasz Pyra a ?crit :> Please compare samples: > > http://www.ivo.pl/ivo2/sound/krwawa_org.wav > http://www.ivo.pl/ivo2/sound/krwawa_fixed.wav > http://www.ivo.pl/ivo2/sound/krwawa_float.wav > > krwawa_org.wav is original file. > Both output files was created using same program by compressing from wav > to speex, then decompressing from speex to wav (using speex_encode_int > and speex_decode_int). > > Only difference was used speex library. > krwawa_fixed.wav was created by libspeex compiled with defined FIXED_POINT > krwawa_float.wav was created without FIXED_POINT. > > When samples values do not exceed (-32000;32000) eveything is ok. > Testing platform was Pocket PC, with ARM cpu, libspeex compiled in MsEVC++4. > > > _______________________________________________ > Speex-dev mailing list > Speex-dev@xiph.org > http://lists.xiph.org/mailman/listinfo/speex-dev >-- Jean-Marc Valin <Jean-Marc.Valin@USherbrooke.ca> Universit? de Sherbrooke