Chargement...
 
Skip to main content

5 - Les serveurs son : JACK, PipeWire, PulseAudio et autres...


[RÉSOLU] Jack et CELT

Bonjour à tous,

j'ai tenté vainement de compiler Jack avec CELT installé sur ma bécanne montée sur Ubuntu Gnome, mais j'obtiens toujours ce message :

Copy to clipboard
[ 17/168] cc: common/netjack.c -> build/default/common/netjack_6.o [ 18/168] cc: common/netjack_packet.c -> build/default/common/netjack_packet_6.o ../common/netjack_packet.c: In function ‘render_payload_to_jack_ports_celt’: ../common/netjack_packet.c:1431: error: too few arguments to function ‘celt_decode_float’ ../common/netjack_packet.c:1433: error: too few arguments to function ‘celt_decode_float’ ../common/netjack_packet.c: In function ‘render_jack_ports_to_payload_celt’: ../common/netjack_packet.c:1475: warning: passing argument 3 of ‘celt_encode_float’ makes integer from pointer without a cast /usr/local/include/celt/celt.h:216: note: expected ‘int’ but argument is of type ‘void *’ Build failed -> task failed (err #1): {task: cc netjack_packet.c -> netjack_packet_6.o}


en gros, soit la fonction est buggée, soit j'ai loupé un truc 😊

Quelqu'un a déjà rencontré ce problème ou aurait une piste à me fournir ?

Merci de vos réponses 😉
France
Coucou,

as-tu installé le paquet libcelt-dev ?
(et si juste avec celui là ça marche pas, le paquet celt)
Su Lucid, les version sont les 0.7.1-1, donc ça devrait être bon.
Tiens nus au jus !
a+
Olivier
as-tu installé le paquet libcelt-dev ?
(et si juste avec celui là ça marche pas, le paquet celt)
Su Lucid, les version sont les 0.7.1-1, donc ça devrait être bon.

Salut,

oui oui, j'ai compilé Celt via le download sur le site, pas de soucis de ce côté là, ça bug uniquement au moment ou je veux build jack2...j'ai ensuite tenté de mettre à jour des dépendances comme indiqué sur un autre post sur ce forum et en installant libcelt-dev....même soucis :/
salut

tu peux nous passer le log de configure ?
jy
Pas de soucis, voici le log lors du configure de Jack2

Copy to clipboard
Linux detected Checking for program g++ : ok /usr/bin/g++ Checking for compiler version : ok 4.4.3 Checking for program cpp : ok /usr/bin/cpp Checking for program ar : ok /usr/bin/ar Checking for program ranlib : ok /usr/bin/ranlib Checking for g++ : ok Checking for program gcc : ok /usr/bin/gcc Checking for compiler version : ok 4.4.3 Checking for program ar : ok /usr/bin/ar Checking for program ranlib : ok /usr/bin/ranlib Checking for gcc : ok Checking for header samplerate.h : ok Checking for alsa >= 1.0.18 : ok Checking for libfreebob >= 1.0.0 : ok Checking for libffado >= 1.999.17 : ok Checking for header sndfile.h : ok Checking for header samplerate.h : ok Checking for celt >= 0.5.0 : ok Checking for header ncurses.h : ok Checking for library readline : ok Checking for celt >= 0.7.0 : ok ================== JACK 1.9.5 exported from r3909 Build with a maximum of 64 JACK clients Build with a maximum of 768 ports per application Install prefix : /usr/local Library directory : /usr/local/lib Drivers directory : /usr/local/lib/jack Build debuggable binaries : no Build doxygen documentation : no Build with engine profiling : no Build with 32/64 bits mixed mode : no Build standard JACK (jackd) : yes Build D-Bus JACK (jackdbus) : no Build with ALSA support : yes Build with FireWire (FreeBob) support : yes Build with FireWire (FFADO) support : yes Configuration finished successfully (00:00:01); project is now ready to build.

France
mmm étrange ...
Quelles sont les commandes que tu utilises ? (.configure, waf, ...)
Olivier
Salut Olivier,

j'utilise waf comme indiqué dans la doc
France
peux-tu préciser quelle doc si tu veux qu'on t'aide un peu ? 😉
a+
Olivier
Oui excuses-moi, sur le coup ça me paraissait logique 😡...
Simplement la doc fournie avec Celt dans le .tar (fichier Read Me ou Install je ne sais plus)
France
ok, je te pointe une autre doc (celle d'ici) : jackdmp.

Fais bien attention de désinstaller complètement ton ancien jack comme indiqué, suis la doc, et dis nous ce qu'il en retourne.

a+
Olivier
J'ai désinstallé comme indiqué sur ce site tout ce qui concerne Jack...

Concernant la doc que tu m'as proposé, c'est justement ce lien-ci que j'avais trouvé sur le site et que j'avais vaguement indiqué plus haut...j'ai pourtant retenté ma chance 😕

Voici le log du config :

Copy to clipboard
greg@greg-laptop:~/Téléchargements/jack-1.9.5$ ./waf configure --prefix=/usr Linux detected Checking for program g++ : ok /usr/bin/g++ Checking for compiler version : ok 4.4.3 Checking for program cpp : ok /usr/bin/cpp Checking for program ar : ok /usr/bin/ar Checking for program ranlib : ok /usr/bin/ranlib Checking for g++ : ok Checking for program gcc : ok /usr/bin/gcc Checking for compiler version : ok 4.4.3 Checking for program ar : ok /usr/bin/ar Checking for program ranlib : ok /usr/bin/ranlib Checking for gcc : ok Checking for header samplerate.h : ok Checking for alsa >= 1.0.18 : ok Checking for libfreebob >= 1.0.0 : ok Checking for libffado >= 1.999.17 : ok Checking for header sndfile.h : ok Checking for header samplerate.h : ok Checking for celt >= 0.5.0 : ok Checking for header ncurses.h : ok Checking for library readline : ok Checking for celt >= 0.7.0 : ok ================== JACK 1.9.5 exported from r3909 Build with a maximum of 64 JACK clients Build with a maximum of 768 ports per application Install prefix : /usr Library directory : /usr/lib Drivers directory : /usr/lib/jack Build debuggable binaries : no Build doxygen documentation : no Build with engine profiling : no Build with 32/64 bits mixed mode : no Build standard JACK (jackd) : yes Build D-Bus JACK (jackdbus) : no Build with ALSA support : yes Build with FireWire (FreeBob) support : yes Build with FireWire (FFADO) support : yes Configuration finished successfully (00:00:01); project is now ready to build.


Malheureusement...même message d'erreur par la suite :/
Je viens de résoudre le problème....
j'avais compilé la dernière version (0.8.0) de Celt...ce qui provoquait au final l'erreur 😬

Donc à présent ça fonctionne...dommage que la dernière version de Jack2 ne soit pas compatible avec la dernière version de Celt...

Désolé pour le dérangement 😢 et merci à tout ceux qui ont pris un peu de temps pour moi 😀
France
bon ba cool 😉

du coup, tu peux mettre un [RÉSOLU] steuplé ?

Édition (admin olinuxx) : merci de penser à mettre un [RÉSOLU] dans le titre en éditant votre premier message pour les sujets ... résolus ! 😉
Pour des conseils sur le fonctionnement général du forum, vous pouvez voir cette page.


merci !
a+
Olivier
Ok pas de soucis 😀

{C
France
merci 😉

du coup :
Édition (admin olinuxx) : sujet fermé car résolu. Merci de remonter les informations pertinentes dans les pages Wiki adéquates.
Si besoin de réouvrir le sujet, vous pouvez vous adresser à un des admins 😉
Pour des conseils sur le fonctionnement général du forum, vous pouvez voir cette page.


a+
Olivier

PS : pour info pour la prochaine fois : en fait, c'était dans le titre de ton premier message, j'ai fais la modif' moi même, pas de souci 😉