There is a flaw in alsa-jack, the channel name (out_001, etc) is
ended with a newline.
This causes problems when using jack_connect and jack_disconnect.
From: Maarten Maathuis <madman2003@gmail.com>
char port_name[32];
if (io->stream == SND_PCM_STREAM_PLAYBACK) {
- sprintf(port_name, "out_%03d\n", i);
+ sprintf(port_name, "out_%03d", i);
jack->ports[i] = jack_port_register(jack->client, port_name,
JACK_DEFAULT_AUDIO_TYPE,
JackPortIsOutput, 0);
} else {
- sprintf(port_name, "in_%03d\n", i);
+ sprintf(port_name, "in_%03d", i);
jack->ports[i] = jack_port_register(jack->client, port_name,
JACK_DEFAULT_AUDIO_TYPE,
JackPortIsInput, 0);