267 Commits (8799147e66e25d3e6823ce9d6048c3ae9ee18ce9)

Author SHA1 Message Date
  Paul Davis 7ae3b2be3c Revert "Set driver port order metadata". 9 years ago
  David Robillard 439e47da1a Set driver port order metadata 9 years ago
  falkTX d5ffe0820c Fix for -Wformat-security 9 years ago
  Hanspeter Portner 6a629716f0 fix garbage keys in JackPropertyChangeCallback. 9 years ago
  Paul Davis 0ac9ef7c81 add support for port rename callback. 10 years ago
  Dominic Sacré 4f0fe014fb fix segfault caused by incorrect jack_error() format string 10 years ago
  Dominic Sacré 3befc4ff61 fix segfault caused by incorrect jack_error() format string 10 years ago
  Paul Davis efd4794001 Patch from Fons Adriaensen to improve validity/usability of jack_frame_time() 11 years ago
  Paul Davis 5e7ff0d687 change UUID implementation to use integers and serial counters; remove -L option from jack_lsp because "total latency" is deprecated 11 years ago
  Paul Davis 829c189d82 fix arguably incorrect marking of client with errors after process cycle fails to return to server 11 years ago
  Paul Davis 71719fcebe extra debugging/info for slave drivers 11 years ago
  Paul Davis 5ac4116188 fix up issues with (a) delivery of buffer size changes to internal clients (b) incorrect memset() of an event in latency handling 11 years ago
  Paul Davis f8b9da51d9 allow jack_get_uuid_for_client_name() to function for "system" as a client name 11 years ago
  Paul Davis a1aeb6d7d2 wrap UUID generation 11 years ago
  Paul Davis 70a24bceff add code to remove metadata for ports and clients when ports and clients are deleted/cleaned up 11 years ago
  Paul Davis 3057fcf157 add property change notifications 11 years ago
  Paul Davis 5d360dd61e miscellaneous fixes to prepare the way for usable metadata 11 years ago
  Paul Davis a4580ec67d first pass at working UUID-based clients and ports. many JACK clients work correctly without recompilation 11 years ago
  Paul Davis 6e4d80815b remove watchdog thread from engine/jackd, since Linux no longer allows SCHED_{FIFO,RR} tasks to take over the cpu unless the user misconfigures a very obscure part of their system configuration 11 years ago
  Paul Davis af82416a8b patch from Pawel X to implement jack_get_uuid_for_client_name() 12 years ago
  Paul Davis 547398c217 fix from ticket #294 to cover failed malloc caused by limits.conf being changed while jackd runs 12 years ago
  Paul Davis 114d8172d6 handle latency callbacks before graph reorder callbacks, as per a recent (correct) change in jack2 12 years ago
  Paul Davis 6ddbf81d14 add a latency callback to the ALSA backend, and ensure that the backend's latency callback, if it exists, is called after a buffer size change 12 years ago
  Paul Davis 905372e4b7 use max (JACK_CLIENT_EVENT_TIMEOUT,command-line-client-timeout) for poll on event handling when in non-RT mode; tidy up error messages when something goes wrong with client event handling 12 years ago
  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