paul
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
14 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
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3981 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
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
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
992f3bf639
add flags to jack_session_event_t and session_command_t
15 years ago
Torben Hohn
59189c840c
even more removal of metadata stuff.
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.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3890 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
Torben Hohn
36260dea00
change identifier to metadata... doh
15 years ago
Torben Hohn
1694498d40
send session notify to specific clients (1/2)
15 years ago
Torben Hohn
b45133ca63
add client reservation...
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
4efe857267
increase name field to PORT_NAME_SIZE
15 years ago
Torben Hohn
78cbb6d5c2
initial commit of session notification infrastructure
15 years ago
torben
32edf3758f
fix building when PATH_MAX is not defined. (should fix debian bug 320736)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3474 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
paul
b4c875b9fb
correct memops mess (there were two instances of the header file, now there is just one, in jack/memops.h (not installed))
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3433 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
paul
6ae5c7e60d
bump to 0.116.0; torben's re-pushed changes to make 32/64 compatibility really work, which change the size of a couple of protocol structures (hence the minor version change); use CFLAGS from environment; export JACK_CORE_CFLAGS to makefiles so that simd.c can use it and not JACK_CFLAGS which includes optimization flags; don't use MMX for math if we're using SSE; torben's patch to add better (ALSA memops-based) scaling for float->int16 conversion
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3143 0c269be4-1314-0410-8aa9-9f06e86f4224
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
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3051 0c269be4-1314-0410-8aa9-9f06e86f4224
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
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3014 0c269be4-1314-0410-8aa9-9f06e86f4224
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)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3000 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
pieterpalmers
40b18f4fd2
use messagebuffer for debug messages. might save us some embarrassing moments in the future.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1183 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
sletz
a89837bbfc
Version 0.109.8 : new thread model
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1121 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
sletz
f0bfb84688
Version 0.109.4 : Nedko Arnaudov log patch
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1092 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
pieterpalmers
646dd40fba
Fix bad behavior when jack clients return a nonzero value in their process callback. (as reported by Rui and Fernando)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1073 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
paul
ee7e785cf0
add port connect callback, add per-port update total latency, fix (?) compiles against alsa-midi on x86_64 and other platforms
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1046 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
paul
5e37ca65f7
first pass at implementing port aliases (2 port port, 1 set by jackd) plus standard backend port names using system:(playback|capture)_N
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1032 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
paul
8c6780038d
remove all CVS Id lines from source and headers
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1031 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
paul
4b1e5929f5
add new client registration callback (protocol and library version incremented)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1030 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
pbd
7e8cf3c23c
reworked config headers etc; rework clockfix patch; exit if -R requested but unobtainable
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@948 0c269be4-1314-0410-8aa9-9f06e86f4224
19 years ago
pbd
331aeacefb
no error if ALSA has no control device, jack_lsp shows port type, jack_server_dir fix
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@946 0c269be4-1314-0410-8aa9-9f06e86f4224
19 years ago
rncbc
f506c97f89
Make channels 3+4 of US428 work.
This is done by hacking driver->capture_interleave_skip
in usx2y_driver_start(). Other changes in usx2y.c improve
rawusb mode debugging.
An "if (unlikely(x))" optimization commonly found in kernel
code, applied to alsa_driver_run_cycle(), as proposed by
Lee Revell.
Signed-off-by: Karsten Wiese <annabellesgarden@yahoo.de>
Signed-off-by: Rui Nuno Capela <rncbc@rncbc.org>
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@918 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
pbd
9116292cf2
fix xrun-before-first-process-cycle crash; add jack_recompute_total_latencies
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@895 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
pbd
5ed969eaae
changes to jack_thread_create to support proper assignment of capabilities; revert freewheeling changes; do not allow watchdog to kill stuff when freewheeling
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@892 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
letz
c02b49ef84
Change EventType to JackEventType to avoid a name conflit on OSX
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@879 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
joq
14ee88b9f7
[0.99.41] delayed_usecs statistics
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@856 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
joq
56dfc08414
[0.99.37] better jack_client_open() error checking
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@847 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
pbd
69e6676570
new DLL-based frame timer implementation; use shutdown(2)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@846 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
joq
47a9c01a68
[0.99.27] Simon's graph sorting patches
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@831 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
joq
715c2be22c
[0.99.25] fix for port memory leakage
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@829 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
joq
a82bed0d12
[0.99.23] multi-server resource management
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@821 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
joq
9eaa23623e
[0.99.21] CHECK_PREEMPTION() comment correction
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@819 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
joq
7ec291780c
[0.99.21] add CHECK_PREEMPTION() macro to libjack
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@818 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
joq
31967c0c02
[0.99.15] preliminary multiple server support
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@807 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
joq
6dcf31179c
[0.99.14] jack_client_open() part 2
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@806 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
joq
ee4063ec30
[0.99.7] add jack_get_xrun_delay()
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@771 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago
joq
8fe87b2f75
[0.99.5] jack_client_open() first step
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@768 0c269be4-1314-0410-8aa9-9f06e86f4224
20 years ago