Skip to content

Releases: Dash-Industry-Forum/livesim2

v1.9.0

05 Feb 16:20

Choose a tag to compare

Added

  • VVC test content (testpic_2s_vvc)
  • New --writemissingrepdata CLI option to generate RepData files only for representations that lack them (Issue #271)
  • Version field in RepData structure to support future format evolution
  • Support for DASH-IF Certurl ContentProtection element
  • Pattern support for audio SegmentTimeline following DASH Ed. 6
  • New URL options segtimeline_pattern/ and segtimelinenr_pattern/
  • URL generator page options for both pattern cases
  • Documentation for CMAF Ingest
  • Initial support for SSR/L3D DASH with partial segments

Fixed

  • Anchored regex for matching representation
  • Security alerts from CodeQL
  • Race conditions in CMAF Ingest tests

v1.8.0

05 Feb 16:14

Choose a tag to compare

Added

  • HEVC encryption support
  • AC-4 audio support (including full encryption)
  • MPEG-H audio support (including full encryption)
  • AC-3 and EC-3 full encryption support
  • Support for CMAF-compliant audio edit list
  • Documented the CMAF edit list support for both audio and video

Changed

  • Minimal Go version increased to 1.23
  • Updated dash-mpd to v0.13.0 (Full DASH Ed. 6 support)
  • Updated mp4ff to v0.50.0 (more codecs support)

Fixed

  • One HTTP PUT with Content-Length in cmaf-ingest
  • Fixed typo in urlgen template
  • Lost error reporting in initial segment parsing
  • Added Access-Control-Expose-Header to make UTCTiming HEAD work (Issue #251)

Added

  • Test asset with varying segment duration (4s and 8s) with exact 6s average
  • Described how to use Dockerfile from Github Container repository (ghcr.io)

v1.7.0

17 Jan 14:29

Choose a tag to compare

Changed

  • CMAF ingest of full segments now send Content-Length header

Added

  • Basic Annex I support for announcing that MPD query parameters should be used in all video segment requests
  • Verification that the MPD and the video segments carry the URL-specified query parameters

Fixed

  • endNumber in live MPD (Issue #235)
  • urlgen page crashed when no DRM configuration
  • mpd part of play URL in urlgen is now query escaped
  • ContentProtect for DRMs in CPIX file with no configured LaURL

Chore

  • updated dependencies

v1.6.0

17 Jan 14:29

Choose a tag to compare

Added

  • On-the-fly encryption with keys from commercial DRM (Widevine and PlayReady) via CPIX document
  • DRM configuration and URL generation on urlgen page
  • Unified ECCP and other DRMs using the new URL parameter /drm_X

Fixed

  • CLI parameter -h for livesim2

v1.5.2

05 Nov 17:25

Choose a tag to compare

Fixed

  • Segment size bug for ECCP encryption (introduced in v1.5.1)
  • --timeout parameter not working. Changed to --timeoutS

v1.5.1

05 Nov 06:23

Choose a tag to compare

Added

  • Better logging when loading asset representation data
  • Check that pre-encrypted content has the same duration for all representations
  • Test that endNumber in SegmentTemplate will limit segments used
  • Automatic build of Docker Images

Fixed

  • Pre-encrypted content is not re-fragmented, but left as it
  • Dockerfile to insert version in binary (requires full repo or tag)

v1.5.0

02 Oct 19:53
e9d80d1

Choose a tag to compare

Added

  • Added functions and constants for CMAF file extensions in pkg/cmaf
  • Short HEVC + AC-3 test content
  • Generation of CMAF ingest streams with a REST-based API
  • New program cmaf-ingest-receiver that can receive one or more CMAF ingest streams
  • New option --whitelistblocks for unlimited number of requests to some CIDR blocks
  • Link on starting page to Wiki page on preparing content

Fixed

  • Will now set contentType from mimeType on AdaptationSet or Representation level.
  • If contentType and mimeType are not present, contentType will be set from codecs string.
  • Issue with audio resegmentation.

Changed

  • Go version changed to 1.22

v1.4.1

28 May 11:37
2ecc708

Choose a tag to compare

Fixed

  • publishTime of MPD for multiperiod with SegmentTimeline

v1.3.1

08 May 05:23
f09c960

Choose a tag to compare

Fixed

  • correct low-latency MPD update time for SegmentTimeline

v1.3.0

23 Apr 12:34
0456214

Choose a tag to compare

Added

  • MPD Patch functionality with new /patch_ttl URL configuration
  • nowDate query parameter as an alternative to nowMS for MPD and patch
  • MPD Patch has Expires header equal to publishTime + ttl + 10s

Fixed

  • Timed stpp subtitles EBU-TT-D linePadding
  • Update dependencies