3) is most certainly at play here, as Discord allows clients to set their preferred bitrate (RX&TX), which would not be possible in multi-party calls without re-encoding.
Otherwise people with good networks who have their call quality dragged down will just think Discords voice chat is bad.
Maybe an audio engineer or cryptographer could chime in?
This is a really neat idea though. Truncating the packet to change the bitrate per client without re-encoding.
[1]: https://en.wikipedia.org/wiki/Bitrate_peeling
[2]: https://wiki.xiph.org/index.php?title=Bounties&diff=196&oldi...
Bots are able to send whatever bitrate they want to the channel, and other clients received as is.
The server simply relay opus data without re-encode it.
Where? All I see is setting bitrates on channels, but not on the client/app as a whole.