NVIDIA I420 uploads no longer corrupt chroma
libwebrtc/v0.3.36
2 features1 enhancement2 fixesThis release2 featuresNew capabilities1 enhancementImprovements to existing features2 fixesBug fixesAI-tallied from the release notes
Fixes
- Fix NVIDIA encoder I420 uploads to copy each plane using its actual source stride, avoiding chroma corruption when source frames use padded YUV planes. Also fix the
local_videopublisher reusing mutable I420 frame storage after handing frames to WebRTC. - Keep one-frame native video streams as latest-frame queues. Move local video subscriber timing metrics into the example and use the WGPU paint callback as the render boundary.
- Add per-publication video encoder backend selection. Add a video encoder backend availability query. Remove
LIVEKIT_PREFERRED_HW_ENCODERin favor of per-publication backend selection.
Fetched June 10, 2026
