On Fri, 2009-11-20 at 00:15 +0800, Steve Underwood wrote:

> The audio path between kernel and user space is not stable with any 
> current PC based telephony system. At some point in the day the odd 
> chunk of data is lost here and there, whether you use asterisk, 
> callweaver, yate or FS, with dahdi or sangoma. This is the key problem 
> for user space echo cancellation. When the path hiccups, the EC goes 
> crazy, and howls. So far kernel space EC has been the only way to keep 
> the path length rock solid.

Why do you think this is?  Getting data from kernel space to user space
isn't something which it's difficult to do reliably: the disk system
manages it.  Even if data is being lost, buffer overruns can be dealt
with by using bigger buffers, or timestamping blocks of data on their
way in so that missing blocks can be detected.

--Dave


_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org

Reply via email to