Added

Slicer release 22072900

Fixes:

  • Fix ingest of a malformed MP4 file where audio starts more than 1.5h after video.

  • Fix ingest of a malformed MP4 file where number of audio channels changes in the middle of an audio track.

  • Fix an old regression, make no_signal_shutdown_time work with RTP input.

  • Fix log spamming with unbounded list of LEFTOVER Meta ad metadata.

  • Fix CEA-608 caption output when -scc and -ttml are used together.

  • Fix a race condition that resulted in non-deterministic amount of Guesstimating frame timestamp messages.

  • Fix VOD slicer hoarding slice data and demuxed packets in memory when ingesting an HLS source.

  • Fix failure to start multicast UDP capture, regression introduced in 22060200-master slicer release.

  • Detect and prevent padding of short audio track with hours of silence due to a timeline gap.

  • Maintain monotonically increasing timeline when input video timeline jumps or rolls over prior to audio timeline.

  • Fix signal lost/found detection on low frame rate streams.

  • Fix frame-by-frame slicer->broker delivery bugs (use_brokers=4).

Enables:

  • Support for ingest of HLS manifest with SAMPLE-AES (cbcs) encrypted video (h264 or hevc) and separately packaged audio.

  • Support for ingest of HLS manifest with dolby audio.

  • Support for ingest of SAMPLE-AES encrypted AAC and AC3 slices.

  • Livepreview with audio.

  • TR 101 290 error stats reporting in slicer status (for UDP and RTP input only).

  • Default TTML subtitle placement (left, right, center), applicable only if TTML doesn't specify placement.

  • Apply default subtitle position to styles where positioning is not specified.

Other changes:

  • Add livepreview_with_audio slicer config option, off by default.

  • Add livepreview_with_audio: 1 to slicer status when livepreview_with_audio is enabled.

  • Add liveslicer option blackout_timeline_on_boundary_break_start: yes/no.

  • Add -subtitle_absolute_time option to VOD slicer.

  • Add hpos and vpos parameters to -ttml arg.

  • Allow RTP reader to survive network hiccups.

  • Add more logging for PTS anomalies and abnormal packet durations.

  • Limit beamtrace startup latency reporting to 1st slice only.

  • Improve ingest of low frame rate (less than 1 fps) streams.

  • Avoid re-initializing video decoder when input width/height change.

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.