Skip to content

Fix: SRS can't handle RTX (RFC 4588) packet#4644

Open
JackLau1222 wants to merge 3 commits into
ossrs:developfrom
JackLau1222:support_rtx
Open

Fix: SRS can't handle RTX (RFC 4588) packet#4644
JackLau1222 wants to merge 3 commits into
ossrs:developfrom
JackLau1222:support_rtx

Conversation

@JackLau1222
Copy link
Copy Markdown
Contributor

SRS didn't supoort RTX, it was expecting
the peer send the lost original RTP packet
again.

This patch add the RTX(RFC 4588) support,
and fix the bug of RTX SSRC init in
negotiate_publish_capability()

This patch don't break the early "RTX"
(send original RTP packet again) method,
it just add RTX(RFC 4588) support.

@winlinvip winlinvip added the EnglishNative This issue is conveyed exclusively in English. label Mar 9, 2026
SRS didn't supoort RTX, it was expecting
the peer send the lost original RTP packet
again.

This patch add the RTX(RFC 4588) support,
and fix the bug of RTX SSRC init in
negotiate_publish_capability()

This patch don't break the early "RTX"
(send original RTP packet again) method,
it just add RTX(RFC 4588) support.

Signed-off-by: Jack Lau <jacklau1222gm@gmail.com>
Signed-off-by: Jack Lau <jacklau1222gm@gmail.com>
Signed-off-by: Jack Lau <jacklau1222gm@gmail.com>
@winlinvip winlinvip force-pushed the develop branch 2 times, most recently from 70f14fc to ebf8b71 Compare March 22, 2026 12:11
@winlinvip winlinvip force-pushed the develop branch 3 times, most recently from 6ce415e to 6ee6f1c Compare May 17, 2026 16:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

EnglishNative This issue is conveyed exclusively in English.

Development

Successfully merging this pull request may close these issues.

2 participants