JACK2 package naming convention

Daniel James daniel at 64studio.com
Wed Sep 30 10:55:10 UTC 2009


Hi Adrian,

Thanks for looking into this :-)

> (responsible for port naming is
> jack2 (linux/firewire/JackFFADODRiver.cpp:503), not FFADO, port names
> with jack2 are even better than with jack1 (something_SPDIF_L makes much
> more sense than playback42))

In that case I will investigate enabling ffado in our jack 1.9.3 packages.

> I agree that there's a large user base for
> jack1.

Port aliases seem like the way to go for backwards compatibility. 
playback1 and playback2 are OK if you only have a basic soundcard 
supported by ALSA, but for a ffado device (or multiple aggregrated ffado 
devices) you really need those more descriptive port names.

On my ALSA supported AC97 soundcard I still see playback1, playback2 
etc. with JACK 1.9.3 so there is no break in compatibility. This was 
more of a problem when JACK 1 changed from alsa_pcm: to system: port 
naming, as that affected all GNU/Linux users who run JACK - and we got 
over it.

So it seems this new 'bug':

http://subversion.ffado.org/ticket/234

may only affect users with certain FireWire devices who have been saving 
sessions with JACK 1 port names and are now migrating to JACK 2. We 
don't even know if the bug ticket reporter was using the latest upstream 
JACK 2 version.

> If upstream says jackd2 is ready to be used as a snap-in replacement for
> jack1, we'd simply go for jackd2 and omit virtual packages.

The current situation is that JACK 1 has had only one bugfix release 
this year, all new features have been in JACK 2 (with three upstream 
releases this year).

Cheers!

Daniel



More information about the pkg-multimedia-maintainers mailing list