Slicer release 23090500
Fixes:
-
Fix slicer behavior when every broker on its list has told the slicer to goaway, leaving the slicer with an empty brokers list.
-
Fix an edge-case and 2 race conditions that could cause slicer to lose some slices when switching brokers, leaving the slicer stuck waiting for unfinished slices and unable to shutdown.
-
Fix a defect in /reload_remote_slicer_config slicer API which always included error: 1 in the respose.
-
Fix handling of overlapping cues in rollup captions TTML.
-
Restore -nielsen support in mac intel slicer build, a recent regression.
-
Fix some issues with new async uplynk API and web request support in SCTE plugins.
-
Fix liveslicer preview crash on slicer shutdown.
-
Fix a rare bug where video encoder could sometimes produce output with PTS < DTS.
-
Fix SCTE plugin async uplynk API call authentication issue.
-
Fix SCTE plugin avail descriptor identification issue.
-
Fix an issue ingesting .umf file where trim start aligns exactly with the slice start boundary.
-
Fix a liveslicer entitlements issue with ssl_port: support on mac.
-
Fix AC3 pass-through issue when there are more input tracks than output tracks.
-
Fix slicer shutdown issue when input signal is lost and AC3 pass-through is enabled.
Enables:
-
Add support for additional timestamp formats in TTML subtitles.
-
Add support for more SCTE descriptors.
-
Add VU meter to livepreview and livepreview_with_audio video output.
-
Add scte_call_queue_size and scte_call_timeout_ms configuration options, for async web calls or uplynk API calls from within the SCTE python plugin.
-
Add uplynk_log_keeper_capacity liveslicer configuration option, add /get_last_n_logs, /get_logs, and /upload_logs slicer APIs.
-
Add -show_nv_devices and -nv_use_uuids slicer options.
-
Add -cmaf_only option.
-
CEA-608 XDS content rating pass-through to the Beam via parse_XDS: yes liveslicer config option.
Other changes:
-
Remove support for python2 SCTE plugins.
-
Ship CA bundle as a separate file included in the slicer package.
-
Update sample SCTE plugins to python 3.
-
Shutdown liveslicer according to no_signal_shutdown_time if no audio has been decoded within that time.
Known issues:
-
Apple M1 slicer build (mac_arm64) does not support Dolby AC3/EC3 encoding, or Nielsen options.
-
It is still possible (but rare) for video encoder to produce invalid output with PTS < DTS. This will be fixed in the upcoming 23092000 hotfix release.
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-23090500-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.