Liquidsoap Rolling Release 2.3.x
Pre-releaseThis release provides liquidsoap assets before they are published as a new versioned release.
You can use it to install the latest stable code before it is published and test/prepare your production environment for it.
Rolling releases can also be useful for us to quickly detect and report bugs before the final published release!
Assets in this release will be deleted. If you are looking for permanent links to release assets, please head over to https://github.com/savonet/liquidsoap-release-assets/releases
For more details about our release process, please checkout https://github.com/savonet/liquidsoap#release-details
libavformat/pcmdec.c: AV_NE("sw", NULL), S16BE, .p.mime_type = "audio/L16")
libavformat/rawenc.c: .p.mime_type = "audio/x-ac3",
2.3.1 (unreleased)
New:
- Added support for address resolution preference in SRT (#4317)
- Added global address resolution settings for SRT and Icecast (#4317)
- Added support for parsing and rendering XML natively (#4252)
- Added support for
WAVE_FORMAT_EXTENSIBLE
to the internal
wav dexcoder. - Added optional
buffer_size
parameter toinput.alsa
and
output.alsa
(#4243) - Reimplemented audioscrobbler support natively using the more
recent protocol (#4250) - Added boolean getter to disable/enable normalization
(#4308)
Changed:
- Make alsa I/O work with buffer size different than
liquidsoap internal frame (#4236) - Make
"song"
metadata mapping to"title"
metadata in
input.harbor
disabled when either"artist"
or"title"
is also passed. Add a configuration key to disable this mechanism.
(#4235, #2676) output.icecast
now re-sends the last metadata when connecting to the
remote server unless explicitly disabled using thesend_last_metadata_on_connect
option (#3906)- Add full explicit support for
ipv4
vs.ipv6
resolution in SRT inputs and outputs,
add globalsettings.srt.prefer_address
andsettings.icecast.prefer_address
(#4317) - Added generic SRT socket get/set API. Added new socket options, including
latency
andipv6only
.
Fixed:
- Fixed request resolution loop when enabling both
autocue
andreplaygain
metadata resolvers (#4245, fixed in #4246) - Fixed
flac
encoding segfault (#4286, #4274) - Fixed source
last_metadata
not being properly updated (#4262) - Convert all ICY (icecast) metadata from
input.http
toutf8
. - Fixed
inotify
unwatching due to GC cleanup (#4275) - Fixed
delay
initial conditions (#4281)