added

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.