Description:
In r1051 jack_engine_munge_backend_port_names() is being called during
startup. ALSA raw midi backend does port discovery in dynamic way and
thus midi ports appear after call to
jack_engine_munge_backend_port_names() and thus are not munged.
This patch contains:
* munge during port registration not during startup. It is done only
for internal clients. MIDI ports are midi_capture_N and
midi_playback_N in order to not interfere with audio port names.
* ALSA backend name is changed from "alsa_pcm" to "ALSA"
* engine->driver is initialized before call to driver attach() method
to make munge during port registration work during startup.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1071 0c269be4-1314-0410-8aa9-9f06e86f4224
- Move inline asm SIMD functionality to a separate source file
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1050 0c269be4-1314-0410-8aa9-9f06e86f4224
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
- 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
instead of the nearest offending client, which is by far a much
more reasonable approach IMNSHO. Without this one, and while using
QjackCtl under KDE as it seems, jack_watchdog will most likely tear
the X server down, not just jackd and some of its clients as
originally intended.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@972 0c269be4-1314-0410-8aa9-9f06e86f4224
and example-clients packages and set the build for tmpdir to
/dev/shm as default.
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@971 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