Skip to content

FFmpeg WHIP: Add NACK & RTX support(depends other patches) #57

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 18 commits into
base: workflows
Choose a base branch
from

Conversation

JackLau1222
Copy link
Collaborator

Since NACK & RTX patch depends other patchs(like ignore_ipv6 patchset), so I place them all and submit this PR for showing the status of this patch

winlinvip and others added 18 commits July 1, 2025 20:45
The patch is still generated by git config author.
All files in the .github directory pertain to CI/CD and should be
ignored; they should not be included in the patch.
This PR refer to ossrs#39
and ossrs#38

---------

Signed-off-by: Jack Lau <[email protected]>
mark this ignore_ipv6 flag could ignore any IPv6 ICE candidate,
preventing “No route to host” errors on devices without IPv6 connectivity.

Signed-off-by: Jack Lau <[email protected]>
Remove redundant "WHIP: " prefix in log context
since it already add whip context.

Fix grammers in whip options descriptions

Signed-off-by: Jack Lau <[email protected]>
AVCodecParameters::profile only contains constraint_set1_flag
(AV_PROFILE_H264_CONSTRAINED 1<<9).
So add H264 constraints flag fully parse refer to hlsenc
write_codec_attr

Signed-off-by: Jack Lau <[email protected]>
See RFC5280 4.1.2.2

Co-authored-by: winlin <[email protected]>
Signed-off-by: Jack Lau <[email protected]>
RTP retransmission described in RFC4588 (RTX) is an effective packet
loss recovery technique for real-time applications with relaxed delay bounds.

This patch provides a minimal implementation for RTX and RTCP NACK (RFC3940)
and its associated SDP signaling and negotiation.

Co-authored-by: Sergio Garcia Murillo <[email protected]>
Signed-off-by: Jack Lau <[email protected]>
add rtx_history_size option

Signed-off-by: Jack Lau <[email protected]>
@JackLau1222 JackLau1222 force-pushed the workflows branch 2 times, most recently from 1c20a98 to 487998b Compare July 22, 2025 06:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants