One of the biggest changes that it brought is that we create subscription tracks (local tracks). This means that the RTP timestamps and sequence numbers must be calculated for each subscription track separately. If we don't do that, the participants that join the conference after some time (let's say after 10 seconds) will see a grey frame instead of a video for these 10 seconds.
https://github.com/matrix-org/waterfall/pull/85 introduced simulcast.
One of the biggest changes that it brought is that we create subscription tracks (local tracks). This means that the RTP timestamps and sequence numbers must be calculated for each subscription track separately. If we don't do that, the participants that join the conference after some time (let's say after 10 seconds) will see a grey frame instead of a video for these 10 seconds.