Re: [pjsip] Audio drop out on caller site after running pjsua several hours

M
Michael
Sat, May 16, 2009 10:22 AM

Hi Benny

My experience is PA-WMME has high latency over 50ms. PA-DS will work with 60 - 40ms. That's why I have choosen PA-DS.

I compiled PJMEDIA with PA-WDMKS as you recommended and it works fine (on some soundcards, usb does not work) using 40ms latency. When I try less than 40ms latency PJMEDIA crashes. Why?

Regards

Michael.

--- On Fri, 5/15/09, Benny Prijono bennylp@teluu.com wrote:

From: Benny Prijono bennylp@teluu.com
Subject: Re: [pjsip] Audio drop out on caller site after running pjsua several hours
To: "pjsip list" pjsip@lists.pjsip.org
Date: Friday, May 15, 2009, 9:39 AM
On Fri, May 15, 2009 at 9:09 AM,
Michael michael_zurich@yahoo.com
wrote:

Hi Benny
I compiled pj with portaudio PA-DS instead of
factory PA-WMME and reduced latency to 40ms. Latency is the
reason for PA-DS. This works fine for some hours. 

Hi Michael,

actually another user also reported similar problem, with
our (old) dsound.c DS sound abstraction. So two different DS
implementations exhibit the same problem, there's a good
possibility that this is DS problem. Please try with
PA-WMME, 40ms doesn't sound much IMO, especially with
this stability cost. In the mean time, we're working on
optimizing the latency with the native WMME backend in the
next one or two releases.

Or if you can afford it, you can probably try with the so
called Kernel Streaming (WDMKS) backend in PortAudio. This
should give the best latency on windows since it bypasses
the kernel mixer, but at the cost of exclusive use of the
device (only one app can use the sound device at a time).
Who knows maybe it'll be more stable as well. You will
need to add PA-WDMKS source file in our PA Visual Studio
project though.

cheers
 Benny

 Kind
Regards

Michael

-----Inline Attachment Follows-----


Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

Hi Benny My experience is PA-WMME has high latency over 50ms. PA-DS will work with 60 - 40ms. That's why I have choosen PA-DS. I compiled PJMEDIA with PA-WDMKS as you recommended and it works fine (on some soundcards, usb does not work) using 40ms latency. When I try less than 40ms latency PJMEDIA crashes. Why? Regards Michael. --- On Fri, 5/15/09, Benny Prijono <bennylp@teluu.com> wrote: > From: Benny Prijono <bennylp@teluu.com> > Subject: Re: [pjsip] Audio drop out on caller site after running pjsua several hours > To: "pjsip list" <pjsip@lists.pjsip.org> > Date: Friday, May 15, 2009, 9:39 AM > On Fri, May 15, 2009 at 9:09 AM, > Michael <michael_zurich@yahoo.com> > wrote: > > Hi Benny > I compiled pj with portaudio PA-DS instead of > factory PA-WMME and reduced latency to 40ms. Latency is the > reason for PA-DS. This works fine for some hours.  > > > > Hi Michael, > > actually another user also reported similar problem, with > our (old) dsound.c DS sound abstraction. So two different DS > implementations exhibit the same problem, there's a good > possibility that this is DS problem. Please try with > PA-WMME, 40ms doesn't sound much IMO, especially with > this stability cost. In the mean time, we're working on > optimizing the latency with the native WMME backend in the > next one or two releases. > > > Or if you can afford it, you can probably try with the so > called Kernel Streaming (WDMKS) backend in PortAudio. This > should give the best latency on windows since it bypasses > the kernel mixer, but at the cost of exclusive use of the > device (only one app can use the sound device at a time). > Who knows maybe it'll be more stable as well. You will > need to add PA-WDMKS source file in our PA Visual Studio > project though. > > > cheers >  Benny > > >  Kind > Regards > > Michael > > > > -----Inline Attachment Follows----- > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip@lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >