| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
ifdef is useless, since the value is always defined (either to 1 or 0) in config.h.
Fix inspired by
https://svnweb.freebsd.org/ports/head/audio/jack/files/patch-drivers_dummy_dummy__driver.c?view=markup
Also simplified #if condition in libjack/time.c - it's easier to read a positive than a negated
condition.
|
|\
| |
| | |
OpenBSD compilable :
|
| |
| |
| |
| |
| |
| | |
- md5sum is not available.
- adding sndio support from Jacob Meuser <jakemsr@sdf.lonestar.org>.
- various patches from ajacoutot@, jasper@ and sthen@
|
|/
|
|
|
|
|
|
|
|
|
|
| |
Uses static local variable like how jack_user_dir does. jack_get_tmpdir()
replaces jack_tmpdir for the most part except in jackd -l where it would
cause an infinite loop, and instead DEFAULT_TMP_DIR is used, which is
what it would happen anyway. Also in jack_user_dir the default value is
used if jack_user_dir returns NULL from some error, but an error message
is printed with jack_error(), this is the same as the old behavior, but
I am not sure this is quite what should happen. Still, the exact same
behavior as before is acheived except without the use of the jack_tmpdir
global and the memory issues caused by calling jack_get_tmpdir().
|
|
|
|
| |
This reverts commit 423931219dd3e3b669fde97786cadae92c066dc1.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
* Fix usage of `AC_INIT`.
* Extract JACK version numbers from `AC_INIT` version number.
* Newer versions of automake insists on the `subdir-objects` option
when using C files from outside the current directory.
* Need to use generate `noinst_LTLIBRARIES` rather than just adding
and out-of-dir C file to the `*_SOURCES`.
|
|
|
|
|
|
|
|
|
|
|
| |
The "client" argument being passed to jack_set_property() is
jack_client_internal_t*, not jack_client_t* as expected, which leads
to a crash. Using client->private_client (which is a jack_client_t*)
causes deadlock because do_request() is called recursively.
The goal here is good, but it can't be accomplished in this way.
This reverts commit 439e47da1a179f62ce9e6601851b4f90381da0de.
|
|\
| |
| |
| |
| | |
ventosus/fix_garbage_keys_in_JackPropertyChangeCallback
fix garbage keys in JackPropertyChangeCallback.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Issue
-----
JackPropertyChangeCallback returns a carbage key when removing all keys of
a given uuid, e.g. triggered by 'jack_remove_properties(...)'.
Expected
--------
JackPropertyChangeCallback should return a (NULL) key when removing all
keys of a given uuid.
Culprit
-------
'malloc' is called with key_size==0, which MAY NOT return a (NULL) pointer.
Fix
---
Do not call 'malloc' for key_size==0.
|
| |
| |
| |
| |
| |
| | |
This allows clients to deterministically show ports in the correct order
when there are more than 9 ports (where the lack of leading zeros breaks
sorting by name).
|
| | |
|
|/ |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
ensures that frame time will reflect any
discontinuity in processing (xrun or skipped cycles). It also cleans up
the code related to maintaining the DLL and frame time a bit, all of it
is now together in jack_run_cycle() and the logic behind it is easy to
follow.
The 'delayed_usecs' argument to jack_run_cycle() is now probably
redundant, the value computed locally (the 'dus' variable) is in
all cases more accurate than what the backend can provide.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Without cycle counting, CPU scaling isn't necessarily bad anymore, so we
don't have to worry the user.
The purpose of this commit is to get rid of JACK_TIMER_CYCLE_COUNTER.
|
| |
|
|
|
|
|
|
| |
The cycle counting clock is no longer supported. For backwards
compatibility with scripts, allow the user to request the cycle clock on
the command line, but use the system clock instead.
|
|
|
|
| |
initialize.
|
| |
|
|
|
|
| |
man page
|
|
|
|
|
|
| |
ALSA devices (independent of the actual backend) using the new ZITA based internal clients.
Note that the -I option is still the correct thing to use if you want more control over setting up one of these clients.
|
|
|
|
| |
slave driver option
|
| |
|
| |
|
|
|
|
| |
option from jack_lsp because "total latency" is deprecated
|
|
|
|
| |
when checking client list (also added extra debugging/VERBOSE statements)
|
|
|
|
|
|
|
|
|
|
| |
fails to return to server
When reading the byte from the wait file descriptor failed, jack would mark the client at the head of the external client chain
with an error. But the fault may not have been with that client. So now if the read error is EAGAIN ('no data available') do
not mark the client, but rely on other mechanisms to detect too-slow or dead clients.
Also tweak VERBOSE output a little in some related spots.
|
|
|
|
| |
whether to keep running
|
| |
|
|
|
|
| |
qjackctl) has the desired effect
|
| |
|
| |
|
| |
|
|
|
|
| |
(b) incorrect memset() of an event in latency handling
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
consistent with jack2
|
|
|
|
|
|
| |
just appending ".so"
we used to still look in ADDON_DIR, which might be "secure" but is a bit pointless and inconvenient
|
|
|
|
| |
upcoming ALSA MIDI intclient)
|