c9eed86280 
								
							
								 
							
						 
						
							
							
								
								report self-connect-mode on server start  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								00f468fa29 
								
							
								 
							
						 
						
							
							
								
								use descriptors for initializing enum constraints  
							
							Descriptor initialization reduces risk of mismatch between array size
and element initialization. It also improves code readability by
separating the parameter descriptions separate from the code that
composes the enum constraint structures.
As a side effect this commit makes the self-connect-mode constraint
allocated in dedicated memory chunks, like others enum constraints. 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c8cac65cad 
								
							
								 
							
						 
						
							
							
								
								remove the JackSelfConnectMode enum type  
							
							It was introduced before the parameter was actually exposed.
The parameter is exposed through a char type in both jackd and
jackdbus, thus a mappnig was required.
This changeset removes the enum and makes the code simpler
at the expense of not allowing arbitrary chars as values.
As it is exposed and used in sessions, it is not arbitrary anyway. 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e36662e243 
								
							
								 
							
						 
						
							
							
								
								fix allocation of rt priority constraint struct  
							
							The bug was present in the inital version of the code,
commit 606609f9b5 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d3589cbc3c 
								
							
								 
							
						 
						
							
							
								
								Use JackTools::DefaultServerName() everywhere needed.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								50e793e74e 
								
							
								 
							
						 
						
							
							
								
								Remove warning, renaming.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ee845d4633 
								
							
								 
							
						 
						
							
							
								
								controlapi: fix double free on master switch  
							
							Thanks to Robin Gareus.
https://github.com/jackaudio/jack2/issues/17  
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3b9aab6bca 
								
							
								 
							
						 
						
							
							
								
								Properly handle empty parameter lists  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cf36c02aeb 
								
							
								 
							
						 
						
							
							
								
								Control API: Enforce driver/internal parameter order.  
							
							This changeset is required for proper jackdbus handling of
parameters. jackd handling of parameters is improved by making
driver/internal parameters order on commandline irrelevant. E.g.
"jackd -d alsa -d hw:Intel,0 -P hw:Intel,3" should now give same
result as
"jackd -d alsa -P hw:Intel,3 -d hw:Intel,0".
The code used to create the driver parameter list in
jackctl_parameter_set_value(). Apart from the ordering problem,
the old implementation was not properly handling reset of
driver/internal parameters, because upon reset the parameter was not
removed from the set_parameters list which is supplied to
driver/internal.
This commit shifts driver/internal parameter list composition just
before it is needed. I.e master or slave driver open, switch master,
or internal load. The order of parameters is ensured to be the one
defined by the driver/internal. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ec40ef2906 
								
							
								 
							
						 
						
							
							
								
								Compiles again on Windows.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4776  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a6a2d8f0e6 
								
							
								 
							
						 
						
							
							
								
								In control API, UNIX like sigset_t replaced by more abstract jackctl_sigmask_t * opaque struct.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4775  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fb8dde8d27 
								
							
								 
							
						 
						
							
							
								
								Code cleanup in Windows JackRouter.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4734  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6b53ba1190 
								
							
								 
							
						 
						
							
							
								
								Cleanup drivers and internals loading code.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4672  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cf1cf045d9 
								
							
								 
							
						 
						
							
							
								
								Correct ressource leak in JackCoreMidiOutputPort.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4615  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f7bcd227cc 
								
							
								 
							
						 
						
							
							
								
								Memory locking now working on Windows.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4577  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7cef8825c5 
								
							
								 
							
						 
						
							
							
								
								CHECK_MLOCK updated for Windows.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4575  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								57df5447e0 
								
							
								 
							
						 
						
							
							
								
								Add JackTools::InitOS.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4574  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								08edac7982 
								
							
								 
							
						 
						
							
							
								
								Add jackctl_driver_get_type in Control API.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4529  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eb3068107d 
								
							
								 
							
						 
						
							
							
								
								More robust Control API implementation.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4528  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b52ec65d7d 
								
							
								 
							
						 
						
							
							
								
								Fix symbols export.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4506  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								620e0b84d6 
								
							
								 
							
						 
						
							
							
								
								A bit more explicit debug messages.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4496  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c83577f82c 
								
							
								 
							
						 
						
							
							
								
								EXPORT macro renamed to LIB_EXPORT.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4492  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1d83004356 
								
							
								 
							
						 
						
							
							
								
								make jackdbus default realtime  
							
							jackd and jackdbus defaults values for parameters should match
realtime mode became default for jackd
in svn r3791 (git commit 2cbaece993http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4461  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ecb84b5f9f 
								
							
								 
							
						 
						
							
							
								
								rebase from trunk 4238:4306  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@4307  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								87af94ddfc 
								
							
								 
							
						 
						
							
							
								
								Update WinMME driver for 64 bits compilation.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4289  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1683375295 
								
							
								 
							
						 
						
							
							
								
								Typo and warning.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4287  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8706763332 
								
							
								 
							
						 
						
							
							
								
								64 bits compilation on Windows.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4276  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								59b39cad0e 
								
							
								 
							
						 
						
							
							
								
								Improve jackctl_server_remove_slave.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4270  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4f5e3ecd37 
								
							
								 
							
						 
						
							
							
								
								Correct driver lifetime management.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4266  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7254ce1ebc 
								
							
								 
							
						 
						
							
							
								
								rebase from trunk 4180:4238  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@4239  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								17df184da2 
								
							
								 
							
						 
						
							
							
								
								jackctl_server_add_slave and jackctl_server_remove_slave now test if server is running.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								db132e1974 
								
							
								 
							
						 
						
							
							
								
								Update server control API with jackctl_server_open and jackctl_server_close (see  http://trac.jackaudio.org/ticket/219  for rationale).  Update drivers to support Start/Stop of slave drivers.  Update dbus to use new jackctl_server_* functions.  Freewheel driver is no longer an implicit slave of the master audio driver.  Haven't tested freewheeling, and didn't update Solaris OSS driver.  Tested slave addition by adding loopback driver, but don't have a slave driver in this branch on Linux platform to test with.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eb67fde933 
								
							
								 
							
						 
						
							
							
								
								Cleanup.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4213  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e27f815216 
								
							
								 
							
						 
						
							
							
								
								Rework internal slave driver management, JackServerGlobals now handle same parameters as jackdmp.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4184  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4828d0c835 
								
							
								 
							
						 
						
							
							
								
								rebase from trunk 4041:4083  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@4084  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9bf10e24ab 
								
							
								 
							
						 
						
							
							
								
								Correct InternalClientLoad.  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1a44ede470 
								
							
								 
							
						 
						
							
							
								
								fix tabs and convert em to spaces.  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5e7a792f42 
								
							
								 
							
						 
						
							
							
								
								add uuid parameter to jack_client_open...  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5f68a6557a 
								
							
								 
							
						 
						
							
							
								
								rebase from trunk 3813:3899  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@3900  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								57a2bd59b7 
								
							
								 
							
						 
						
							
							
								
								Check dynamic port-max value.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3840  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7453e5b018 
								
							
								 
							
						 
						
							
							
								
								Dynamic choice of maximum port number.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3828  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6b765f0168 
								
							
								 
							
						 
						
							
							
								
								rebase from trunk 3684:3813  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@3814  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4767819683 
								
							
								 
							
						 
						
							
							
								
								JackWeakAPI now working.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3780  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								187a3aedfa 
								
							
								 
							
						 
						
							
							
								
								rebase from trunk 3563:3613  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@3614  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3aa9b525c3 
								
							
								 
							
						 
						
							
							
								
								Move dbus device reservation code to jackdbus  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3579  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6253344da6 
								
							
								 
							
						 
						
							
							
								
								expose self-connect-mode engine parameter through control api  
							
							
								
							
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								aab13501f4 
								
							
								 
							
						 
						
							
							
								
								self_connect_mode engine parameter  
							
							
								
							
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7ca13a6b25 
								
							
								 
							
						 
						
							
							
								
								rebase from trunk 3528:3550  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@3551  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3482655f46 
								
							
								 
							
						 
						
							
							
								
								Cleanup loopback stuff in server.  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3531  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b4f737eb1b 
								
							
								 
							
						 
						
							
							
								
								rebase from trunk 3502:3528  
							
							git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@3529  0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago