christofmuc / JammerNetz

OpenSource internet jam sessions, aka Networked Music Performance software.
GNU Affero General Public License v3.0
51 stars 13 forks source link

Stop putting the session info (all channels of all participants) into… #39

Open christofmuc opened 1 month ago

christofmuc commented 1 month ago

… each audio block, because that increases the block size of the audio stream a lot when more participants join the session. It might even increase the block size beyond the maximum frame size, which makes the audio go kaputt. Instead, send a separate package with a reduced frame rate to the other clients. This makes the peak meteres be less real time, but it saves a lot in terms of audio package size and allows us to turn on FEC again!