I’ve been investigating a bug where mediasoup seems to continuously change layers when consuming a video under a downlink limitation. You can reproduce this using the mediasoup demo, and having one client limit the downlink to “350kbps”. The layers change constantly and frequently also switch to null/null. The average bitrate is well under 350kbps so I’m not sure where to start looking.
It would also make sense to possibly allow debouncing layer changes via some config option to make it so that it doesn’t try a higher layer as often.
(Using latest mediasoup 3.14.14)
(Using VP8 on mediasoup demo)
(If you’re on macOS the network link conditioner from apple makes it easy to test the limitation)