Hi Jorge,

Liquidsoap uses libmad to decode MP3 files. When libmad fails, liquidsoap
fails. It usually doesn't get much information, so it can't give you more..
You can try to use madplay to get more details, but I didn't try myself.

The text you may get sometimes is not liquidsoap directly, it's libmad.
Concerning the message about tag versions, it's probably either the taglib
(another common C component used from liquidsoap) or ocaml-mp3id3 depending
on which you use. In any case, a failure to read metadata shouldn't affect
decodability. I don't totally exclude that libmad gets confused with tags,
though -- it may have to parse tags a bit at least to skip them.

I'm glad you enjoy liquidsoap :) Concerning playlist.safe(), don't you get
bored on large playlists with the long loadings and heavy reloadings ? To
tell you the truth, I'm getting not so confident in the strong enforcement
of infallibility. It makes one more things for newcomers to learn. Also, we
are considering using liquidsoap for file processing, not only streams, in
which case it'd have to output fallible streams to files. The stream outputs
could just output blank if the source fails -- disconnecting might be
another wanted behavior. We should all discuss about that, eventually.

Cheers.

David

Reply via email to