Release Notes
Notice: Vibepollo can trigger false positive antivirus alerts. See the details and workarounds here: #29
Changes
Almost all of the changes this build are bug fixes and optimizations.
- Prime WebRTC audio playback on connect and reduce bursty startup behavior. (0f89da7)
- Audio play() is primed/retried so audio starts reliably on first connect.
- Stats polling backs off after startup unless jitter is high, reducing overhead.
- Reduce WebRTC startup buffering by throttling PLI/FIR keyframe requests and holding a startup keyframe-only window.
(473b95e)- Lower initial lag spike and fewer keyframe floods on connect.
- Reduce startup buffer spikes, speed metrics refresh, and ensure display validation after WebRTC sessions. (296b1f5)
- Faster buffer normalization on connect; more stable FPS reporting.
- Next connect re-runs display helper apply/verification after session end.
- Send WebRTC audio on its own path and split stream IDs to avoid implicit A/V sync delay. (b12f5c2)
- Reduce per-client virtual display startup waits and avoid repeated encoder probing. (9bbf570)
- Align WebRTC pacing with inflight backpressure and cap buffer targets to mode presets. (67acd4e)