Open
Description
The issue covers everything we want to do around Congestion Estimation and Pion. This covers a Bandwidth Estimator in Pion, and generating feedback for remote peers.
@mengelbart is the owner of this work. If you have feedback/suggestions/ideas he knows this all the best!
- bc30165 Implement Sender/Receiver Reports
- c8a26a2 Implement Transport Wide Congestion Control Feedback
- Design a interface/API that all Bandwidth Estimators will satify
- Merge the NetworkConditoner so we can test our implementations
- Start with basic tests (hard limits on total bandwidth/start queueing at certain bitrate]
- Implement full test suite from RFC8867
- Implement Google Congestion Control
- Have it be Sender estimates only using TWCC. No REMB our Receiver Reports.
- Implement FlexFEC
- This will be needed by servers attempting to deliver Simulcast/SVC
- Make WebRTC Bandwidth Estimation accessiable to others
- Write blog posts about what you are implementing/challenges
- Write a dedicated chapter in WebRTC for the Curious about Bandwidth Estimation
- Make work accessible for other projects.
In the future we will also need
- Switch from Transport Wide Congestion Control to cc-feedback-message
- This hasn't been adopted by anyone yet
- Investigate AdaptiveFEC
Metadata
Metadata
Assignees
Labels
No labels