Repository navigation
Releases: darfink/rushls
Releases · darfink/rushls
Release list
Rushls v0.2.0
Breaking changes
- Lifecycle hook events are renamed from
session.*topublisher.*.
Update hook receivers that match on the old names.
See admission and hooks for when each event is sent. - MoQ ingest uses moq-net 0.3 and accepts moq-lite-05 and moq-lite-06 only.
Publishers on older moq-lite drafts are refused.
Fixed
- Audio and video now play in sync when the tracks start at different times
or the video has B-frames. Before, players read a later audio start or a
composition offset incorrectly: audio that started late played 113–180 ms
early, and B-frame video was 58–67 ms off, in hls.js, Shaka and Safari.
Each track's firsttfdtnow sits where the track starts on the shared
timeline, with no empty edit lists. Measured drift is now within 10 ms. - A stream whose audio starts after its first video keyframe no longer fails
after its second segment. Later audio segments follow the video cadence.
Added
- MoQ ingest accepts moq-lite-06.
- The hooks documentation describes when each event is sent.
tools/av-sync/check-av-sync.pymeasures A/V sync in real browsers.
CI runs it in Chrome with hls.js and Shaka; Safari runs locally.
Changed
- Dependencies are updated, including tower-http 0.7.
Rushls v0.1.0
What's Changed
- build(deps): bump the cargo group across 1 directory with 10 updates by @dependabot[bot] in #1
- build(deps): bump kio from 0.5.7 to 0.5.9 by @dependabot[bot] in #5
New Contributors
- @dependabot[bot] made their first contribution in #1
Full Changelog: https://github.com/darfink/rushls/commits/v0.1.0