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.
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
freebob_driver.c:
* fix the behavior of -P and -C to better reflect their ALSA backend counterpart's behavior.
* introduce -D (duplex) as an alias for "-P -C", for completeness.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1006 0c269be4-1314-0410-8aa9-9f06e86f4224
- Version bump to 0.102.30
freebob_driver.c:
- Fix compilation warning
- Made FreeBoB backend parameters more similar to the ALSA backend's parameters.
The -i and -o parameters are now accepted but ignored.
The -P and -C parameters are introduced to disable playback/capture.
The new parameter list:
Parameters for driver 'freebob' (all parameters are optional):
-d, --device The FireWire device to use. Format is: 'hw:port[,node]'. (default: hw:0)
-p, --period Frames per period (default: 1024)
-n, --nperiods Number of periods of playback latency (default: 3)
-r, --rate Sample rate (default: 48000)
-C, --capture Provide capture ports. (default: 1)
-P, --playback Provide playback ports. (default: 1)
-I, --input-latency Extra input latency (frames) (default: 0)
-O, --output-latency Extra output latency (frames) (default: 0)
-i, --inchannels Number of input channels to provide (note: currently ignored) (default: 0)
-o, --outchannels Number of output channels to provide (note: currently ignored) (default: 0)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1005 0c269be4-1314-0410-8aa9-9f06e86f4224
Signed-off-by: Pieter Palmers
Comment:
While testing the freebob backend I noticed that it wasn't setting the
port latencies on the interface's ports. In addition it didn't
support the -I and -O parameters which let users specify systemic
extra latency. The attached patch provides both. For those who might
not know, Ardour uses these value in order to do latency compensation.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1001 0c269be4-1314-0410-8aa9-9f06e86f4224
the -d option now takes a 'hw:port[,node]' string as
argument instead of a single number. More flexible and
consistent with the alsa backend.
- version bump to 0.102.9
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@967 0c269be4-1314-0410-8aa9-9f06e86f4224
- libfreebob changed to be verbose only when jackd is verbose
- Upgrade freebob requirement to 0.9.2
- Version bump 0.102.7
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@962 0c269be4-1314-0410-8aa9-9f06e86f4224
- FreeBob backend: changed the default values for samplerate and period size
to be equal to those of the alsa backend (i.e. -r48000 & -p1024)
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@957 0c269be4-1314-0410-8aa9-9f06e86f4224
- renamed the parameters for more consistency with the other backends
- made the realtime behaviour & priority of the libfreebob code dependant
on the realtime state of jackd.
- updated code to reflect changes in libfreebob API
- minor code cleanups
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@947 0c269be4-1314-0410-8aa9-9f06e86f4224
- Modified autoconf/automake files to include FreeBob backend
- Bumped version to 0.101.0
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@937 0c269be4-1314-0410-8aa9-9f06e86f4224