From daniel at pocock.pro Wed Apr 10 20:35:34 2019 From: daniel at pocock.pro (Daniel Pocock) Date: Wed, 10 Apr 2019 21:35:34 +0200 Subject: [Free-RTC Discuss] selecting best C/C++ jitter buffer? Message-ID: Hi everybody, We've been using sipXtapi as part of reSIProcate's librecon (User agent library). Unfortunately, the jitter buffer in the free version of sipXtapi is not ideal when there are occasional periods of high latency. When latency comes back to normal, the audio is being replayed with a fast-forwarding sound effect. I'd like to provide an alternative option in the packages that I'm building. Many other products include jitter buffers that we could borrow. Could anybody make any suggestion about which implementation to use? It needs to be C or C++ Regards, Daniel From boost.regex at gmail.com Thu Apr 11 01:35:56 2019 From: boost.regex at gmail.com (Karlsson) Date: Thu, 11 Apr 2019 08:35:56 +0800 Subject: [Free-RTC Discuss] selecting best C/C++ jitter buffer? In-Reply-To: References: Message-ID: Maybe using the webrtc.org is a good choice. Best regards, On Thu, Apr 11, 2019 at 3:35 AM Daniel Pocock wrote: > > Hi everybody, > > We've been using sipXtapi as part of reSIProcate's librecon (User agent > library). Unfortunately, the jitter buffer in the free version of > sipXtapi is not ideal when there are occasional periods of high latency. > When latency comes back to normal, the audio is being replayed with a > fast-forwarding sound effect. > > I'd like to provide an alternative option in the packages that I'm > building. Many other products include jitter buffers that we could borrow. > > Could anybody make any suggestion about which implementation to use? > > It needs to be C or C++ > > Regards, > > Daniel > _______________________________________________ > Discuss mailing list > Discuss at lists.freertc.org > http://lists.freertc.org/mailman/listinfo/discuss > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jchavanton at gmail.com Thu Apr 11 08:33:41 2019 From: jchavanton at gmail.com (Julien Chavanton) Date: Thu, 11 Apr 2019 00:33:41 -0700 Subject: [Free-RTC Discuss] selecting best C/C++ jitter buffer? In-Reply-To: References: Message-ID: There is an interesting adaptive jitter buffer in oRTP that was improved a few years ago, it is the coded domain, dealing with RTP packets, so it will have to drop packets if it needs to accelerate. The one in WebRTC "NetEQ" will to fast accelerate in the decoded domain. Both of them are kind of tightly coupled to the application / library Cheers, Julien On Wed, Apr 10, 2019 at 12:35 PM Daniel Pocock wrote: > > Hi everybody, > > We've been using sipXtapi as part of reSIProcate's librecon (User agent > library). Unfortunately, the jitter buffer in the free version of > sipXtapi is not ideal when there are occasional periods of high latency. > When latency comes back to normal, the audio is being replayed with a > fast-forwarding sound effect. > > I'd like to provide an alternative option in the packages that I'm > building. Many other products include jitter buffers that we could borrow. > > Could anybody make any suggestion about which implementation to use? > > It needs to be C or C++ > > Regards, > > Daniel > _______________________________________________ > Discuss mailing list > Discuss at lists.freertc.org > http://lists.freertc.org/mailman/listinfo/discuss > -------------- next part -------------- An HTML attachment was scrubbed... URL: From lminiero at gmail.com Thu Apr 11 11:13:47 2019 From: lminiero at gmail.com (Lorenzo Miniero) Date: Thu, 11 Apr 2019 12:13:47 +0200 Subject: [Free-RTC Discuss] selecting best C/C++ jitter buffer? In-Reply-To: References: Message-ID: I think I remember one being available in Speex as well, but I may be wrong. Lorenzo On Thu, 11 Apr 2019, 09:34 Julien Chavanton, wrote: > There is an interesting adaptive jitter buffer in oRTP that was improved a > few years ago, > it is the coded domain, dealing with RTP packets, so it will have to drop > packets if it needs to accelerate. > > The one in WebRTC "NetEQ" will to fast accelerate in the decoded domain. > > Both of them are kind of tightly coupled to the application / library > > Cheers, > Julien > > On Wed, Apr 10, 2019 at 12:35 PM Daniel Pocock wrote: > >> >> Hi everybody, >> >> We've been using sipXtapi as part of reSIProcate's librecon (User agent >> library). Unfortunately, the jitter buffer in the free version of >> sipXtapi is not ideal when there are occasional periods of high latency. >> When latency comes back to normal, the audio is being replayed with a >> fast-forwarding sound effect. >> >> I'd like to provide an alternative option in the packages that I'm >> building. Many other products include jitter buffers that we could >> borrow. >> >> Could anybody make any suggestion about which implementation to use? >> >> It needs to be C or C++ >> >> Regards, >> >> Daniel >> _______________________________________________ >> Discuss mailing list >> Discuss at lists.freertc.org >> http://lists.freertc.org/mailman/listinfo/discuss >> > _______________________________________________ > Discuss mailing list > Discuss at lists.freertc.org > http://lists.freertc.org/mailman/listinfo/discuss > -------------- next part -------------- An HTML attachment was scrubbed... URL: From elisa.nectoux at belledonne-communications.com Mon Apr 15 16:32:58 2019 From: elisa.nectoux at belledonne-communications.com (Elisa Nectoux) Date: Mon, 15 Apr 2019 17:32:58 +0200 Subject: [Free-RTC Discuss] selecting best C/C++ jitter buffer? In-Reply-To: References: Message-ID: Hi Julien and Daniel (and everyone), Thank you very much Julien for speaking about oRTP. Our company, Belledonne Communications (the company backing the Linphone project), invested a lot of its R&D effort in improving the audio and video quality. For more information about oRTP?s innovative jitter buffer algorithm, you can read our article online : http://www.linphone.org/news/introduction-our-new-rtp-adaptive-jitter-buffer-algorithm To know more about oRTP : http://www.linphone.org/technical-corner/ortp Do not hesitate to contact me directly if you have questions about oRTP and Linphone?s jitter buffer. Best regards, Elisa Nectoux Sales & Marketing +33 (0)9 52 63 65 05 elisa.nectoux at belledonne-communications.com > Le 11 avr. 2019 ? 12:13, Lorenzo Miniero a ?crit : > > I think I remember one being available in Speex as well, but I may be wrong. > > Lorenzo > > On Thu, 11 Apr 2019, 09:34 Julien Chavanton, > wrote: > There is an interesting adaptive jitter buffer in oRTP that was improved a few years ago, > it is the coded domain, dealing with RTP packets, so it will have to drop packets if it needs to accelerate. > > The one in WebRTC "NetEQ" will to fast accelerate in the decoded domain. > > Both of them are kind of tightly coupled to the application / library > > Cheers, > Julien > > On Wed, Apr 10, 2019 at 12:35 PM Daniel Pocock > wrote: > > Hi everybody, > > We've been using sipXtapi as part of reSIProcate's librecon (User agent > library). Unfortunately, the jitter buffer in the free version of > sipXtapi is not ideal when there are occasional periods of high latency. > When latency comes back to normal, the audio is being replayed with a > fast-forwarding sound effect. > > I'd like to provide an alternative option in the packages that I'm > building. Many other products include jitter buffers that we could borrow. > > Could anybody make any suggestion about which implementation to use? > > It needs to be C or C++ > > Regards, > > Daniel > _______________________________________________ > Discuss mailing list > Discuss at lists.freertc.org > http://lists.freertc.org/mailman/listinfo/discuss > _______________________________________________ > Discuss mailing list > Discuss at lists.freertc.org > http://lists.freertc.org/mailman/listinfo/discuss > _______________________________________________ > Discuss mailing list > Discuss at lists.freertc.org > http://lists.freertc.org/mailman/listinfo/discuss -------------- next part -------------- An HTML attachment was scrubbed... URL: