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
2011-02-28 19:00:51 +00:00
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
2011-02-28 18:57:45 +00:00
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
2011-02-22 15:11:44 +00:00
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
2011-02-16 15:33:59 +00:00
torben
b08c3368e6
[alsa] fix missing - in -EPIPE
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4126 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-02-15 16:28:51 +00:00
torben
a0a93ace65
[jdelay] fix jdelay for new latency api.
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4125 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-02-13 20:42:19 +00:00
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
2011-02-13 20:42:16 +00:00
torben
19e89a7b87
add jack_client_has_session_callback() ...
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4123 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-02-13 20:42:10 +00:00
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
2011-02-09 13:03:17 +00:00
paul
865ce23ece
fix freqscaling test (ported from ardour)
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4121 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-02-09 13:02:33 +00:00
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
2011-02-04 18:55:26 +00:00
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
2011-01-27 11:20:15 +00:00
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
2011-01-21 13:13:35 +00:00
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
2011-01-13 21:24:21 +00:00
paul
ac79cdf520
update documentation for latency management API
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4112 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-01-13 19:21:56 +00:00
torben
f9b762ba04
[midi dump] fix warning
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4111 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-01-12 17:10:52 +00:00
torben
1049dff52d
[engine] fix a few warnings.
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4110 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-01-12 17:10:50 +00:00
torben
9ae6231e4f
[latency api] switch JackLatencyCallback to return void
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4109 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-01-12 17:06:23 +00:00
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
2011-01-12 17:06:20 +00:00
torben
e5ea1b8f8b
[latency api] deprecate old latency api
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4107 0c269be4-1314-0410-8aa9-9f06e86f4224
2011-01-12 17:06:17 +00:00
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
2011-01-12 17:06:15 +00:00
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
2011-01-12 17:06:09 +00:00
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
2011-01-12 13:01:23 +00:00
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
2011-01-12 13:01:21 +00:00
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
2011-01-12 13:01:18 +00:00
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
2011-01-12 01:50:12 +00:00
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
2011-01-12 01:35:55 +00:00
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
2011-01-12 01:35:52 +00:00
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
2011-01-12 01:35:47 +00:00
Nedko Arnaudov
2d57519c3e
Merge branch 'master' into dbus
2010-12-02 01:02:38 +02:00
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
2010-11-17 02:24:04 +00:00
paul
23ef50a671
update man page to reflect -S option
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4086 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-11-15 15:08:38 +00:00
paul
015fbf3ff7
add no-op support for jack2's -S option
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4085 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-11-15 15:00:10 +00:00
torben
df44a976e1
dummy driver: in case of xrun, reset timestamps.
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4076 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-11-02 14:06:45 +00:00
torben
04ec3a27fa
allow recovery when alsa_pcm is in suspended state.
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4075 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-11-02 11:21:30 +00:00
torben
096e6eaca0
fix dummy driver freewheeling.
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4074 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-11-01 14:11:34 +00:00
paul
76aba8c4b4
add note about unique port-name requirement
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4071 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-10-29 16:29:37 +00:00
torben
f20a8ae497
free the ports. lets make some good examples.
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4069 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-10-29 02:22:28 +00:00
torben
aa2bd69905
fix jack_lsp crashing for 0 ports
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4068 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-10-29 02:22:23 +00:00
torben
ce41b670ab
port notifications are sent after portsegment attach etc...
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4066 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-10-13 13:15:41 +00:00
torben
c1f54ae504
use jack_client_internal_by_id() and dont use a loop.
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4064 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-10-08 15:09:24 +00:00
torben
5c8d4ff380
deliver BufferSizeChange event during jack_activate
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4063 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-10-08 15:09:22 +00:00
torben
8b7329c6a3
dont call jack_attach_port_segment() in jack_client_open_aux()
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4062 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-10-08 15:09:20 +00:00
torben
fdd5866b92
send AttachPortSegment events during jack_client_activate
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4061 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-10-08 15:09:18 +00:00
torben
d3b3fc2571
make jack_deliver_event not static, so we can access it from clientengine.c
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4060 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-10-08 15:09:15 +00:00
torben
cb1c8fcb4f
flags are ORed. fix docs.
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4059 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-10-06 14:24:45 +00:00
torben
190640f851
add suport for celt-0.8.x
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4058 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-10-06 14:21:19 +00:00
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
2010-09-26 15:54:09 +00:00
Nedko Arnaudov
77b7312d87
fix client lookup
2010-09-16 00:29:09 +03:00
paul
7a0d0310eb
documentation tweaks (OR->AND, and comments on MIDI event ordering)
...
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4052 0c269be4-1314-0410-8aa9-9f06e86f4224
2010-09-13 16:35:00 +00:00