From 1212a6fd78570f1f31e77bf46fa2e46981013ab3 Mon Sep 17 00:00:00 2001 From: Arun Raghavan Date: Thu, 23 Sep 2010 17:46:00 +0530 Subject: echo-cancel: Ensure correct handling of endianness The adrian module was using home-brewed endianness conversion instead of the appropriate mactos, and speex assumed a little-endian host. This fixes both of these. --- src/modules/echo-cancel/speex.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/modules/echo-cancel/speex.c') diff --git a/src/modules/echo-cancel/speex.c b/src/modules/echo-cancel/speex.c index 17a89d23..dc765f51 100644 --- a/src/modules/echo-cancel/speex.c +++ b/src/modules/echo-cancel/speex.c @@ -42,7 +42,7 @@ static const char* const valid_modargs[] = { static void pa_speex_ec_fixate_spec(pa_sample_spec *source_ss, pa_channel_map *source_map, pa_sample_spec *sink_ss, pa_channel_map *sink_map) { - source_ss->format = PA_SAMPLE_S16LE; + source_ss->format = PA_SAMPLE_S16NE; *sink_ss = *source_ss; *sink_map = *source_map; -- cgit