Russell Bryant 
							
						 
					 
					
						
						
							
						
						89497599be 
					 
					
						
						
							
							Merged revisions 75444 via svnmerge from  
						
						... 
						
						
						
						https://origsvn.digium.com/svn/asterisk/branches/1.2 
........
r75444 | russell | 2007-07-17 15:45:27 -0500 (Tue, 17 Jul 2007) | 5 lines
Ensure that when encoding the contents of an ast_frame into an iax_frame, that
the size of the destination buffer is known in the iax_frame so that code
won't write past the end of the allocated buffer when sending outgoing frames.
(ASA-2007-014)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@75445  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
					
						2007-07-17 20:48:21 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin P. Fleming 
							
						 
					 
					
						
						
							
						
						497dd42772 
					 
					
						
						
							
							only do IAX2 frame caching for voice and video frames  
						
						... 
						
						
						
						git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@49465  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2007-01-04 18:31:55 +00:00 
						 
				 
			
				
					
						
							
							
								Russell Bryant 
							
						 
					 
					
						
						
							
						
						f7e7161607 
					 
					
						
						
							
							Merge team/russell/frame_caching  
						
						... 
						
						
						
						There are some situations in Asterisk where ast_frame and/or iax_frame
structures are rapidly allocatted and freed (at least 50 times per second
for one call).
This code significantly improves the performance of ast_frame_header_new(), 
ast_frdup(), ast_frfree(), iax_frame_new(), and iax_frame_free() by keeping
a thread-local cache of these structures and using frames from the cache 
whenever possible instead of calling malloc/free every time.
This commit also converts the ast_frame and iax_frame structures to use the
linked list macros.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@41278  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2006-08-29 20:50:36 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin P. Fleming 
							
						 
					 
					
						
						
							
						
						a16ae226b6 
					 
					
						
						
							
							use string fields for some stuff in ast_channel  
						
						... 
						
						
						
						const-ify some more APIs
remove 'type' field from ast_channel, in favor of the one in the channel's tech structure
allow string field module users to specify the 'chunk size' for pool allocations
update chan_alsa to be compatible with recent const-ification patches
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@9060  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2006-02-01 23:05:28 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin P. Fleming 
							
						 
					 
					
						
						
							
						
						2c65582b66 
					 
					
						
						
							
							remove extraneous svn:executable properties  
						
						... 
						
						
						
						git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7221  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2005-11-29 18:24:39 +00:00 
						 
				 
			
				
					
						
							
							
								Russell Bryant 
							
						 
					 
					
						
						
							
						
						6324072247 
					 
					
						
						
							
							more doxygenification (issue  #5513 )  
						
						... 
						
						
						
						git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@6852  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2005-10-26 13:03:17 +00:00 
						 
				 
			
				
					
						
							
							
								Russell Bryant 
							
						 
					 
					
						
						
							
						
						943e527d0a 
					 
					
						
						
							
							don't use a signed buffer for data that the protocol specifies as unsigned.  
						
						... 
						
						
						
						This fixes an issues with RSA authentication (issue #5148 )
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@6554  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2005-09-09 01:07:25 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin P. Fleming 
							
						 
					 
					
						
						
							
						
						6a260b78fe 
					 
					
						
						
							
							use unsigned char for data elements and native-signed char for strings (issue  #5104 )  
						
						... 
						
						
						
						git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@6508  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2005-09-02 19:17:19 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Spencer 
							
						 
					 
					
						
						
							
						
						2b914b7ebf 
					 
					
						
						
							
							Add support for receiver reports (bug  #3236 , with mods)  
						
						... 
						
						
						
						git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5012  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2005-02-12 18:52:14 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Spencer 
							
						 
					 
					
						
						
							
						
						186e36c403 
					 
					
						
						
							
							Allow multiple bindaddrs so asterisk uses the same interface for tx as rx  
						
						... 
						
						
						
						git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4756  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2005-01-11 17:08:52 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Spencer 
							
						 
					 
					
						
						
							
						
						4038178ccb 
					 
					
						
						
							
							Merge experimental codec preferences for IAX2 (bug  #2971 )  
						
						... 
						
						
						
						git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4727  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2005-01-09 10:32:53 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Spencer 
							
						 
					 
					
						
						
							
						
						90197dbbdc 
					 
					
						
						
							
							Minor IAX2 fixes, add incomplete-but-very-basically-functional IAX2 encryption  
						
						... 
						
						
						
						git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4595  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2004-12-29 23:02:21 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Spencer 
							
						 
					 
					
						
						
							
						
						83728dbd79 
					 
					
						
						
							
							Merge Tilghman's cause codes patch (bug  #3032 )  
						
						... 
						
						
						
						git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4558  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2004-12-26 22:33:25 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Spencer 
							
						 
					 
					
						
						
							
						
						cd4ff4ecb1 
					 
					
						
						
							
							Add sampling rate handling  
						
						... 
						
						
						
						git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4299  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2004-11-19 21:52:25 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Spencer 
							
						 
					 
					
						
						
							
						
						15c6bf0860 
					 
					
						
						
							
							Add iax2 parsing for TNS/TON/PRES  
						
						... 
						
						
						
						git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3877  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2004-10-02 01:56:08 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Spencer 
							
						 
					 
					
						
						
							
						
						155d84a979 
					 
					
						
						
							
							Add IAX provisioning support to Asterisk  
						
						... 
						
						
						
						git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3382  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2004-07-07 09:34:01 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Spencer 
							
						 
					 
					
						
						
							
						
						9dbb2ef08c 
					 
					
						
						
							
							Enable understanding of service identifier and provisioning version  
						
						... 
						
						
						
						git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3065  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2004-05-25 04:34:43 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Spencer 
							
						 
					 
					
						
						
							
						
						066212158e 
					 
					
						
						
							
							Add IAX2 firmware upgrade support  
						
						... 
						
						
						
						git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2234  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2004-02-24 21:27:16 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Spencer 
							
						 
					 
					
						
						
							
						
						3b49a87972 
					 
					
						
						
							
							Update IAX2 parser for sending caller info  
						
						... 
						
						
						
						git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1599  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2003-10-01 22:59:06 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Spencer 
							
						 
					 
					
						
						
							
						
						8f27350e65 
					 
					
						
						
							
							Add transfer to IAX2, and transfer application  
						
						... 
						
						
						
						git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1016  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2003-05-14 05:33:06 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Spencer 
							
						 
					 
					
						
						
							
						
						a03e42860f 
					 
					
						
						
							
							IAX2 updates, dial fix  
						
						... 
						
						
						
						git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@873  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2003-04-19 18:12:41 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Spencer 
							
						 
					 
					
						
						
							
						
						e856df69d0 
					 
					
						
						
							
							Add transfer ID for potential use in more complex NAT environments  
						
						... 
						
						
						
						git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@661  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2003-03-20 05:56:00 +00:00 
						 
				 
			
				
					
						
							
							
								Matteo Brancaleoni 
							
						 
					 
					
						
						
							
						
						2c64ccad0f 
					 
					
						
						
							
							Tue Mar 18 07:00:01 CET 2003  
						
						... 
						
						
						
						git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@652  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2003-03-18 06:00:18 +00:00 
						 
				 
			
				
					
						
							
							
								Matteo Brancaleoni 
							
						 
					 
					
						
						
							
						
						61e446f04b 
					 
					
						
						
							
							dom mar 16 23:37:23 CET 2003  
						
						... 
						
						
						
						git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@647  65c4cc65-6c06-0410-ace0-fbb531ad65f3 
						
						
					 
					
						2003-03-16 22:37:31 +00:00