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


Thanks for code. I'll give it whirl tomorrow and see if it helps with the  
catchups and restarts.
At least this way, the whole shebang won't go down everytime there is a  
glitch.

Be interesting to see the results  . . .

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

Reply via email to