Tons of bug fixes and several neat improvements.
Changelog
New:
-
Added
FFMPEG
decoder using the newocaml-ffmpeg
API. Thanks for @gndl for the hard work there. -
Added
"init.allow_root"
setting to allow running liquidsoap as root. -
Added
on_track
callback for playlists. Can be used to force a reload. -
Added
server.condition
,server.wait
,server.broadcast
andserver.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.live
as a wrapper aroundoutput.gstreamer.audio_video
to stream live to Youtube (#498) -
Added metadata extraction to
ffmpeg2wav
protocol (#623).
Changed:
-
Depends on OCaml >= 4.03.0
-
Depends on camomile > 1.0.0
-
Use
http{s}.head
when 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.path
is set (#612) -
Disabled Gstreamer stream decoder.
-
Removed asynchronous mode for
output.gstreamer.audio_video
-
Reworked
smartcross
internal logic (#596) -
Added
encoding
parameter tooutput.shoutcast
to allow alternative string encoding for metadata updates (#411) -
Deprecated
rewrite_metadata
Fixed: