Commit Graph

24 Commits

Author SHA1 Message Date
paulc 37a72e4bc1 Added copyright notices to sources and scripts missing them.
Updated copyright notices for 2014.
Fixed end of lines in many files.


git-svn-id: http://yate.null.ro/svn/yate/trunk@5755 acf43c95-373e-0410-b603-e72c3f656dc1
2014-02-05 11:42:17 +00:00
marian 1ffba36e23 Added configurable option to disable rtp receiving invalid sequence warn and put a message at level 9 instead.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5665 acf43c95-373e-0410-b603-e72c3f656dc1
2013-10-10 14:38:42 +00:00
paulc cf5d0fd71a Changed license terms in each source file to reference an external file.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5609 acf43c95-373e-0410-b603-e72c3f656dc1
2013-08-06 13:38:10 +00:00
marian 5b87758780 Warn if failed to send RTP/RTCP data.
git-svn-id: http://yate.null.ro/svn/yate/trunk@5595 acf43c95-373e-0410-b603-e72c3f656dc1
2013-08-01 13:44:59 +00:00
paulc 5a94b2fc2a Make sure we clear the processor of a RTP transport only after the group was cleared.
Fixes a very infrequent random crash.


git-svn-id: http://yate.null.ro/svn/yate/trunk@5240 acf43c95-373e-0410-b603-e72c3f656dc1
2012-08-27 11:17:33 +00:00
paulc a9b848b408 Added an optional kernel buffer setting for RTP sockets.
This limits how much delayed (so useless anyway) packets are processed under high load.


git-svn-id: http://yate.null.ro/svn/yate/trunk@5239 acf43c95-373e-0410-b603-e72c3f656dc1
2012-08-24 17:53:33 +00:00
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