Skip to content

New Bandwidth Estimation stack #1895

Open
1 of 1 issue completed
Open

Description

@ibc

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)

Activity

  1. added this to the v3 updates milestone on Sep 1, 2026
  2. added theissue type on Sep 1, 2026
  3. ggarber commented on Sep 18, 2026

    @ggarber
    Contributor

    This looks fun :P Just make sure you run a suite of automated tests in different network conditions at the end of the refactor and compare the results before and after.

  4. ibc commented on Sep 18, 2026

    @ibc
    MemberAuthor

    This looks fun :P Just make sure you run a suite of automated tests in different network conditions at the end of the refactor and compare the results before and after.

    And if something goes wrong I can randomly change the value of some of those 84-97 trial fields across those 12-19 BWE related classes and try again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions