Tons of bug fixes and several neat improvements.
Changelog
New:
-
Added
FFMPEGdecoder using the newocaml-ffmpegAPI. Thanks for @gndl for the hard work there. -
Added
"init.allow_root"setting to allow running liquidsoap as root. -
Added
on_trackcallback for playlists. Can be used to force a reload. -
Added
server.condition,server.wait,server.broadcastandserver.signal. Used to control server command execution. -
Added
server.write,server.read{chars,line}to write interactive server commands in conjunction with the above functions. (#544, #568) -
Added
output.youtube.liveas a wrapper aroundoutput.gstreamer.audio_videoto stream live to Youtube (#498) -
Added metadata extraction to
ffmpeg2wavprotocol (#623).
Changed:
-
Depends on OCaml >= 4.03.0
-
Depends on camomile > 1.0.0
-
Use
http{s}.headwhen available to fetch remote file's mime type. (win32 port) -
Better log messages for root exit and buffer override.
-
Switch default log to stdout. Set to file when
log.file.pathis set (#612) -
Disabled Gstreamer stream decoder.
-
Removed asynchronous mode for
output.gstreamer.audio_video -
Reworked
smartcrossinternal logic (#596) -
Added
encodingparameter tooutput.shoutcastto allow alternative string encoding for metadata updates (#411) -
Deprecated
rewrite_metadata
Fixed: