Bug#331406: speex: Patch needed by iaxclient
A. Maitland Bottoms
bottoms at debian.org
Mon Oct 17 22:44:10 UTC 2005
OK,
Speex 1.1.10-1 is in unstable, and has a configurable VAD. However,
it uses integer percentage to configure rather than float values.
So the attached applied to iaxclient/lib/audio_encode.c would
allow use of the system libspeex.
I haven't yet tracked down the changes necessary to have iaxclient
build with a system libspeex rather than its own copy yet, so until
I get around to it, I'll put this in the BTS and reassign the bug
to iaxclient.
-Maitland
enc:
-------------- next part --------------
--- audio_encode.c.orig 2005-10-17 18:30:29.560216782 -0400
+++ audio_encode.c 2005-10-17 18:31:19.920234003 -0400
@@ -86,7 +86,6 @@
void iaxc_set_speex_filters()
{
int i;
- float f;
if(!st) return;
@@ -98,10 +97,10 @@
speex_preprocess_ctl(st, SPEEX_PREPROCESS_SET_DENOISE, &i);
/* make vad more sensitive */
- f=0.30f;
- speex_preprocess_ctl(st, SPEEX_PREPROCESS_SET_PROB_START, &f);
- f=0.07f;
- speex_preprocess_ctl(st, SPEEX_PREPROCESS_SET_PROB_CONTINUE, &f);
+ i=30;
+ speex_preprocess_ctl(st, SPEEX_PREPROCESS_SET_PROB_START, &i);
+ i=7;
+ speex_preprocess_ctl(st, SPEEX_PREPROCESS_SET_PROB_CONTINUE, &i);
}
static void calculate_level(short *audio, int len, double *level) {
More information about the Pkg-voip-maintainers
mailing list