Using Speex on Windows Phone 8

James Brock <[email protected]> Thu, 7 Nov 2013 14:41:42 -0800
Newsgroups gmane.comp.audio.compression.speex.devel
Message-ID <CAOy8f7-Fhqy3f-4Fdk6omR9Ga=-Qwp0syq7prG+FQ__+X=Z8aQ@mail.gmail.com>
Hi,

I have a question regarding the viability of using Speex on the Windows
Phone 8. The constraints of my project have led me to use the Windows Audio
Session API (WASAPI) for the capturing and rendering of audio. It works
pretty dang well, except for the fact that there is no AEC unit. Hence my
use of your library. I've been able to get some pretty good echo
cancellation, but there are large discrepancies in the audio between uses
of the application. Sometimes there is no echo, sometimes there is full
echo. Sometimes the echo will fade in and out. Now, I read this on your
troubleshooting section:

"Using a different soundcard to do the capture and plaback will *not* work,
regardless of what you may think. The only exception to that is if the two
cards can be made to have their sampling clock ``locked'' on the same clock
source."

I've also come to realize that there can be a slight clock drift between
the microphone and speakers on the Windows Phone. Does this mean what I
think it does? Will I have to find another API for audio playback/capture
or for echo cancellation? I know there are applications on the Windows
Phone that have great echo cancellation, but its frustrating that they
don't extend those APIs to the public.

Thanks,

Jim
-- 
*Jim Brock*
Software Engineer
[email protected]

8x8, Inc.
2125 O'Nel Drive
San Jose, CA 95126

_______________________________________________
Speex-dev mailing list
[email protected]
http://lists.xiph.org/mailman/listinfo/speex-dev