Commit Graph

1574 Commits

Author SHA1 Message Date
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