moqrtc-js ships av-nodes v0.10.3
Patch release of @okdaichi/av-nodes. Audio robustness fix for live/bursty ingest. Fixed **AudioDecodeNode: resync the worklet to the live edge on buffer overflow.** Under a startup/transient backlog burst (media queued…
Repository Snapshot
- Repo: okdaichi/moqrtc-js
- Source: GitHub
- Language: TypeScript
- Last pushed: 2026-07-06
- Milestone: Release
av-nodes/v0.10.3 - Published: 2026-07-06
Summary
Patch release of @okdaichi/av-nodes. Audio robustness fix for live/bursty ingest. Fixed AudioDecodeNode: resync the worklet to the live edge on buffer overflow. Under a startup/transient backlog burst (media queued…
Why It Matters
okdaichi/moqrtc-js is an active MOQ implementation, so a tagged GitHub release is a concrete milestone for implementers tracking protocol and deployment progress.
Source Excerpt
Patch release of @okdaichi/av-nodes. Audio robustness fix for live/bursty ingest. Fixed AudioDecodeNode: resync the worklet to the live edge on buffer overflow. Under a startup/transient backlog burst (media queued during the subscriber's catalog-gate delay or QUIC buffering arrives faster than realtime), the ring pinned full and every later block was dropped — a per-frame click. The worklet now advances the read pointer so the overflowing block plays at the cushion, abandoning the stale backlog. Brief skip per resync instead of dropping all new audio. VideoDecodeNode: drop the per-chunk Decoder overloaded warning. The decode queue at the cap is normal backpressure steady-state; the warning was pure noise. The 5 s drain-timeout warning (a genuine stall) stays. Full av_nodes suite: 59 passed (203 steps). See #42. > jsr publish: run deno task publish from packages/av_nodes to…