223 Commits (fe66547ea2f9cbf78f27fc9bc2d66cbaabc01e17)

Author SHA1 Message Date
  torben 22822b9c15 dont consider clients without RT thread for process cycle. 15 years ago
  torben cf530808c9 add session notification infrastructure 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. 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 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 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 15 years ago
  paul a83075398b fix race when ending freewheeling (from torben) 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) 15 years ago
  Torben Hohn 36260dea00 change identifier to metadata... doh 15 years ago
  Torben Hohn dcbd3db465 fix do_reserve client, deadlock... 15 years ago
  Torben Hohn 4e9ed4569a send session notifications to specific clients (2/2) 15 years ago
  Torben Hohn b45133ca63 add client reservation... 15 years ago
  Torben Hohn 9675d2ca85 delay port registration notify until activate 15 years ago
  Torben Hohn 693493357e make session_notify also reply with client_name 15 years ago
  Torben Hohn ebcefb09ee check whether clientname was already taken. 15 years ago
  Torben Hohn dab3b86abd add jack_rename_client... 15 years ago
  Torben Hohn aca2a12117 set and get cookie... 15 years ago
  Torben Hohn c96d49d21e remove uuid field from ports again, and add jack_get_client_name_by_uuid() 15 years ago
  Torben Hohn bd9b4b3833 first port_connect output. 15 years ago
  Torben Hohn ec450d3ec7 make sure uuid is set at save. 15 years ago
  Torben Hohn 0cd91348c6 return of the startup strings. 15 years ago
  Torben Hohn 5a4e40db2c fix some stuff.... 15 years ago
  Torben Hohn 0ce4d045d3 allow NULL path parameter. 15 years ago
  Torben Hohn 78cbb6d5c2 initial commit of session notification infrastructure 15 years ago
  paul b0a3ae949c move jack capture into example clients (its not a finished tool) ; update embedded docs for some jack frame time functions, and use direct form in jack_last_frame_tim() ; use fprintf() and not jack_info when printing DEBUG_WAKEUP output 16 years ago
  torben 4947cb3675 [core] still poll zombified client fd for HUP, so it will get removed. 16 years ago
  paul 22edbbbd7b fix deadlock in jackd caused by graph/problem lock ordering 16 years ago
  paul a27a920f7c add 2 new API functions: jack_client_real_time_priority() and jack_client_max_real_time_priority(); client threads now run *5* below the engine to allow for the possibility of other client-specific threads to have priorities above the normal client thread but below the server; bump to 0.115.0 to reflect this change 16 years ago
  paul f9107702cf include post_process() call when freewheeling, to make transport state changes work; make internal client use system: not alsa_pcm: port names; do not munge backend MIDI port names into system: ; bump to 0.114.3 16 years ago
  paul 5fd92f3f92 initial, potential fix for ringbuffer issues; fix some compiler warnings; clarify situation with const char** ports; member of request structure vis-a-vis 64/32 issues; stop autogen.sh from running ./configure by default (copying most other projects approach to reduce suprises); fix a couple of doxygen warnings 16 years ago
  paul 69039cae1c fix export of pointers into JACK API headers, thus allowing a 64 bit JACK server to support 32 bit clients and vice versa (work done primarily by Torben, with a few cleanups from Paul) 16 years ago
  paul 758adf2f17 minor fix for --enable-debug builds 17 years ago
  paul 780722f196 compilation fixes for OS X; remove "no message buffer overruns" message 17 years ago
  paul cedf146c03 fixes for detecting and cleaning up problematic clients 17 years ago
  pieterpalmers 3b7d4ed948 implement a slightly more clean fix for the linux poll bug 17 years ago
  pieterpalmers 4939ec0317 printf field length fix 17 years ago
  paul 2cc32e191a karsten's mutex -> rwlock patch; fix up driver attach ordering so that we still get "system" port names 17 years ago
  pieterpalmers 5502124910 revert r1179 since it broke port alias stuff. Not needed anymore since we init the engine correctly since r1182. 17 years ago
  paul 52b8d53d41 fix up linux-poll-bug detection code, and change poll timeout for client event waiting to its own, distinct and significantly more realistic value (was 1+period msecs, is now 5 seconds) 17 years ago
  paul 7060774546 make default jack_error() callback use DEBUG if DEBUG_ENABLED is set to correctly order debug/error output; handle "false wakeups" from process/graph poll(2) calls 17 years ago
  paul 35f1cc8dbd make clients call jack_messagebuffer_init() and jack_messagebuffer_exit() 17 years ago