From: Adam H. <ad...@te...> - 2004-02-26 22:30:04
|
----- Original Message ----- From: Steven Sokol >One thing I have noticed, is that the audio latency under Firefly seems to have much lower than the latency from iaxClient-based >UAs. I would guess that Adam saved a bunch of CPU cycles by talking directly to the MME interface, rather than using >PortAudio or some other abstraction layer. The difference is notable. (Both clients were using GSM). I'm just using window's MM interface (eg waveout). I've actually implemented code that talks directly to the kernel but there's some bug I haven't found which stops me from having it in firefly for the moment. You should hear it, it lowers the latency on echo test by about 80ms. FYI, firefly uses it's own jitter buffer. I wrote it and it was a painful process. The main reason is to allow for sip which is coming very soon. I'll add speex if anyone wants, unforunately asterisk is hardcoded to a certain setting of speex though. |