Audio stutters while streaming audio

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I am using streamutil application(that is part of PJSIP 1.1 package) to play streaming audio(PCMU). The audio stutters periodically. This problem occurs even after increasing the value of PJMEDIA_SOUND_BUFFER_COUNT to 16. See below for the output. 

Can someone tell me if I am missing any configuration(s)? I can include the wav file if interested.

Thanks,
Ramesh

OUTPUT from STREAMUTIL application :

../streamutil-i686-pc-linux-gnu --local-port=5000
?20:38:58.518 os_core_unix.c? pjlib 1.1 for POSIX initialized
?20:38:58.525?????? pa_dev.c? PortAudio sound library initialized, status=0
?20:38:58.525?????? pa_dev.c? PortAudio host api
 count=1
?20:38:58.525?????? pa_dev.c? Sound device
 count=1
?20:38:58.526????????? pjlib? select() I/O Queue created (0x816943c)
?20:38:58.539? strm0x816e85c? VAD temporarily disabled
?20:38:58.539????????? rtp.c? pjmedia_rtp_session_init: ses=0x8177ebc, default_pt=0, ssrc=0x596a71c7
?20:38:58.539????????? rtp.c? pjmedia_rtp_session_init: ses=0x81784e0, default_pt=96, ssrc=0x596a71c7
?20:38:58.539?????? stream.c? Stream strm0x816e85c created
?20:38:58.539?????? pa_dev.c? Opened device 0: /dev/dsp(OSS) for playing, sample rate=8000, ch=1, bits=16, 160 samples per frame, latency=96 ms
?20:38:58.539?????? pa_dev.c? Starting /dev/dsp
 stream..
?20:38:58.570?????? pa_dev.c? Player thread started
?20:38:58.570?????? pa_dev.c? Done, status=0
?20:38:58.570? strm0x816e85c? Encoder stream paused
?20:38:58.570? strm0x816e85c? Decoder stream started
Stream is active, dir is recv-only, local port is 5000

Commands:
? s???? Display media statistics
? q???? Quit

Command:? 20:38:58.602? strm0x816e85c? Jitter buffer empty (prefetch=0)
?20:39:10.316?? udp0x8173c28? Remote RTCP address switched to 192.168.1.103:54268
?20:39:10.316? strm0x816e85c? RTP status: badpt=0, badssrc=0, dup=0, outorder=-1, probation=-1, restart=0
?20:39:10.318? strm0x816e85c? RTP status: badpt=0, badssrc=0, dup=0, outorder=0, probation=-1,
 restart=0
?20:39:10.319?? udp0x8173c28? Remote RTP address switched to 192.168.1.103:54267
?20:39:10.346? strm0x816e85c? Lost frame recovered
?20:39:10.474? strm0x816e85c? Lost frame recovered
?20:39:10.570? strm0x816e85c? Lost frame recovered
?20:39:10.666? strm0x816e85c? Lost frame recovered
?20:39:10.826? strm0x816e85c? Lost frame recovered
?20:39:10.890? strm0x816e85c? Lost frame recovered
?20:39:10.954? strm0x816e85c? Lost frame recovered
?20:39:11.018? strm0x816e85c? Lost frame recovered
?20:39:11.082? strm0x816e85c? Lost frame recovered
?20:39:11.146? strm0x816e85c? Lost frame recovered
?20:39:11.242? strm0x816e85c? Lost frame recovered
?20:39:11.306? strm0x816e85c? Lost frame
 recovered
?20:39:11.402? strm0x816e85c? Jitter buffer empty (prefetch=40)
?20:39:11.818? strm0x816e85c? Lost frame recovered
?20:39:11.882? strm0x816e85c? Lost frame recovered
?20:39:11.978? strm0x816e85c? Lost frame recovered
?20:39:12.042? strm0x816e85c? Lost frame recovered
?20:39:12.106? strm0x816e85c? Lost frame recovered
?20:39:12.202? strm0x816e85c? Lost frame recovered
?20:39:12.266? strm0x816e85c? Lost frame recovered
?20:39:12.330? strm0x816e85c? Lost frame recovered
?20:39:12.394? strm0x816e85c? Lost frame recovered
?20:39:12.426? strm0x816e85c? Jitter buffer empty (prefetch=40)
?20:39:12.842? strm0x816e85c? Lost frame recovered
?20:39:12.906? strm0x816e85c? Lost frame recovered
?20:39:12.970?
 strm0x816e85c? Lost frame recovered
?20:39:13.066? strm0x816e85c? Lost frame recovered
?20:39:13.130? strm0x816e85c? Lost frame recovered
?20:39:13.194? strm0x816e85c? Lost frame recovered
?20:39:13.258? strm0x816e85c? Lost frame recovered
?20:39:13.354? strm0x816e85c? Lost frame recovered
?20:39:13.418? strm0x816e85c? Lost frame recovered
?20:39:13.482? strm0x816e85c? Jitter buffer empty (prefetch=40)
?20:39:13.610? strm0x816e85c? Lost frame recovered
?20:39:13.674? strm0x816e85c? Lost frame recovered
?20:39:13.770? strm0x816e85c? Lost frame recovered
?20:39:13.815? strm0x816e85c? Lost frame recovered
?20:39:13.898? strm0x816e85c? Lost frame recovered
?20:39:13.962? strm0x816e85c? Lost frame
 recovered
?20:39:14.026? strm0x816e85c? Lost frame recovered
?20:39:14.090? strm0x816e85c? Lost frame recovered
?20:39:14.186? strm0x816e85c? Jitter buffer empty (prefetch=40)
.......
......
.....



      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20090426/d3a3238a/attachment.html>


[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux