Skip to content

Commit e72d4a6

Browse files
Auto generate changeset
1 parent f605dbb commit e72d4a6

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
yuv-sys: patch
3+
imgproc: patch
4+
webrtc-sys: patch
5+
soxr-sys: patch
6+
livekit-ffi: patch
7+
livekit-protocol: patch
8+
libwebrtc: patch
9+
livekit: patch
10+
livekit-api: patch
11+
webrtc-sys-build: patch
12+
---
13+
14+
# Fix H.264 codec matching
15+
16+
#931 by @ladvoc
17+
18+
Addresses an issue with H.264 streams using `packetization-mode=0`. This affects tracks published between two cloud regions and all video tracks published by the [ESP32 SDK](https://github.com/livekit/client-sdk-esp32).
19+
20+
**Root cause**: the platform hardware decoder is not recognized as supporting H.264 streams with `packetization-mode=0` because the codec matching logic treats different packetization modes as entirely distinct codecs. As a result, no compatible decoder is found and none is created. Packets are received but have no decoder to process them, so no frames are ever emitted to the user. Other SDKs (Swift, web, etc.) did not have the same issue.

0 commit comments

Comments
 (0)