Gopinath Rao Sinniah wrote: > Hi, > I've managed to compile kphone VoIP for N800/N770. when I tried to make > a call, it gives an error message that the sound device is busy. > I've tried terminating the esd but still the same. > I've also changed the code and it says wrong channel allocation for the > pcm device. > > Any suggestion to overcome this problem. Is there a way to use dmix for > pcm to solve this. I have no idea really, but was just reading the quick start guide (I was looking at installing the development environment), and I spotted the following. It might be relevant. For audio programming maemo has two main APIs: GStreamer and ESound. Usually system sounds, such as sounds for notifying user for an event, e.g. battery low, is played through ESound. More sophisticated operations, for example playing music files or recording audio, should be generally done using GStreamer which provides better performance and a much more flexible API. Most of the maemo?s computing intensive GStreamer elements are implemented using the device?s DSP which greatly enhances their performance. Linux kernel also has two lower level audio interfaces: ALSA and OSS.