Nedko Arnaudov
0ae479ed02
Merge pull request #119 from lilrc/master
Document global auto option related funtions with comments...
10 years ago
Karl Lindén
7b824ef68b
document global auto option related funtions with comments rather than docstrings so that ./waf --help is not polluted with internal documentation
10 years ago
Stéphane Letz
aed15eb971
Merge pull request #78 from sdrik/pull/proxydriver-v1
Add a Proxy driver
10 years ago
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
Cédric Schieli
1cd25cb975
Add JackWaitCallbackDriver
This wrapper driver has the same usage as its parent JackWaitThreadedDriver,
but for non-threaded (callback) drivers. After waiting for Initialize to
return, its main thread simply ends instead of calling the driver's Process
method in a loop. The decorated driver, which must extends JackRestarerDriver
instead of JackWaiterDriver, can restart the wait cycle by calling its
RestartWait method.
10 years ago
Cédric Schieli
c1ae33f934
Split JackWaitThreadedDriver's Execute method
This makes it possible to use JackWaitThreadedDriver as a base class
for a non-threaded version.
10 years ago
Stéphane Letz
61efee41a7
Merge pull request #118 from mojofunk/mingw-waf-fixes
Mingw waf fixes
10 years ago
Tim Mayberry
ae66d7464a
Fix windows mingw/waf build when readline is used/present
10 years ago
Tim Mayberry
40587b7345
Fix transport example client for waf/mingw build
10 years ago
Tim Mayberry
4a6f026c93
Fix check for mmsystem.h when building with --winmme option
The mmsystem.h header check didn't include windows.h so check fails even though mmsystem.h was present.
10 years ago
Stephane Letz
2963e0bfb4
Add 'assert' for more robust code.
10 years ago
Stephane Letz
edce250039
Correct NetFloatAudioBuffer::NetFloatAudioBuffer.
10 years ago
Stephane Letz
9d0acd402f
Correct NetJack2 API.
10 years ago
Adrian Knoth
dea38860a8
Use cstdlib instead of stdlib.h
No biggie, but since this is C++, let's use the C++ includes.
10 years ago
Adrian Knoth
3c05a0b36e
Merge commit 'a450cdcc4874028a52a82207c38b39ecb1ee1d64'
Partial merge from pr/77
Setting the JACK_NO_AUDIO_RESERVATION environment variable let one skip
the audio reservation bits.
10 years ago
Adrian Knoth
e72d0441f4
Merge pull request #68 from smiszym/master
Indentation fix from smiszym
10 years ago
Adrian Knoth
f0ad74ed66
Merge pull request #97 from olafhering/master
Correct date/version ordering in jackd.1
10 years ago
Stephane Letz
d0679708c9
Correct priority management for Windows.
10 years ago
Stephane Letz
b7354b396c
Compiles again on Windows.
10 years ago
Nedko Arnaudov
11a49a7de7
Merge pull request #114 from lilrc/master
Doxygen fixes, less hardcoding and --htmldir
10 years ago
Karl Lindén
e869769b3c
add the --htmldir option and install HTML docs into it if given
10 years ago
Karl Lindén
aa118070e4
fix uninstall with doxygen by moving definition of share_dir and html_install_dir
10 years ago
Karl Lindén
ad5d803a2c
do not hardcode version in doxyfile.in, subst it from waf instead
10 years ago
Karl Lindén
66c37eb9f2
fix install with doxygen by generating doxyfile from doxyfile.in and letting waf do most of the process
10 years ago
Karl Lindén
5f85e9731d
rename the html_source_dir variable to html_build_dir (the directory contains built files, not sources)
10 years ago
Karl Lindén
55ccbaf5c2
rename html_docs_*_dir variables to the shorter and unambiguous html_*_dir
10 years ago
Nedko Arnaudov
df14992572
Merge pull request #113 from lilrc/master
Auto options and removed automagic dependencies
10 years ago
Stephane Letz
47dea47ce4
More flexible RT priority setup on Windows.
10 years ago
Stephane Letz
8f83d5f3a2
Some 'jack_info' messages moved to 'jack_log' messages on Windows.
10 years ago
Karl Lindén
9b2ad3b05d
add a custom check for readline/readline.h that works around the header's stdio.h dependeny
10 years ago
Karl Lindén
5a59aef94c
add the --readline auto option
10 years ago
Karl Lindén
bac7cc775d
add the --sndfile auto option and check sndfile availability with env['SNDFILE'] instead of is_defined('HAVE_SNDFILE')
10 years ago
Karl Lindén
ea43b15ea9
use pkg-config to find sndfile (drop explicit LIB_SNDFILE and HAVE_SNDFILE since check_cfg deals with it)
10 years ago
Karl Lindén
aef035ad1f
make sndfile dependency optional
10 years ago
Karl Lindén
7a5793d9e4
add the --samplerate auto option and use pkg-config to find samplerate
(the AutoOption class takes care of defining env['SAMPLERATE'] and HAVE_SAMPLERATE)
10 years ago
Karl Lindén
94efc64f20
use conf.env['SAMPLERATE'] to determine wether samplerate is available instead of conf.is_defined('HAVE_SAMPLERATE')
10 years ago
Karl Lindén
ad24b255be
move check for samplerate.h to before conf.sub_config('common') and remove the duplicate check in common
10 years ago
Karl Lindén
7f2bc7f037
add the --opus auto option
10 years ago
Karl Lindén
66cdd35753
remove extra and unnecessary celt check in example-clients
10 years ago
Karl Lindén
170c0d5f39
add the --celt auto option and rewrite the celt check using a smaller loop
(drop conf.define('HAVE_CELT', ...) since the AutoOption class handles this)
10 years ago
Karl Lindén
b0c4633a75
make build option --winmme an auto option and use mmsystem.h and windows.h to check if winmme can be built
10 years ago
Karl Lindén
fcec68f903
make build option --portaudio an auto option
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
Karl Lindén
61421de456
fix a typo in _configure_error in the AutoOption class
10 years ago
Karl Lindén
b8b68cadad
do not share the private AutoOption lists and results between different instances of the class
10 years ago
Karl Lindén
bcc742b6b1
respect the DOXYGEN environment variable when building docs
10 years ago
Karl Lindén
a31f352e61
make the --doxygen option an auto option
10 years ago