Liquidsoap Rolling Release 2.1.x
Pre-release
Pre-release
github-actions
released this
26 May 19:30
·
1895 commits
to main
since this release
This 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
2.1.x (rolling-release)
Fixed:
- Fixed non-monotonous PTS in ffmpeg raw content (#2978)
- Fixed external encoder (#3020)
- Fixed deadlock in
%external
encoder (#3029)
2.1.4 (2022-03-01)
New:
- Added
buffer_length
method tobuffer
operator. - Always display error backtrace when a fatal exception
is raised in the streaming loop. - Added
umask()
to get the currentumask
andumask.set(...)
to set the currentumask
(#2840)
Changed:
- Add break when restarting the external process in
input.external.{rawaudio,rawvideo}
(#2860, #2872) - Removed
disconnect
method oninput.harbor
. This method was doing the same as
thestop
method. Addedshutdown
method to properly shutdown the
source even when not connected to an output. - Made process a string getter in
input.external.{rawaudio,rawvideo}
(#2877)
Fixed:
- Fixed parameter type for
stats_interval
in SRT I/O. - Fixed type generalization on variable and pattern bindings
(#2782) - Fixed memory leak in http requests (#2935)
- Make sure that exception raised in
request.dynamic
never crash
the process (#2897) - Fixed
filename
getter being called multiple time in
output.file
(#2842) - Fixed default directory permissions in
output.*.hls
operators (#2930) - Space trim in interactive variables set on telnet (#2785)
- Fixed internal streaming logic in
max_duration
andcrossfade
. - Make sure that there's at most one metadata at any given
frame position (#2786) - Fixed
metadata.json.parse
always returns an empty list (#2816). - Fixed
icy_id
being ignored inoutput.shoutcast
(#2819) - Fixed shutdown livelock with some ffmpeg inline encoder,
decoder and filter operators. - Fixed input polling stop (#2769)
- Fixed parsed error report in
%include
directives (#2775) - Fixed crash in external processes when received a
Unix.EINTR
event (#2861) - Fixed crash in
string.interpolate
(#2883) - Cleaned up srt support.