Releases: Eyevinn/moqlivemock
Releases · Eyevinn/moqlivemock
v0.5.0
Changed
- Include SEI NAL units in AVC output
- Renamed asset files to include codec suffix (
video_*_avc.mp4,audio_*_aac.mp4) - Renamed
utils/videogentoutils/contentgen - Audio generation moved to shell scripts (
gen_audio_monotonic.sh,gen_audio_scale.sh) - Improved audio levels for monotonic and scale content (0.5s beeps with fadeout)
- Default track selection in mlmsub now prefers AVC video and AAC audio (lowest bitrate)
- Catalog aligned with [MSF/CMSF draft-00][msf-00]
Added
- HEVC support including converted test content
- Time-aligned subtitle tracks in
stppandwvttformat- Listed in catalog and generated by
mlmpub - Can be parsed and written to file by
mlmsub
- Listed in catalog and generated by
-catalogoutoption in mlmsub to write received catalog JSON to file- Supports appending multiple catalog updates to the same file
- Opus audio codec support (CMAF packaging)
- Bundled Opus test content in
assets/test10s
- Bundled Opus test content in
- AC-3 and E-AC-3 (EC-3) audio codec support
Fixed
- Track selection bug where multiple tracks matching substring caused duplicate init segments
v0.4.0
Changed
- Upgraded to MoQ Transport [draft-14][moqt-d14] via [Eyevinn/moqtransport][moqtransport-eyevinn] fork
- Updated handler pattern to use separate
SubscribeHandlerfor subscription handling - Session creation now uses struct initialization with
session.Run(conn) - Dependencies now use published Eyevinn fork instead of local path
Fixed
- RequestID setting in mlmsub (#19)
- MaxRequestID from server in mlmsub
v0.3.0
Changed
- Catalog is now based on Github [catalog] of Feb. 28 2025
- Now follows [draft-11 of MoQ Transport][moqt-d11] via [moqtransport][moqtransport] update
- mlmsub now autodetects webtransport from
-addrargument starting with https://
Added
- Configuration options for
audiobatchandvideobatchto control how many frames should be sent in every MoQ object/CMAF chunk - systemd service script and helpers for mlmpub
- fingerprint endpoint of mlmpub to be used with WebTransport browser clients like [warp-player[wp]
- Certificate validation and auto-generation for WebTransport-compatible certificates (ECDSA, 14-day validity)
v0.2.0
Added
- utils/videogen to generated test content
- WARP catalog generation and parsing
- wall-clock-synchronized media soursce
- multiplexing received video and audio for direct playback via ffplay
- audio track with monotonic beeps and other track with scale sequence beeps
- track selection based on name substring
- loglevel in mlmsub
Changed
- configurable qlog destination
- application log to stderr
Deleted
- The clock namespace and code