github savonet/liquidsoap 1.3.4
Liquidsoap 1.3.4

latest releases: v2.2.5, rolling-release-v2.2.x, v2.2.4...
5 years ago

Tons of bug fixes and several neat improvements.

Changelog

New:

  • Added FFMPEG decoder using the new ocaml-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 and server.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 around output.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)

  • Enabled replaygain on m4a files, thanks to @gilou (#604)

  • Added encoding parameter to output.shoutcast to allow alternative string encoding for metadata updates (#411)

  • Deprecated rewrite_metadata

Fixed:

  • Decouple dyntools compilation.

  • Support for OCaml >= 4.06

  • File descriptor leak in output.icecast (#548)

  • Fixed URL regexp for input.https (#593)

  • Multiple gstreamer fixes:

  • Duppy crash on exit (#160)

  • Fixed audio glitches when using the pipe operator (#614)

  • Deadlock in external decoder. (#611)

Don't miss a new liquidsoap release

NewReleases is sending notifications on new releases.