On Sun, 24 Mar 2013 13:45:11 -0400, David Baelde <[email protected]> wrote:
> Hi kronos, > > Thanks for the details. Since all outputs are meant to broadcast the > same content, only at different bitrates, it makes sense to have > everything in one liquidsoap instance. > > So your script is basically of the following form: > > # Lots of stuff to eventually define the "radio" source > # The last operation seems to be radio = mean(radio) > > output.icecast(...,radio) > output.icecast(...,radio) # another bitrate > etc. > > In that case all you need to do is (as shown in more details on the > clocks official documentation) change each output into this: > > clock.assign_new(id="something_informative", > [output.icecast(..., # same params > mksafe(buffer(radio)))]) > > What this does is setup a new clock (thread) for that output, and > install a buffer to adjust to the source's clock. > > Again, using clocks may avoid that all outputs reset at the same time, > *if* the cause for the lag is isolated to one output. > > Cheers, > > David Just a quick note: This works admirably! No more catchups or restarts (so far)! Thanks, kronos -- Using Opera's revolutionary email client: http://www.opera.com/mail/ ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar _______________________________________________ Savonet-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/savonet-users
