paul
345f9dbed7
substantive rearrangement of OSX code so that async API (jack_cycle_wait/jack_cycle_signal) works on that platform. tested (provisionally) with the help of lincoln spiteri
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4312 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
768ac5ffb7
provide more info when a duplicate port name is registered
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4217 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
b5e0fa5aa5
various doxygen changes from raboof & gabredd via trac #153
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4216 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
e79ff76305
[libjack] fix warning about volatile return type, by typedef
the previous commit was not completely correct, and resulted in a warning.
this makes the volatile keyword apply to the function pointer and not
the void return value.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4198 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
54e2682819
[libjack] fix stack touching for RT threads created.
Based on patch by Sampo Savolainen.
But added a few more volatile, to make sure, that compiler doesnt optimize
the code away.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4197 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
51310fc126
[alsa] fix whitespace from previous commits.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4196 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
ed63256c9e
[alsa] initialise driver->read_via_copy also for cap PCM_FORMAT_FLOAT_LE
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4195 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
5d954da0a6
[alsa] remove useless copy function.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4194 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
b1d74e2364
[alsa] fix initialisation of io functions for capture only mode
this is a quick fix for the problem reported by Felix Pfeifer.
whitespace cleanup and more thorough fixes of this code follow.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4193 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
f8c1e777a3
updated comments for session.h from drobilla - no functional changes at all. docs have been updated at jackaudio.org
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4142 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
c22f9aecbb
return null if jack_port_get_buffer() is used before jack_activate()
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4140 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
8cd558d469
rename jdelay to jack_iodelay as per fons' request
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4139 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
d89d379f8f
add man page for jack_iodelay
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4138 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
c4baec6695
tweak weak linkage comments and fix typo
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4137 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
a3424a6664
[alsa_out] squelch diff to alsa_in by moving the quit variable around.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4136 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
b726435025
[alsa_out] add SND_PCM_FORMAT_S24_3LE format support
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4135 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
cd2dca8587
[alsa_out] remove the offset on the delay computation
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4134 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
e9b00c7c5a
[alsa_io] stop using alloca and allocate buffer on the heap.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4133 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
25ef5032c7
weak linkage docs, take 1
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4132 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
4f53ebe6a6
doc fixes to add session API and other tweaks
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4131 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
b280415830
[core] add jack_port_type_get_buffer_size()
this function is supposed to replace jack_get_buffer_size()
it also deals with midi port sizes, and will most likely work correctly
with later added port types too.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4130 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
41ee680137
torben's patch to hide pthread_t from jack public headers
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4129 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
8cf46ee70b
check requested buffer size and limit to 1..16384 - avoids wierd behaviour caused by jack_bufsize foobar
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4128 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
7df02e91d5
[core] pass client->engine->buffer_size to bufsize callback, not client->nframes
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4127 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
b08c3368e6
[alsa] fix missing - in -EPIPE
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4126 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
a0a93ace65
[jdelay] fix jdelay for new latency api.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4125 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
febfb52d72
[tools] add jdelay ported to C from jack2 codebase
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4124 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
19e89a7b87
add jack_client_has_session_callback() ...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4123 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
4fb45ee1c2
remove information about tmpfs from README file; update website URL in same file
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4122 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
865ce23ece
fix freqscaling test (ported from ardour)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4121 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
e68790ed74
systemtest should use SCHED_FIFO not SCHED_RR
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4118 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
80e93bc090
[sanitycheck] remove warning about unlimited amount of locked memory
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4115 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
b26018f235
fix sanitycheck.c to tell user to use 99 for RT prio
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4114 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
bc94b442b5
fix listification of conditions for clients to avoid latency callback in docs
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4113 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
paul
ac79cdf520
update documentation for latency management API
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4112 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
f9b762ba04
[midi dump] fix warning
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4111 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
1049dff52d
[engine] fix a few warnings.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4110 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
9ae6231e4f
[latency api] switch JackLatencyCallback to return void
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4109 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
d80ebd924f
[latency api] also invoke latency callback for the driver client.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4108 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
e5ea1b8f8b
[latency api] deprecate old latency api
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4107 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
ea404f416e
[latency api] change backend code to use jack_set_latency_range()
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4106 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
618beb9660
[latency api] add hack to jack_port_set_latency_range() to set old latency
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4105 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
bf16a19cda
[alsa io] add latency callback for correct latency computation
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4104 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
79179a1b6e
[latency api] fix latent client to check for weak symbol
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4103 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
1ffe16c7e1
[latency api] initialize latency ranges to all zero upon port creation
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4102 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
a86f3bcf16
[latency api] also do a new latency computation in RecomputeTotalLatencies
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4101 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
f962540c0b
[latency api] also print playback and capture latency in jack_lsp
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4100 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
dc0e78dfc3
[latency api] add latent test client for latency api
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4099 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
6a76e7ba49
[latency api] Add the new latency api.
This commit adds
jack_port_set_latency_range()
jack_port_get_latency_range()
jack_set_latency_callback()
It also extends jack_port_set_latency() to set the playback or capture
latency range of the port.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4098 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
torben
81705fc63b
move jack_wake_server_thread to engine.c and make sure jack_signal_problems wakes it.
this fixes the server thread not waking up, when a client got SIGSTOP.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4087 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago