Joshua Colp 451d86d62e 
	
	
	bridge_softmix / res_rtp_asterisk: Fix packet loss and renegotiation issues. ... 
			This change does a few things to improve packet loss and renegotiation:
1. On outgoing RTP streams we will now properly reflect out of order
packets and packet loss in the sequence number. This allows the
remote jitterbuffer to better reorder things.
2. Video updates can now be discarded for a period of time
after one has been sent to prevent flooding of clients.
3. For declined and removed streams we will now release any
media session resources associated with them. This was not
previously done and caused an issue where old state was being
used for a new stream.
4. RTP bundling was not actually removing bundled RTP instances
from the parent. This has been resolved by removing based on
the RTP instance itself and not the SSRC.
5. The code did not properly handle explicitly unbundling an
RTP instance from its parent. This now works as expected.
ASTERISK-27143
Change-Id: Ibd91362f0e4990b6129638e712bc8adf0899fd45 
		
	 
		2017-07-26 06:00:56 -05:00 
	 
	
	
	
		 
	
	
		
			
			
			
			
			
			2016-06-07 09:32:11 +02:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-03-01 09:30:43 -07:00 
		 
	
		
			
			
			
			
			
			2017-01-17 17:08:53 -06:00 
		 
	
		
			
			
			
			
			
			2016-12-22 12:25:15 -06:00 
		 
	
		
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-04-24 11:50:09 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-07-13 11:44:14 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-07-12 04:24:43 -05:00 
		 
	
		
	
		
			
			
			
			
			
			2016-05-03 07:56:18 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-02-13 11:33:15 -05:00 
		 
	
		
			
			
			
			
			
			2015-04-27 18:37:26 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2015-04-27 18:37:26 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-03-30 13:59:11 -04:00 
		 
	
		
			
			
			
			
			
			2017-04-26 11:34:59 -05:00 
		 
	
		
			
			
			
			
			
			2017-03-15 17:18:55 -06:00 
		 
	
		
			
			
			
			
			
			2017-05-16 14:25:23 +00:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-05-16 14:25:23 +00:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-07-11 23:47:32 +00:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-07-26 06:00:56 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-02-13 11:33:15 -05:00 
		 
	
		
			
			
			
			
			
			2017-07-05 11:25:58 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-07-05 11:25:58 -05:00 
		 
	
		
			
			
			
			
			
			2017-07-19 13:09:56 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-02-22 14:32:23 +00:00 
		 
	
		
			
			
			
			
			
			2017-07-24 13:51:12 -05:00 
		 
	
		
			
			
			
			
			
			2017-04-25 13:03:33 -05:00 
		 
	
		
			
			
			
			
			
			2017-07-13 11:44:14 -04:00 
		 
	
		
			
			
			
			
			
			2017-07-13 11:44:14 -04:00 
		 
	
		
			
			
			
			
			
			2017-05-17 17:41:11 -05:00 
		 
	
		
			
			
			
			
			
			2017-06-21 16:18:13 -05:00 
		 
	
		
			
			
			
			
			
			2017-07-11 23:47:32 +00:00 
		 
	
		
			
			
			
			
			
			2017-06-08 10:42:54 -05:00 
		 
	
		
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-03-27 19:54:44 +00:00 
		 
	
		
			
			
			
			
			
			2016-11-20 09:19:18 +11:00 
		 
	
		
			
			
			
			
			
			2016-11-20 09:19:18 +11:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-11-20 09:19:18 +11:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2015-04-10 13:32:24 +00:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-11-20 09:19:18 +11:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-20 09:53:24 +11:00 
		 
	
		
			
			
			
			
			
			2017-05-04 16:40:04 -05:00 
		 
	
		
			
			
			
			
			
			2017-05-16 14:25:23 +00:00 
		 
	
		
			
			
			
			
			
			2017-01-17 17:08:53 -06:00 
		 
	
		
			
			
			
			
			
			2017-01-17 17:08:53 -06:00 
		 
	
		
			
			
			
			
			
			2017-07-24 13:51:12 -05:00 
		 
	
		
			
			
			
			
			
			2017-02-13 07:49:25 -07:00 
		 
	
		
			
			
			
			
			
			2017-01-25 13:46:41 -06:00 
		 
	
		
			
			
			
			
			
			2017-05-30 15:10:20 -05:00 
		 
	
		
			
			
			
			
			
			2017-02-24 10:20:33 -06:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-07-11 09:29:51 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-07-05 11:25:58 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-06-09 15:34:34 +02:00 
		 
	
		
			
			
			
			
			
			2017-01-17 17:08:53 -06:00 
		 
	
		
			
			
			
			
			
			2017-07-07 18:26:25 -05:00 
		 
	
		
			
			
			
			
			
			2017-01-24 11:25:19 -06:00 
		 
	
		
			
			
			
			
			
			2017-06-09 15:34:34 +02:00 
		 
	
		
	
		
			
			
			
			
			
			2017-04-12 15:57:21 -06:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-05-08 16:49:13 -05:00 
		 
	
		
			
			
			
			
			
			2017-03-30 17:10:32 -05:00 
		 
	
		
			
			
			
			
			
			2016-11-14 17:03:09 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-31 14:46:54 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-05-26 11:43:12 -05:00 
		 
	
		
			
			
			
			
			
			2015-04-17 15:58:07 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-03-08 17:26:41 -06:00 
		 
	
		
	
		
			
			
			
			
			
			2017-03-21 08:45:37 -06:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-05-05 18:49:19 -05:00 
		 
	
		
			
			
			
			
			
			2016-11-01 11:48:06 +02:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-06-16 13:26:22 -05:00 
		 
	
		
			
			
			
			
			
			2017-07-12 19:08:23 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-02-13 11:33:15 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-07-21 13:58:26 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-07-05 11:25:58 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-07-26 06:00:56 -05:00 
		 
	
		
			
			
			
			
			
			2017-07-21 16:05:20 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-06-15 09:42:15 -05:00 
		 
	
		
			
			
			
			
			
			2017-06-15 09:42:15 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-06-15 09:42:15 -05:00 
		 
	
		
			
			
			
			
			
			2017-04-27 19:08:05 -05:00 
		 
	
		
			
			
			
			
			
			2017-05-09 12:57:57 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
	
		
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-04-11 12:58:35 -05:00 
		 
	
		
			
			
			
			
			
			2015-03-26 22:24:26 +00:00 
		 
	
		
			
			
			
			
			
			2017-02-07 12:13:23 -06:00 
		 
	
		
			
			
			
			
			
			2016-11-14 17:03:09 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-03-14 08:40:54 -06:00 
		 
	
		
			
			
			
			
			
			2017-02-03 16:42:52 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
	
		
			
			
			
			
			
			2017-06-28 18:36:29 +00:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-01-23 10:25:58 -07:00 
		 
	
		
			
			
			
			
			
			2017-04-11 12:58:35 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-01-13 21:36:54 -06:00 
		 
	
		
			
			
			
			
			
			2017-04-11 11:13:39 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-05-24 15:58:18 -05:00 
		 
	
		
			
			
			
			
			
			2016-07-13 11:47:56 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-04-26 11:34:59 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
	
		
			
			
			
			
			
			2017-04-24 11:50:09 -05:00 
		 
	
		
			
			
			
			
			
			2014-12-17 10:23:32 +00:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00