234 Commits (f44bb73f23e68cfe674f182c09ff4e5ca2f7e413)

Author SHA1 Message Date
  Paul Davis f44bb73f23 new jack_get_cycle_times() implementation from Fons Adriennsen, and improvements to DLL implementation, particularly post-freewheel, also by Fons 13 years ago
  Paul Davis d094819df4 #include changes to reflect separation of public and private headers 13 years ago
  paul 635a285c70 check for engine->driver before delivering latency events to its internal client 13 years ago
  torben 9872b17c1f remove the dreaded client->control->nframes which is initialized too late 14 years ago
  torben 070903509d [core] fix error path for driver removal. 14 years ago
  torben 0292f85d24 [engine] make -C optarg a time, so that it doesnt depend on period_size 14 years ago
  torben fe0759163e [engine] rename continuous_stream to timeout_count and make threshold configurable 14 years ago
  torben 009ebad4af [engine] make jack_check_clients return errs. when no err, read graph_wait 14 years ago
  torben e726e6a746 [engine] in case of a continous stream of timeouts, we suspend the execution of the processing graph. 14 years ago
  torben 93e9a29274 [controlAPI] factor out jack_stop_watchdog, and use it during switch_master 14 years ago
  torben 0cdc3916cd fix broken jack_get_microseconds in drivers when libjackserver is RTLD_LOCAL 14 years ago
  torben fe66547ea2 enable proper removal of slave drivers which fail to start 14 years ago
  torben d3a0ec4cad [core] add basic support for slave drivers to engine 14 years ago
  torben 1247bedf23 [core] call driver->write even when process cycle failed 14 years ago
  paul 768ac5ffb7 provide more info when a duplicate port name is registered 14 years ago
  torben 19e89a7b87 add jack_client_has_session_callback() ... 14 years ago
  torben d80ebd924f [latency api] also invoke latency callback for the driver client. 14 years ago
  torben 1ffe16c7e1 [latency api] initialize latency ranges to all zero upon port creation 14 years ago
  torben a86f3bcf16 [latency api] also do a new latency computation in RecomputeTotalLatencies 14 years ago
  torben 6a76e7ba49 [latency api] Add the new latency api. 14 years ago
  torben 81705fc63b move jack_wake_server_thread to engine.c and make sure jack_signal_problems wakes it. 14 years ago
  torben d3b3fc2571 make jack_deliver_event not static, so we can access it from clientengine.c 14 years ago
  torben 28fba5f2fc fix error checking, which puts jack into an undefined state in case of err. 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 15 years ago
  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