Le 04/11/07, David Baelde <david.baelde@gmail.com> a écrit :
Salut à vous deux,

Juste deux petites remarques en perso, de retour de vacances.

Pour l'erreur à base de assert false, une première chose à faire
serait de la transformer en erreur nommée (failwith "explication" ou
raise Parse_error) car le assert false ne devrait être utilisé que par
ce que la logique de l'application ne devrait pas permettre -- pas
pour des histoires de non-respect de standards indépendantes de notre
volonté. A part ça je n'ai pas beaucoup de lumière à apporter, Romain
connait mieux ce code que moi maintenant, et la gestion de Shout en
même temps qu'Icecast est son choix, délicat mais utile comme le voit
encore ici.

Sinon rapport au site web de ta radio, que je n'ai pas manqué de
zieuter un petit coup: ça pompe 100% de CPU sur mon firefox, c'est pas
très sympa ;)

Bon courage et a+

Merci pour ces remarques je vais travailler à des améliorations.

Concernant Liquidsoap mon problème persiste même en relayant un serveur Icecast (avec "assert (s=1) ;" et en redémarrant le stream à 7h58 ( RobotInput.stop et RobotInput.start))
Voici les logs:
2007/11/05 07:59:01 [server:3] New client: localhost.localdomain
2007/11/05 07:59:21 [server:3] Client left.
2007/11/05 08:00:00 [Scheduller:3] switch to on_metadata@L23C20 with transition
2007/11/05 08:00:19 [RobotInput:2] Feeding stopped: Mad.End_of_stream
2007/11/05 08:00:20 [RobotInput:3] Decoding...

Pourquoi un "Feeding stopped: Mad.End_of_stream " apparaît ?