From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mail.toke.dk; spf=pass (mailfrom) smtp.mailfrom=irif.fr (client-ip=2001:660:3301:8000::1:2; helo=korolev.univ-paris7.fr; envelope-from=jch@irif.fr; receiver=) Authentication-Results: mail.toke.dk; dkim=pass (2048-bit key; unprotected) header.d=irif.fr header.i=@irif.fr header.a=rsa-sha256 header.s=dkim-irif header.b=JkThfRNJ Received: from korolev.univ-paris7.fr (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]) by mail.toke.dk (Postfix) with ESMTPS id D53A6AB8FBA for ; Wed, 01 Jan 2025 21:45:53 +0100 (CET) Received: from mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [81.194.30.253]) by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/82085) with ESMTP id 501Kjrd3020672 for ; Wed, 1 Jan 2025 21:45:53 +0100 Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id 4B23232FDA for ; Wed, 1 Jan 2025 21:45:53 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=irif.fr; h= content-type:content-type:mime-version:user-agent:subject :subject:from:from:message-id:date:date:received:received; s= dkim-irif; t=1735764352; x=1736628353; bh=EVlbhqcmSLMKP+HMaLeJ7g ITpJY6Pel4EqVZnmldDzI=; b=JkThfRNJltenA22vZwAQrY1ctzGd9BEOX2NOTU 1CS5XW4X+TM0cQe9eh12Orl83+Uqw5wVb/92Z9MDOoHN5iqHroIZoaGCauINFQmw 5imCEwhiScMJAfgxrvJrLE+zzrDXVRwFm5dy/r65+l+mcXVNxyVJbzYj+SXasZls QSrhAMkvv4aMN69nsF2nS/l5mcKdnAJVZDonGEXdG3GsPClUaxaURX/f4I2+5bRt riAR2tJHSiwtRg4nZ96/b3w+o5rcaQqHLcDmemaI2RT3kK+pYa2Pib8G2FmSK9Ns 7tnBbgl26PKN1RQ6PPY+G1AEb2Rr/l8Tfk4c+LESva1msdkQ== X-Virus-Scanned: amavisd-new at math.univ-paris-diderot.fr Received: from mailhub.math.univ-paris-diderot.fr ([127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id EB7DRRPratiX for ; Wed, 1 Jan 2025 21:45:52 +0100 (CET) Received: from pirx.irif.fr (89-64-68-163.dynamic.chello.pl [89.64.68.163]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id 5F492330D6 for ; Wed, 1 Jan 2025 21:45:52 +0100 (CET) Date: Wed, 01 Jan 2025 21:45:51 +0100 Message-ID: <87ed1m6z5s.wl-jch@irif.fr> From: Juliusz Chroboczek To: galene@lists.galene.org User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/29.4 Mule/6.0 MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (korolev.univ-paris7.fr [194.254.61.138]); Wed, 01 Jan 2025 21:45:53 +0100 (CET) X-Miltered: at korolev with ID 6775A981.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)! X-j-chkmail-Enveloppe: 6775A981.000 from mailhub.math.univ-paris-diderot.fr/mailhub.math.univ-paris-diderot.fr/null/mailhub.math.univ-paris-diderot.fr/ X-j-chkmail-Score: MSGID : 6775A981.000 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000 X-j-chkmail-Status: Ham Message-ID-Hash: Y3AT5RPAGDATWTAMFJVOASHLPM4RQZ43 X-Message-ID-Hash: Y3AT5RPAGDATWTAMFJVOASHLPM4RQZ43 X-MailFrom: jch@irif.fr X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Subject: [Galene] Future plans: Pion v4 and TWCC List-Id: =?utf-8?q?Gal=C3=A8ne_videoconferencing_server_discussion_list?= Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Hi, The reason I've released 0.96 is that it looks like a rock solid version, and I'm planning to break things. More specifically, I've just finished doing a straightforward port to Pion WebRTC v4, and I'm planning to make the following changes to Galene's protocol: - use a separate RTX track for retransmissions; - use TWCC instead of REMB for GCC congestion control. The RTX track will allow browsers to do more precise accounting of packet loss, which should improve behaviour under packet loss. Replacing our home-grown implementation of REMB with Pion's implementation of TWCC will hopefully improve behaviour on congested links (it will no longer be necessary to manually switch to "Send: low" when on a slow link), but more experimentation is needed. This work is going on in the "pion-v4" branch, which I'll merge into master when I'm satisfied it doesn't break anything. -- Juliusz