Hi Romaric,

I have (finally) tested your script, and I confirm the surprising
behavior on the SVN version. There are essentially two mechanisms in
liquidsoap that "replay" metadata. I had in mind the low-level one,
but I forgot the specific mechanism attached to switching operators
which seems to be the cause of your problem as far as my tests showed.

In a nutshell, good news: just pass replay_metadata=false to your fallback.

Let me develop a bit. The replay_metadata mechanism has been setup to
avoid surprises. Suppose you're switch (track insensitively) back and
forth between two playlists. Older versions of liquidsoap would not
replay any metadata, i.e. you could starts song A of playlist X, see
its metadata, switch to song B of list Y, see its metadata, come back
to A, without any metadata notification. This was unwanted for many
users.

I think it would make sense to refine the replay_metadata behavior to
not add old metadata when the source produces new ones. That way, we
might get a behavior that's always good, and get rid of the
replay_metadata parameter which everybody forgot.

Cheers,

David

------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Savonet-users mailing list
Savonet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to