torben
							
						 
						
							
							
							
								
							
								fe0759163e 
								
							
								 
							
						 
						
							
							
								
								[engine] rename continuous_stream to timeout_count and make threshold configurable  
							
							 
							
							 
							
							
								
							
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4432 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   torben
							
						 
						
							
							
							
								
							
								009ebad4af 
								
							
								 
							
						 
						
							
							
								
								[engine] make jack_check_clients return errs. when no err, read graph_wait  
							
							 
							
							 
							
							
								
							
							
							if jack_check_clients does not find a bad client, we need to read
the graph_wait_fd. otherwise we end up with too many execution tokens
floating around.
this commit also fixes the reset of the continuous stream
and makes the mercysleep use ms instead of ns.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4430 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   torben
							
						 
						
							
							
							
								
							
								e726e6a746 
								
							
								 
							
						 
						
							
							
								
								[engine] in case of a continous stream of timeouts, we suspend the execution of the processing graph.  
							
							 
							
							 
							
							
								
							
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4429 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   torben
							
						 
						
							
							
							
								
							
								93e9a29274 
								
							
								 
							
						 
						
							
							
								
								[controlAPI] factor out jack_stop_watchdog, and use it during switch_master  
							
							 
							
							 
							
							
								
							
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4425 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   torben
							
						 
						
							
							
							
								
							
								0cdc3916cd 
								
							
								 
							
						 
						
							
							
								
								fix broken jack_get_microseconds in drivers when libjackserver is RTLD_LOCAL  
							
							 
							
							 
							
							
								
							
							
							for python loading libjackserver and using controlAPI.
drivers are linked to a second instance of libjackserver.so and the
global symbol _jack_get_microseconds showed up uninitialised.
by providing a function pointer to right instance in the engine struct,
we can fix this problem. since _jack_get_microseconds is a in systemdeps,
we need a generic way to get the right function pointer.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4421 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   torben
							
						 
						
							
							
							
								
							
								fe66547ea2 
								
							
								 
							
						 
						
							
							
								
								enable proper removal of slave drivers which fail to start  
							
							 
							
							 
							
							
								
							
							
							some comments fixed up.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4401 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   torben
							
						 
						
							
							
							
								
							
								d3a0ec4cad 
								
							
								 
							
						 
						
							
							
								
								[core] add basic support for slave drivers to engine  
							
							 
							
							 
							
							
								
							
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4398 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   torben
							
						 
						
							
							
							
								
							
								1247bedf23 
								
							
								 
							
						 
						
							
							
								
								[core] call driver->write even when process cycle failed  
							
							 
							
							 
							
							
								
							
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4325 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   paul
							
						 
						
							
							
							
								
							
								768ac5ffb7 
								
							
								 
							
						 
						
							
							
								
								provide more info when a duplicate port name is registered  
							
							 
							
							 
							
							
								
							
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4217 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   torben
							
						 
						
							
							
							
								
							
								19e89a7b87 
								
							
								 
							
						 
						
							
							
								
								add jack_client_has_session_callback() ...  
							
							 
							
							 
							
							
								
							
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4123 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   torben
							
						 
						
							
							
							
								
							
								d80ebd924f 
								
							
								 
							
						 
						
							
							
								
								[latency api] also invoke latency callback for the driver client.  
							
							 
							
							 
							
							
								
							
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4108 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   torben
							
						 
						
							
							
							
								
							
								1ffe16c7e1 
								
							
								 
							
						 
						
							
							
								
								[latency api] initialize latency ranges to all zero upon port creation  
							
							 
							
							 
							
							
								
							
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4102 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   torben
							
						 
						
							
							
							
								
							
								a86f3bcf16 
								
							
								 
							
						 
						
							
							
								
								[latency api] also do a new latency computation in RecomputeTotalLatencies  
							
							 
							
							 
							
							
								
							
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4101 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   torben
							
						 
						
							
							
							
								
							
								6a76e7ba49 
								
							
								 
							
						 
						
							
							
								
								[latency api] Add the new latency api.  
							
							 
							
							 
							
							
								
							
							
							This commit adds
jack_port_set_latency_range()
jack_port_get_latency_range()
jack_set_latency_callback()
It also extends jack_port_set_latency() to set the playback or capture
latency range of the port.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4098 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   torben
							
						 
						
							
							
							
								
							
								81705fc63b 
								
							
								 
							
						 
						
							
							
								
								move jack_wake_server_thread to engine.c and make sure jack_signal_problems wakes it.  
							
							 
							
							 
							
							
								
							
							
							this fixes the server thread not waking up, when a client got SIGSTOP.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4087 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   torben
							
						 
						
							
							
							
								
							
								d3b3fc2571 
								
							
								 
							
						 
						
							
							
								
								make jack_deliver_event not static, so we can access it from clientengine.c  
							
							 
							
							 
							
							
								
							
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4060 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   torben
							
						 
						
							
							
							
								
							
								28fba5f2fc 
								
							
								 
							
						 
						
							
							
								
								fix error checking, which puts jack into an undefined state in case of err.  
							
							 
							
							 
							
							
								
							
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3990 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   paul
							
						 
						
							
							
							
								
							
								ca5bb796d3 
								
							
								 
							
						 
						
							
							
								
								fix a possible race/deadlock when jack is quitting and clients try to connect; mention jack_free() and not free() in port buffer docs; fix failure to execute clients using wait API; tweak session mgmt code so that the SM can pass directory names with or without a trailing '/'; unload/finish internal clients at a better time to stop crashes; add new and as-yet not used and definitely unfinished a2j internal clients for ALSA/MIDI bridge  
							
							 
							
							 
							
							
								
							
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3981 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   torben
							
						 
						
							
							
							
								
							
								22822b9c15 
								
							
								 
							
						 
						
							
							
								
								dont consider clients without RT thread for process cycle.  
							
							 
							
							 
							
							
								
							
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3973 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   torben
							
						 
						
							
							
							
								
							
								cf530808c9 
								
							
								 
							
						 
						
							
							
								
								add session notification infrastructure  
							
							 
							
							 
							
							
								
							
							
							squashed rebase.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3969 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								f9545581f7 
								
							
								 
							
						 
						
							
							
								
								add jack_client_get_uuid() and fix stuff for multiclient  
							
							 
							
							
								
							
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								0570cb61f9 
								
							
								 
							
						 
						
							
							
								
								remove the rename struct from jack_request_t  
							
							 
							
							
								
							
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								726a93311a 
								
							
								 
							
						 
						
							
							
								
								remove jack_rename_client  
							
							 
							
							
								
							
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								002aba1eda 
								
							
								 
							
						 
						
							
							
								
								remove a crashed client, from the number of pending replies.  
							
							 
							
							
								
							
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								74ba1e50be 
								
							
								 
							
						 
						
							
							
								
								forgot to reset session_reply_fd  
							
							 
							
							
								
							
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								992f3bf639 
								
							
								 
							
						 
						
							
							
								
								add flags to jack_session_event_t and session_command_t  
							
							 
							
							
								
							
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								5b90eb6cfc 
								
							
								 
							
						 
						
							
							
								
								create the per client session directories in jackd  
							
							 
							
							
								
							
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								979648a389 
								
							
								 
							
						 
						
							
							
								
								remove the metadata API...  
							
							 
							
							
								
							
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								79b318cb7a 
								
							
								 
							
						 
						
							
							
								
								update implementation to new async interface  
							
							 
							
							
								
							
							
						 
						15 years ago  
					 
				
					
						
							
							
								   torben
							
						 
						
							
							
							
								
							
								eeb327aae2 
								
							
								 
							
						 
						
							
							
								
								allocate mix_buffer upon connection, not on demand in RT thread.  
							
							 
							
							 
							
							
								
							
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3890 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   paul
							
						 
						
							
							
							
								
							
								ee89259ef7 
								
							
								 
							
						 
						
							
							
								
								define jack_port_type_get_buffer_size() to abstract computation of buffer size for a given port type and frame count  
							
							 
							
							 
							
							
								
							
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3889 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   paul
							
						 
						
							
							
							
								
							
								b879a610a3 
								
							
								 
							
						 
						
							
							
								
								check return result of engine->set_buffer_size() in all backends, so that if the user specifies -M <insane>, we fail cleanly rather than with a segfault; update man page with comments about -M values  
							
							 
							
							 
							
							
								
							
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3888 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   paul
							
						 
						
							
							
							
								
							
								b02124591e 
								
							
								 
							
						 
						
							
							
								
								make MIDI port buffer size variable with -M cmdline argument; reduce size of jack_midi_port_internal_event_t from 12 to 8 bytes  
							
							 
							
							 
							
							
								
							
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3884 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   paul
							
						 
						
							
							
							
								
							
								a83075398b 
								
							
								 
							
						 
						
							
							
								
								fix race when ending freewheeling (from torben)  
							
							 
							
							 
							
							
								
							
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3879 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   paul
							
						 
						
							
							
							
								
							
								cbfe31c02f 
								
							
								 
							
						 
						
							
							
								
								commit serious design flaw that left jackd in freewheeling mode if the client that initiated freewheeling leaves the graph (either deliberately, or via a crash)  
							
							 
							
							 
							
							
								
							
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3877 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								36260dea00 
								
							
								 
							
						 
						
							
							
								
								change identifier to metadata... doh  
							
							 
							
							
								
							
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								dcbd3db465 
								
							
								 
							
						 
						
							
							
								
								fix do_reserve client, deadlock...  
							
							 
							
							
								
							
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								4e9ed4569a 
								
							
								 
							
						 
						
							
							
								
								send session notifications to specific clients (2/2)  
							
							 
							
							
								
							
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								b45133ca63 
								
							
								 
							
						 
						
							
							
								
								add client reservation...  
							
							 
							
							
								
							
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								9675d2ca85 
								
							
								 
							
						 
						
							
							
								
								delay port registration notify until activate  
							
							 
							
							
								
							
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								693493357e 
								
							
								 
							
						 
						
							
							
								
								make session_notify also reply with client_name  
							
							 
							
							
								
							
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								ebcefb09ee 
								
							
								 
							
						 
						
							
							
								
								check whether clientname was already taken.  
							
							 
							
							
								
							
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								dab3b86abd 
								
							
								 
							
						 
						
							
							
								
								add jack_rename_client...  
							
							 
							
							
								
							
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								aca2a12117 
								
							
								 
							
						 
						
							
							
								
								set and get cookie...  
							
							 
							
							
								
							
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								c96d49d21e 
								
							
								 
							
						 
						
							
							
								
								remove uuid field from ports again, and add jack_get_client_name_by_uuid()  
							
							 
							
							
								
							
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								bd9b4b3833 
								
							
								 
							
						 
						
							
							
								
								first port_connect output.  
							
							 
							
							
								
							
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								ec450d3ec7 
								
							
								 
							
						 
						
							
							
								
								make sure uuid is set at save.  
							
							 
							
							
								
							
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								0cd91348c6 
								
							
								 
							
						 
						
							
							
								
								return of the startup strings.  
							
							 
							
							
								
							
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								5a4e40db2c 
								
							
								 
							
						 
						
							
							
								
								fix some stuff....  
							
							 
							
							
								
							
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Torben Hohn
							
						 
						
							
							
							
								
							
								0ce4d045d3 
								
							
								 
							
						 
						
							
							
								
								allow NULL path parameter.  
							
							 
							
							
								
							
							
						 
						16 years ago