Slicer release 231114.04.01
Fixes:
-
Fix several UBSAN and TSAN errors.
-
Fix a slicer shutdown deadlock due to an unreachable broker.
-
Fix an issue when multiple non-homogeneous NVENC GPUs are present.
-
Fix a broker-side race condition on updating slice storage records.
Enables:
-
Load ImageBug from URL.
-
Support TTML role tag.
-
Support for HLG and HDR10 SDI signal ingest with input: blackmagic.
-
Optional no_signal_startup: yes to allow liveslicer to start with minimal functionality in absence of the expected input signal, to support slicer API calls (/status, /shutdown, etc...)
Other changes:
-
Update install_live liveslicer installer script.
-
Drop support for AWS CDI signal ingest, but keep cdi_replay support.
-
Implement new slicer versioning system to follow major.minor.patch semantic versioning. The new versioning system still uses the build date as the major version, but adds a minor version, and a patch version. The minor and patch versions will be used for hotfixes and other additions to a major version when needed.
-
When switching brokers allow a 16s grace period for old broker to process already uploaded slices, and upload any remaining unfinished slices to the new broker after the 16s grace period.
Known issues:
- Apple M1 slicer build (mac_arm64) does not support Dolby AC3/EC3 encoding, or Nielsen options.
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. Ubuntu users 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.
-
Mac intel build: sudo xattr -d -r com.apple.quarantine uplynk_slicer_mac_64-231114.04.01-master.
-
Mac arm64 build: sudo xattr -d -r com.apple.quarantine uplynk_slicer_mac_arm64-231114.04.01-master.
As of 23020901-rc1 VOD slicer no longer requires a CPU with AVX instruction set support, and is compatible with rosetta on Apple M1.