torben
fe66547ea2
enable proper removal of slave drivers which fail to start
some comments fixed up.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4401 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
71afbc6f28
[alsa-midi] add basic alsa-seq midi slave driver
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4400 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
c3145813a1
[jackd] add support for slave drivers into jackd executable
cant pass parameters to slave drivers yet.
this is similar to jack2 for now.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4399 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
d3a0ec4cad
[core] add basic support for slave drivers to engine
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4398 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
paul
043b3924c3
if an ALSA device cannot be opened because its busy, try to use lsof(1) to determine which processes have the device open, and show that list to the user. Heuristic, because we don't know which /dev files map to a given ALSA device name, so test them all
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4357 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
paul
815fabe8a8
fix help/usage message for jack_samplerate (c/o adi)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4326 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
1247bedf23
[core] call driver->write even when process cycle failed
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4325 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
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
14 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
14 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
14 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
14 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
14 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
14 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
14 years ago
torben
5d954da0a6
[alsa] remove useless copy function.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4194 0c269be4-1314-0410-8aa9-9f06e86f4224
14 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
14 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
14 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
14 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
14 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
14 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
14 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
14 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
14 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
14 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
14 years ago
paul
25ef5032c7
weak linkage docs, take 1
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4132 0c269be4-1314-0410-8aa9-9f06e86f4224
14 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
14 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
14 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
14 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
14 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
14 years ago
torben
b08c3368e6
[alsa] fix missing - in -EPIPE
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4126 0c269be4-1314-0410-8aa9-9f06e86f4224
14 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
14 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
14 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
14 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
14 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
14 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
14 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
14 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
14 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
14 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
14 years ago
torben
f9b762ba04
[midi dump] fix warning
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4111 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
1049dff52d
[engine] fix a few warnings.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4110 0c269be4-1314-0410-8aa9-9f06e86f4224
14 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
14 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
14 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
14 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
14 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
14 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
14 years ago