It is used by both alsa and freebob drivers.
Patch written by Pieter Palmers.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1036 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
should also take care of 122s & 224s. Without this,
rawusb mode is just a noise generator :)
Signed-off-by: Karsten Wiese <annabellesgarden@yahoo.de>
Signed-off-by: Rui Nuno Capela <rncbc@rncbc.org>
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@999 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
* COMPLEX_MMAP patch for ALSA driver from Frank van der Pol
* BIG_ENDIAN patch by A. Steinmetz with followup patch by M. Habets
for ALSA backend (allows JACK to run on devices like M-Audio
Audiophile USB that only support big endian sample formats),
modified and fixed by me
* remove unused argument from jack_shmalloc to ease x86_64 errors
* fixes to printf formatting and on x86_64
* fix argument signedness warnings from gcc4
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@945 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
disconnected; other changes cleanup unneeded things a bit.
Signed-off-by: Karsten Wiese <annabellesgarden@yahoo.de>
Signed-off-by: Rui Nuno Capela <rncbc@rncbc.org>
* Makefile.am: added intsimd.h to noinst_HEADERS, as to let
`make dist` work again.
Signed-off-by: Rui Nuno Capela <rncbc@rncbc.org>
* jack.spec.in: omitted enable-capabilities, stripped-binaries
and preemption-check from default.
Signed-off-by: Rui Nuno Capela <rncbc@rncbc.org>
* configure.ac: removed (deprecated) -fmove-all-movables from
ix86 optimization flags as for gcc 4 compliance.
Bumped to version 0.100.7.
Signed-off-by: Rui Nuno Capela <rncbc@rncbc.org>
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@926 0c269be4-1314-0410-8aa9-9f06e86f4224
This is done by hacking driver->capture_interleave_skip
in usx2y_driver_start(). Other changes in usx2y.c improve
rawusb mode debugging.
An "if (unlikely(x))" optimization commonly found in kernel
code, applied to alsa_driver_run_cycle(), as proposed by
Lee Revell.
Signed-off-by: Karsten Wiese <annabellesgarden@yahoo.de>
Signed-off-by: Rui Nuno Capela <rncbc@rncbc.org>
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@918 0c269be4-1314-0410-8aa9-9f06e86f4224
This adds to general correctness as it passes the error status to the caller, which does not happen for the nframes == 0 case without it.
Signed-off-by: Karsten Wiese <annabellesgarden@yahoo.de>
Signed-off-by: Rui Nuno Capela <rncbc@rncbc.org>
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@912 0c269be4-1314-0410-8aa9-9f06e86f4224