d094819df4 
								
							
								 
							
						 
						
							
							
								
								#include changes to reflect separation of public and private headers  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								743b65b56f 
								
							
								 
							
						 
						
							
							
								
								redesign thread calls and so forth to actually get this stuff right on OS X (maybe) ... about to test on Linux  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4771 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1d45b5064b 
								
							
								 
							
						 
						
							
							
								
								compilation fixes for client.c  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4768 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4f01be557a 
								
							
								 
							
						 
						
							
							
								
								fairly drastic and deep cleanup of client thread code in an effort to fix inconsistent handling of the return value from a process() callback; actually deprecate jack_thread_wait() in the same way jack2 does  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4766 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4ea20bb7c4 
								
							
								 
							
						 
						
							
							
								
								default error callback no longer calls DEBUG, which was (a) silly and (b) breaks if _jack_get_microsseconds has not yet been set (e.g. for very early errors during startup)  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4763 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ec62cf6f9a 
								
							
								 
							
						 
						
							
							
								
								remove SSE messages  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4543 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f0d10e8cbe 
								
							
								 
							
						 
						
							
							
								
								compile fixes for OS X: remove double linkages to libjack + libjackserver, remove reference to client->control->nframes, add required compiler flags to get weak linkage to work  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4542 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								69b3a9303b 
								
							
								 
							
						 
						
							
							
								
								remove SSE-related messages during startup unless run with -v  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4537 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9872b17c1f 
								
							
								 
							
						 
						
							
							
								
								remove the dreaded client->control->nframes which is initialized too late  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4464 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a67243ec54 
								
							
								 
							
						 
						
							
							
								
								fix array overrun when jack_get_ports() returns the full set of all possible ports  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4448 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								345f9dbed7 
								
							
								 
							
						 
						
							
							
								
								substantive rearrangement of OSX code so that async API (jack_cycle_wait/jack_cycle_signal) works on that platform. tested (provisionally) with the help of lincoln spiteri  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4312 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8cf46ee70b 
								
							
								 
							
						 
						
							
							
								
								check requested buffer size and limit to 1..16384 - avoids wierd behaviour caused by jack_bufsize foobar  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4128 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7df02e91d5 
								
							
								 
							
						 
						
							
							
								
								[core] pass client->engine->buffer_size to bufsize callback, not client->nframes  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4127 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								9ae6231e4f 
								
							
								 
							
						 
						
							
							
								
								[latency api] switch JackLatencyCallback to return void  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4109 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								8b7329c6a3 
								
							
								 
							
						 
						
							
							
								
								dont call jack_attach_port_segment() in jack_client_open_aux()  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4062 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								27ea8647fa 
								
							
								 
							
						 
						
							
							
								
								add --enable-valgrind-clean and associated code to permit building a version of libjack that will not trigger valgrind messages. an alternative would be a nice suppression file, if anyone wants to create one (i don't)  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4056 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								52db871370 
								
							
								 
							
						 
						
							
							
								
								remove comment from the already removed stack scribble  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4025 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2691794f94 
								
							
								 
							
						 
						
							
							
								
								move stack touching into jack_thread_proxy  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3996 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								20c58349f8 
								
							
								 
							
						 
						
							
							
								
								propely zero out the command terminator  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3991 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								9ba49a1b6e 
								
							
								 
							
						 
						
							
							
								
								add future field to event struct, and JackSessionNeedTerminal  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f9545581f7 
								
							
								 
							
						 
						
							
							
								
								add jack_client_get_uuid() and fix stuff for multiclient  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								726a93311a 
								
							
								 
							
						 
						
							
							
								
								remove jack_rename_client  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								86ff334195 
								
							
								 
							
						 
						
							
							
								
								add jack_session_event_free() and dont free it in jack_session_reply()  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								992f3bf639 
								
							
								 
							
						 
						
							
							
								
								add flags to jack_session_event_t and session_command_t  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bd579877d3 
								
							
								 
							
						 
						
							
							
								
								remove the arrays from the session_command_t add reserve_client_name  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								979648a389 
								
							
								 
							
						 
						
							
							
								
								remove the metadata API...  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								79b318cb7a 
								
							
								 
							
						 
						
							
							
								
								update implementation to new async interface  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bec1a45a67 
								
							
								 
							
						 
						
							
							
								
								buffer_resize: only reallocate portbuffers, if number of connections is > 1  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3892 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								22637219ce 
								
							
								 
							
						 
						
							
							
								
								eliminate inadvertent use of client->graph_wait_fd (client->pollfd[WAIT].fd) on OS X - causes illegal write to memory  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3876 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b8c46c5cf0 
								
							
								 
							
						 
						
							
							
								
								ensure that client-side message buffer thread calls thread_init callback if/when it is set by the client  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3838 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								36260dea00 
								
							
								 
							
						 
						
							
							
								
								change identifier to metadata... doh  
							
							
								
							
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								433e55a10b 
								
							
								 
							
						 
						
							
							
								
								Tidy-up-session-stuff-nitpicks-for-upstream by drobilla  
							
							
								
							
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								13b09ef7e3 
								
							
								 
							
						 
						
							
							
								
								Tidy up session stuff (nitpicks for upstream).  
							
							
								
							
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1694498d40 
								
							
								 
							
						 
						
							
							
								
								send session notify to specific clients (1/2)  
							
							
								
							
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b45133ca63 
								
							
								 
							
						 
						
							
							
								
								add client reservation...  
							
							
								
							
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3e2aa98b1a 
								
							
								 
							
						 
						
							
							
								
								add client_name to jack_session_command_t client side code.  
							
							
								
							
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dab3b86abd 
								
							
								 
							
						 
						
							
							
								
								add jack_rename_client...  
							
							
								
							
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9050f6d1ed 
								
							
								 
							
						 
						
							
							
								
								properly typedef jack_session_command_t  
							
							
								
							
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2238980b3b 
								
							
								 
							
						 
						
							
							
								
								switch uid to string.. in return value from session_notify  
							
							
								
							
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d101a354b5 
								
							
								 
							
						 
						
							
							
								
								make jack_get_client_name_by_uuid bail out if uuid is not a number  
							
							
								
							
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								aca2a12117 
								
							
								 
							
						 
						
							
							
								
								set and get cookie...  
							
							
								
							
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								13994e640e 
								
							
								 
							
						 
						
							
							
								
								remove stray "x" char that appeared in a DEBUG() macro call (prevents --enable-debug configure'd builds from working)  
							
							git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3826 0c269be4-1314-0410-8aa9-9f06e86f4224 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c96d49d21e 
								
							
								 
							
						 
						
							
							
								
								remove uuid field from ports again, and add jack_get_client_name_by_uuid()  
							
							
								
							
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5af6bef0bf 
								
							
								 
							
						 
						
							
							
								
								remove some debug printf  
							
							
								
							
							
						 
						16 years ago