Paul Davis
20884fc74f
change Freebob and FFADO drivers to use midi_pack.h and midi_unpack.h from alsa_midi rather than alsa-midi (new vs.old MIDI driver
12 years ago
Paul Davis
63533686e5
compilation fixes for ffado backend
13 years ago
Paul Davis
853c4b7201
compilation fixes for ffado backend
13 years ago
Paul Davis
3c13424307
compilation fixes for ffado backend
13 years ago
Paul Davis
1783d24217
adjust driver/backend port latencies for both playback and capture ports in both directions, not just one
13 years ago
Paul Davis
6e12e9a715
provide FFADO/firewire backend with its own latency callback, similar to recent modification to ALSA backend. Removed a couple of explicit calls to update port latencies, since the server will do this via the latency callback at the right times
13 years ago
Adrian Knoth
75e3e20bf9
firewire: Use update_port_latencies() in ffado_driver_attach
Avoids code duplication
14 years ago
Adrian Knoth
b4e09a119c
firewire: Move update_port_latencies() further up the file
Instead of introducing a prototype declaration, let's move the function so it
can be used by ffado_driver_attach().
14 years ago
Adrian Knoth
6a7a11cec8
firewire: update latencies after setbufsize
Patch by Jonathan Woithe.
14 years ago
Adrian Knoth
20a3b3520a
firewire: compile with FFADO versions < 9 again
ffado_streaming_set_period_size() is exposed starting r2078 of FFADO.
To avoid a build dependency on ffado-svn in jack, we copy the prototype
declaration.
Since the symbol is defined as weak, no problems arise at runtime.
14 years ago
Jonathan Woithe
025d3ad4d5
Support setbufsize in firewire driver
14 years ago
Paul Davis
d094819df4
#include changes to reflect separation of public and private headers
14 years ago
torben
70adc7d48a
[controlAPI] add libjack* linkage to net, oss and firewire driver
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4427 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
torben
0cdc3916cd
fix broken jack_get_microseconds in drivers when libjackserver is RTLD_LOCAL
for python loading libjackserver and using controlAPI.
drivers are linked to a second instance of libjackserver.so and the
global symbol _jack_get_microseconds showed up uninitialised.
by providing a function pointer to right instance in the engine struct,
we can fix this problem. since _jack_get_microseconds is a in systemdeps,
we need a generic way to get the right function pointer.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4421 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
15 years ago
paul
b879a610a3
check return result of engine->set_buffer_size() in all backends, so that if the user specifies -M <insane>, we fail cleanly rather than with a segfault; update man page with comments about -M values
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3888 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
pieterpalmers
71674f0cc1
clean up the firewire backend a bit
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3100 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
pieterpalmers
e6b3c05524
adapt the firewire driver for the thread prio changes from r3051
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@3086 0c269be4-1314-0410-8aa9-9f06e86f4224
17 years ago
pieterpalmers
2cf4a791ee
fix failure handling on NT driver start
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1178 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
pieterpalmers
139b4d83a7
update ffado API usage
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1135 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
pieterpalmers
0c5472ef99
small fix, add assertion header
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1112 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
pieterpalmers
fca53f648a
add midi period overflow handling
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1091 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
pieterpalmers
581582e3f2
implement jack-midi support for the firewire backend midi channels
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1090 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
pieterpalmers
698516c575
remove obsolete alsa sequencer code
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1089 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
pieterpalmers
772f1df580
disable firewire backend debugging
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1082 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
pieterpalmers
9ba4535419
bugfixes
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1078 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
pieterpalmers
1ba56245e7
update firewire backend to reflect ffado API changes
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1077 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
pieterpalmers
ddb1c3edef
fix forgotten API version increase
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1068 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
pieterpalmers
b93eeb8868
small change to fix FFADO API modification
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1067 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
pieterpalmers
550f176bdb
upgrade firewire backend to modified ffado API
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1066 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
pieterpalmers
65b4ed8e8f
Work around bug where the playback ports are not registered when there is already a capture port with the same name registered
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1063 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
pieterpalmers
2027750303
- port latency options from freebob backend to firewire backend
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1053 0c269be4-1314-0410-8aa9-9f06e86f4224
18 years ago
pieterpalmers
9638e0b9d6
- Introduce jack backend for FFADO with the name 'firewire'. (experimental)
- bump version to 0.105.1
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1040 0c269be4-1314-0410-8aa9-9f06e86f4224
19 years ago