Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Don't send receiver reports for SSRC during simulcast probe #623

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
anders-avos wants to merge 1 commit into webrtc-rs:master
base: master
Choose a base branch
Loading
from anders-avos:suppress-probe-receiver-reports

Conversation

@anders-avos
Copy link
Contributor

@anders-avos anders-avos commented Oct 16, 2024

libwebrtc will stop sending SDES headers after the first receiver report on an SSRC1 . This breaks simulcast probing if the receiver report is sent before probing is completed. This change delays receiver reports for probing SSRCs until the first non-probe packet is received.

I didn't find any easy way to get this information into the interceptor, so I opted for using attributes. Let me know if you prefer some other means.

Footnotes

  1. https://github.com/webrtc-sdk/webrtc/blob/0ae5688d4d490274ea47fee3f87f622ef3f13113/modules/rtp_rtcp/source/rtp_sender.cc#L509

@anders-avos anders-avos force-pushed the suppress-probe-receiver-reports branch from dfd2697 to ead8d6d Compare October 28, 2024 08:33
Copy link

codecov bot commented Oct 28, 2024
edited
Loading

Codecov Report

Attention: Patch coverage is 72.91667% with 13 lines in your changes missing coverage. Please review.

Project coverage is 60.63%. Comparing base (a1611af) to head (ead8d6d).
Report is 34 commits behind head on master.

Files with missing lines Patch % Lines
interceptor/src/report/receiver/receiver_test.rs 67.74% 1 Missing and 9 partials ⚠️
...tc/src/peer_connection/peer_connection_internal.rs 57.14% 3 Missing ⚠️
Additional details and impacted files
@@ Coverage Diff @@
## master #623 +/- ##
=======================================
 Coverage 60.63% 60.63% 
=======================================
 Files 471 471 
 Lines 48430 48465 +35 
 Branches 12280 12291 +11 
=======================================
+ Hits 29365 29389 +24 
 Misses 9676 9676 
- Partials 9389 9400 +11 

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link
Contributor Author

Any updates on this? I'm happy to make changes if there are other ideas on how to propagate the probe status into the interceptor!

libwebrtc will stop sending SDES headers after the first receiver
report on a SSRC. This breaks probing if the receiver report is sent
before probing is completed. This change delays receiver reports for a
SSRC until the first non-probe packet is received.
@anders-avos anders-avos force-pushed the suppress-probe-receiver-reports branch from ead8d6d to 2decea1 Compare February 3, 2025 08:54
@rainliu rainliu force-pushed the master branch 5 times, most recently from 463d5f6 to a1f8f19 Compare September 20, 2025 17:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

1 participant

AltStyle によって変換されたページ (->オリジナル) /