Commit Graph

18 Commits

Author SHA1 Message Date
paulc fa6153dd82 Fixed RTP dejitter code, use it automatically in client mode.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4961 acf43c95-373e-0410-b603-e72c3f656dc1
2012-03-13 09:43:47 +00:00
paulc e04ffe33fc Made the ioPacketsLost() method available in RTP session.
Flag the data following one or more missing packets.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4824 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-30 16:50:10 +00:00
paulc 0dcd12153c Made RTP and UDPTL sessions derive from Mutex.
Lock the sessions when sending data or events, prevent race conditions.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4233 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-29 09:38:21 +00:00
paulc e2d8b4317d Added a missing Windows specific macro, fixed some documentation comments.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3792 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-04 16:06:55 +00:00
oana cda9ed670f Added SNMP support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3776 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-03 16:27:30 +00:00
marian 34b0ecfe00 RTPSender send buffer is now kept across send calls: avoid buffer re-alloc if needed size don't change.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3767 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-02 13:13:10 +00:00
paulc c77650690a Made the RTP and RTCP received socket addresses member variables so they persist across calls.
This allows skipping a realocation and stringification at every received packet.


git-svn-id: http://yate.null.ro/svn/yate/trunk@3714 acf43c95-373e-0410-b603-e72c3f656dc1
2010-10-13 17:18:32 +00:00
paulc 2516e1edcc If auto changing RTP address remember the set address as preferred, change back to it if it sends packets.
This allows recovering RTP sessions stolen by a stale RTP stream or an attacker.
Patch provided by Matthew.


git-svn-id: http://yate.null.ro/svn/yate/trunk@3655 acf43c95-373e-0410-b603-e72c3f656dc1
2010-09-15 14:23:20 +00:00
paulc 73d7cba83b Added support for sending periodic RTCP reports and the final RTCP bye.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3248 acf43c95-373e-0410-b603-e72c3f656dc1
2010-04-27 22:20:09 +00:00
paulc ea6a75fd23 Collect RTP stats - packet and octet counter - and retrieve them MGCP style.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3105 acf43c95-373e-0410-b603-e72c3f656dc1
2010-03-03 18:52:40 +00:00
paulc 9045ed1340 Added support for T.38 fax terminal.
Added UDPTL transport in libyrtp and RTP channel.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2885 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-03 10:49:12 +00:00
paulc 946b5946d6 Made RTPGroup join() and part() methods public.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2837 acf43c95-373e-0410-b603-e72c3f656dc1
2009-09-14 18:47:43 +00:00
paulc ed48d90fc8 Attempt to resync RTP sequence numbers if we dropped out of sync.
With SRTP try hard to keep sync as authentication requires correct sequence.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2615 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 21:22:58 +00:00
paulc 09e73f027e Added secure RTP support in library for AES block and HMAC SHA1.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2370 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-26 17:50:43 +00:00
paulc f7f8f63aa0 Added support for padding RTP payload to a multiple of a chunk size.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2032 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-19 13:52:18 +00:00
paulc ef5e8615df Added RTP timeout detection with optional call drop.
The default local RTP binding address can be set from yrtpchan.conf file.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1891 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 16:35:20 +00:00
paulc 270561a915 Resync sequence and timestamp on new SSRC. Provide the marker bit for decision.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1732 acf43c95-373e-0410-b603-e72c3f656dc1
2008-02-18 14:40:36 +00:00
paulc bccee6022e Directory reorder #1
git-svn-id: http://yate.null.ro/svn/yate/trunk@1474 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-15 22:08:39 +00:00