Slicer release 23022800
Fixes:
-
Fix a data race in use_brokers=4 mode.
-
Fix a NULL dereference when slicing a .mp4 file with subtitle track(s).
-
Fix a VOD slicer incompatibility with Apple M1 rosetta emulation and Intel CPUs that do not support AVX instruction set.
-
Fix mis-detection of slicer state that would cause a warm failover slicer to continue slicing and uploading to the broker.
-
Fix a possible non-monotonically increasing DTS encoder output due to an input FPS change in the middle of a slice.
-
Fix an unhandled exception in slicer/broker communication over websocket (use_brokers=3).
-
Fix SCTE splice_immediate being delayed due to 33-bit PTS rollover.
-
Prevent infinite recursion due to enable_remote_config: 1 specified in the remote slicer config.
-
Allow frame-by-frame slicer (use_brokers=4) to survive a broker upgrade/restart.
-
Prevent a race condition in livepreview_with_audio muxer.
Enables:
-
Add support for ST-2038 closed captions.
-
Add audioac3_pass_through: 1 liveslicer config option.
-
Add -ac3_pass_through option to VOD slicer.
-
Add -use_all_audio_tracks option to VOD slicer.
-
Add -show_nv_devices and -nv_use_uuids uuid1[,uuid2[,...]] options.
-
Add involuntary_blackout: true to slicer status.
-
Add support for data: URL scheme in HLS manifest.
Other changes:
-
Improve GPU load distribution on systems with multiple Nvidia GPUs.
-
Increase involuntary blackout upload backlog threshold from 5 slices to 10 slices.
-
Pre-download media when ingesting a .m3u8 URL.
-
Delegate processing of SlicingSchedule.commands to the slicer API WebComponent, enabling slicer command support for content_start, safe_shutdown, etc...
Prerequisites:
-
Due to CentOS 6 reaching EOL in November 2020 this slicer release requires CentOS 7 or newer.
-
Due to the slicer being built on CentOS 7 it picks up some new library dependencies which are not included in the base install of Ubuntu 18.04. You may need to pre-install them: sudo apt install libnl-3-200 libatomic1.
-
Nvidia driver 418 or later is required for HEVC 4K HDR/SDR.
As of 23020901-rc1 VOD slicer no longer requires a CPU with AVX instruction set support, and is compatible with rosetta on Apple M1.