Releases: Dash-Industry-Forum/livesim2
Releases · Dash-Industry-Forum/livesim2
v1.9.0
Added
- VVC test content (testpic_2s_vvc)
- New
--writemissingrepdataCLI 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/andsegtimelinenr_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
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-Headerto 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
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
v1.5.2
v1.5.1
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
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-receiverthat can receive one or more CMAF ingest streams - New option
--whitelistblocksfor 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
v1.3.1
v1.3.0
Added
- MPD Patch functionality with new
/patch_ttlURL 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