Cédric Schieli
8f6c3c6d1f
Add JackProxyDriver
This driver is very similar to the JackNetDriver, but instead of connecting
through the network, it connects to its upstream server through standard jack
API. So it can only reach local servers which must be running as the same user
or in promiscuous mode.
The main use case is the multi-user, multi-session, shared workstation:
- a classic server with hw driver is launched system-wide at boot time, in
promiscuous mode, optionaly restricted to the audio group
- in each user session, a jackdbus server is automatically started with
JackProxyDriver as master driver, automatically connected to the
system-wide one
- optionaly, each user run PulseAudio with a pulse-jack bridge
10 years ago
Karl Lindén
b77fa414f5
make build option --iio an auto option
10 years ago
Karl Lindén
5586a5b88d
make build option --freebob an auto option
10 years ago
Karl Lindén
1b27e13418
make build option --firewire an auto option
10 years ago
Karl Lindén
97499df9c0
make build option --alsa an auto option
10 years ago
Matt Flax
dc36ebc08e
Removed a configure dependancy on SOX for IIO.
Removed a spurious initOK label in the driver_initialize function.
11 years ago
Adrian Knoth
3069c74211
[wscript] Enable IIO driver
11 years ago
Adrian Knoth
5d9c00da20
[wscript] Cosmetics: Whitespace changes
No functional change, only whitespace.
11 years ago
Adrian Knoth
3ed0a77618
Revert "Added the beginnings of the IIO driver."
This reverts commit 3087895772
.
11 years ago
Adrian Knoth
820c5bfde4
Revert "systemdeps.h added a new defined case __ARM__ to clear the POST_PACKED_STRUCTURE for ARM compilation."
This reverts commit 23f5919c62
.
11 years ago
Adrian Knoth
621d13693b
Revert "Removed a commented out line from wscript."
This reverts commit d56717901a
.
11 years ago
Adrian Knoth
e38da1ca25
Revert "Added Stéphane review fixes :"
This reverts commit f08a3f4234
.
11 years ago
Matt Flax
f08a3f4234
Added Stéphane review fixes :
Renamed JackIIODriver.C -> JackIIODriver.cpp
Renamed JackIIODriver.H -> JackIIODriver.h
Added delete iio_driver when failure is encountered when executing driver_initialize.
11 years ago
Matt Flax
d56717901a
Removed a commented out line from wscript.
11 years ago
Matt Flax
23f5919c62
systemdeps.h added a new defined case __ARM__ to clear the POST_PACKED_STRUCTURE for ARM compilation.
Downgraded eigen3 and sox version requirements for building iio.
Switched to using IIOMMap to access the IIO subsystem.
Added the overloaded methods for JackIIODriver::Attach, JackIIODriver::Detach, JackIIODriver::Read and JackIIODriver::Write.
Rewrite the JackIIODriver.C code to work properly.
11 years ago
Matt Flax
3087895772
Added the beginnings of the IIO driver.
11 years ago
Adrian Knoth
f28523ff54
[wscript] Fix FTBFS with -Wl,--as-needed
Patch by Adam Conrad <adconrad@canonical.com>, taken from Ubuntu's
jackd2 package.
Fixes linkage errors as described in
http://permalink.gmane.org/gmane.comp.audio.jackit/25841
12 years ago
Nedko Arnaudov
4622ef99b9
waf: remove commented out linking of serverlib to drivers
serverlib loads drivers not vice versa.
13 years ago
Adrian Knoth
a122dbcd75
wscript. Fix relocation link error (missing -fPIC)
Idea for this fix found in
http://code.google.com/p/waf/issues/detail?id=800#c1
13 years ago
Nedko Arnaudov
fcda41cb59
indention fix
13 years ago
Nedko Arnaudov
329d83c92b
swtich from uselib/uselib_local to use
13 years ago
Nedko Arnaudov
971b1656d5
switch from bld.new_task_gen() to bld()
jackdbus needs explicit index because device reservation code
is shared with jackd and waf cannot autodetect this.
13 years ago
Adrian Knoth
479e36881c
wscript: Fix include path for config.h
config.h is generated in build/, that's "../" at compile time.
For the sake of completeness, here's the waf error:
[122/163] cxx: common/Jackdmp.cpp -> build/common/Jackdmp.cpp.1.o
In file included from ../common/Jackdmp.cpp:35:0:
../common/JackConstants.h:24:20: fatal error: config.h: No such file or directory
compilation terminated.
Waf: Leaving directory `/home/adi/jack2/build'
Build failed
-> task in 'jackd' failed (exit status 1):
{task 39469904: cxx Jackdmp.cpp -> Jackdmp.cpp.1.o}
['/usr/bin/g++', '-Wall', '-I/home/adi/jack2/build/linux', '-I/home/adi/jack2/linux', '-I/home/adi/jack2/build/posix', '-I/home/adi/jack2/posix', '-I/home/adi/jack2/build/common/jack', '-I/home/adi/jack2/common/jack', '-I/home/adi/jack2/build/common', '-I/home/adi/jack2/common', '-I/home/adi/jack2/build/dbus', '-I/home/adi/jack2/dbus', '-DHAVE_CONFIG_H', '-DSERVER_SIDE', '../common/Jackdmp.cpp', '-c', '-o', 'common/Jackdmp.cpp.1.o']
13 years ago
Adrian Knoth
f7d6db4b34
wscript: Fix internal waf error (missing features)
waf complains about missing features in the builder, so let's add some.
For the sake of completeness, here's an example error message:
Traceback (most recent call last):
File "/home/adi/jack2/.waf-1.6.11-30618c54883417962c38f5d395f83584/waflib/Runner.py", line 162, in start
st=tsk.runnable_status()
File "/home/adi/jack2/.waf-1.6.11-30618c54883417962c38f5d395f83584/waflib/Task.py", line 285, in runnable_status
new_sig=self.signature()
File "/home/adi/jack2/.waf-1.6.11-30618c54883417962c38f5d395f83584/waflib/Task.py", line 274, in signature
self.sig_implicit_deps()
File "/home/adi/jack2/.waf-1.6.11-30618c54883417962c38f5d395f83584/waflib/Task.py", line 372, in sig_implicit_deps
(nodes,names)=self.scan()
File "/home/adi/jack2/.waf-1.6.11-30618c54883417962c38f5d395f83584/waflib/Tools/c_preproc.py", line 594, in scan
raise Errors.WafError('%r is missing a feature such as "c", "cxx" or "includes": '%task.generator)
WafError: bld(uselib_local='clientlib', posted=True, features=[], idx=28, uselib='RT SNDFILE', meths=['process_rule', 'process_source'], prec=defaultdict(<type 'list'>, {}), includes=['../linux', '../posix', '../common/jack', '../common'], source=[/home/adi/jack2/example-clients/capture_client.c], mappings={}, path=/home/adi/jack2/example-clients, _name='jack_rec', target='jack_rec') in /home/adi/jack2/example-clients is missing a feature such as "c", "cxx" or "includes":
13 years ago
Adrian Knoth
144a2e18de
Make freebob, ffado, alsa and celt optional.
Prevents waf configure from failing if not marked as non-mandatory.
13 years ago
Adrian Knoth
a564002176
Fix mixed tab/space indentation in wscript files
13 years ago
sletz
db4b99b5b6
Fix link issues for jackd.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4377 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
sletz
ad34703368
rebase from trunk 4306:4323
git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@4324 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
sletz
ecb84b5f9f
rebase from trunk 4238:4306
git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@4307 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
Devin Anderson
52d0665023
Optimize the 'alsarawmidi' driver for I/O over multiple ports. Make 'GetCurrentFrame' call 'GetMicroSeconds' earlier in the function call.
14 years ago
sletz
7254ce1ebc
rebase from trunk 4180:4238
git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@4239 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
sletz
bde2d1a75f
Correct wscript for ALSA.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4236 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
Devin Anderson
6e92bd8020
Add 'alsarawmidi' driver, which is a slave MIDI driver that makes ALSA MIDI ports available to JACK. The driver uses the rawmidi devices, and uses the raw MIDI queues to optimize output.
14 years ago
Devin Anderson
4bd1bef24c
Added MIDI queues, FFADO objects, etc. - see ' http://trac.jackaudio.org/ticket/187 ' for more details
14 years ago
sletz
f5672fc3ad
Update ALSA driver in progress.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4199 0c269be4-1314-0410-8aa9-9f06e86f4224
14 years ago
sletz
5f68a6557a
rebase from trunk 3813:3899
git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@3900 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
Torben Hohn
9070e96347
require alsa 1.0.18
15 years ago
sletz
23a88af253
Devin Anderson patch for Jack FFADO driver issues with lost MIDI bytes between periods (and more).
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3833 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
nedko
6dda86654b
revert the wrong revert in r3818
The revert in r3818 was wrong because r3816 was correct in svn.
The revert error in r3818 happened,
because svn r3816 had wrong git version 9fb8b55379
the right git version of svn r3816 is c9bbc68a8d
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3820 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
nedko
13034fdb08
Revert wrong changes that appeared in r3816 ( 9fb8b55379
)
That changeset is supposed to only patch Jackdmp.cpp
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3818 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
sletz
6b765f0168
rebase from trunk 3684:3813
git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@3814 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
sletz
fbac3a0df8
Cleanup wscripts.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3809 0c269be4-1314-0410-8aa9-9f06e86f4224
15 years ago
Torben Hohn
58ce321ab5
fix CELT_DEFINES waf madness
15 years ago
Torben Hohn
698a5d28f3
make celt api version flexible.
Conflicts:
example-clients/wscript
15 years ago
Torben Hohn
a817e1c4f6
add driver building to wscript
15 years ago
sletz
187a3aedfa
rebase from trunk 3563:3613
git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@3614 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
sletz
e4c2f68f1b
Compile loopback backend in Linux and Solaris versions, update OSX project.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3608 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
sletz
56f4d13ecb
In combined --dbus and --classic compilation ode, use PulseAudio acquire/release code.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3603 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
nedko
3aa9b525c3
Move dbus device reservation code to jackdbus
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3579 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago
sletz
e040bf80ae
rebase from trunk 3550:3563
git-svn-id: http://subversion.jackaudio.org/jack/jack2/branches/libjacknet@3564 0c269be4-1314-0410-8aa9-9f06e86f4224
16 years ago