New Bandwidth Estimation stack
Author: ibcCreated Sep 1, 2026Updated Sep 21, 2026
Labelsenhancementfeature
Overview
We must drop libwebrtc dependency, which is very old and it's only used for BWE purposes. It's also not ideal for a SFU since it's designed for a browser/device that produces up to 2-3 audio/video streams and can change their bitrate at any time to accomplish with network limits dynamically.
So we need to write our own BWE stack.
Related TODO
Here some tasks/issues that are partially related to BWE so they may need to be addressed:
Ongoing work (PRs)
- https://github.com/versatica/mediasoup/pull/1896
- https://github.com/versatica/mediasoup/pull/1897
- https://github.com/versatica/mediasoup/pull/1900
- https://github.com/versatica/mediasoup/pull/1903
- https://github.com/versatica/mediasoup/pull/1911
- https://github.com/versatica/mediasoup/pull/1914
- https://github.com/versatica/mediasoup/pull/1917
- https://github.com/versatica/mediasoup/pull/1918
- https://github.com/versatica/mediasoup/pull/1919
- https://github.com/versatica/mediasoup/pull/1921
- https://github.com/versatica/mediasoup/pull/1922
- https://github.com/versatica/mediasoup/pull/1925
- https://github.com/versatica/mediasoup/pull/1929
- https://github.com/versatica/mediasoup/pull/1931
- https://github.com/versatica/mediasoup/pull/1932
- https://github.com/versatica/mediasoup/pull/1935
- https://github.com/versatica/mediasoup/pull/1936
Source: versatica/mediasoup