From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-oa1-x36.google.com (mail-oa1-x36.google.com [IPv6:2001:4860:4864:20::36]) by mail.toke.dk (Postfix) with ESMTPS id D536EAB93DE for ; Thu, 02 Jan 2025 18:57:39 +0100 (CET) Authentication-Results: mail.toke.dk; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=DOtpbgZK Received: by mail-oa1-x36.google.com with SMTP id 586e51a60fabf-29fc424237bso5345391fac.0 for ; Thu, 02 Jan 2025 09:57:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1735840658; x=1736445458; darn=lists.galene.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=74ok+In3nTunGXaHJp/9/y7kmtBLqpdZtbQw+bc51Jk=; b=DOtpbgZKO7sstNEPFKFEOHa+OLZY6AjfsFbPA66DdTK4h0tfcxU8eI2ripxQrg2Ikj 9WpjIQ1tFx7EoFITJSzJ3Krzxi+R0onwctU72EDGiHjqUPn3oZTrtK032GfKZqVRv7Ty 0zIL5sNYi8vqXXmhzD3GhWDehA8Zf2H2vyde4s04M2qpwQ1yDOPR7XNg9zFxGqm93aOV zJCjAv8iUETiwQOYH/0d7YC/4mEZLUaazmnHeu/Z86fIdBy+GlGCFtabn+CvvikNT7Lz 8pi+o+UVPP+dDgnXvVSGtVLdTHzytPpfQ0T0x1kcQKxv0vaFTuLc+6fKUcFGNMKAIpuK ID0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735840658; x=1736445458; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=74ok+In3nTunGXaHJp/9/y7kmtBLqpdZtbQw+bc51Jk=; b=ucJXNXmiLj2y+Zxj5bHRevMZuf5XFiVwYuYJGTY9Yf50H3jjmy4voOCIW4gf2zlsEE 9EEoZbpge425gI1/q0x/ScoyAc2EcNYphQJoGRmB9yKqyDtBkmFULJGoF2gx7c6sMol6 WMBkmgS0dP95yi3EI7mEPeCD6SHcrjAmz5ls/tCxNSa9UgM2NzZi2ocKqX2ZrsdPsUPP Wam2xc/QndxxBGrkfhRnBvbHDxY+PAnWBuOiRJuJ6lqm3bRZll6rdBejodMk6Vu9PUWd XW5UoZqMs9mfLlcork04rjn4v4IYwdpmklvU43yx6wl7UuPwXkyO+C8OdbiVYpN2m12G BAvQ== X-Forwarded-Encrypted: i=1; AJvYcCUR3Fa55OIIa+4lSUbYeQUYxlCIlwIizEQZtJ3WqTbdr+zlU+mVOWwCTNZjsROZRbRwy4Iy2uo=@lists.galene.org X-Gm-Message-State: AOJu0YwpPMZ2RBDSpCxfYviwUJErDOPXWUXkjlyQFVpI6IQ6/mxaQkLW LzyIww7hdyR8ynPSQOxUvskf82AioZ95Djzf1K0RlzQk6FsO1ltAhMwhXzVr9JzhA+o34yRdUKm 6aQUbECiiPSYOye3lzyYVtSghcQU= X-Gm-Gg: ASbGnctFbgjKJT11KaSuY1J6prSZMR8Iy0sqi3fwS8iidMjA1dF2HvsOOPejbR67IFF IjBjpGklGY3+1qRCrwtpj4uYdQxMZO22O6kyvH7Mw9ReiyLgyOdD2T+EiTeFSYLzhTmQStWuf X-Google-Smtp-Source: AGHT+IFovYzkDTqan6KJeV69Iy/Q+4YHC6GZ1x7K7RxM1gnafybxzGMbn9Ax4tuLmLZ3cJdvigQ+y6tQARNydjZ8/5s= X-Received: by 2002:a05:6871:6306:b0:29f:de75:d178 with SMTP id 586e51a60fabf-2a7fb140d1bmr25752775fac.19.1735840658120; Thu, 02 Jan 2025 09:57:38 -0800 (PST) MIME-Version: 1.0 References: <87ed1m6z5s.wl-jch@irif.fr> <6F18A9C1-ED2E-4080-8B4F-11CF94F16347@pion.ly> In-Reply-To: <6F18A9C1-ED2E-4080-8B4F-11CF94F16347@pion.ly> From: Dave Taht Date: Thu, 2 Jan 2025 09:57:29 -0800 Message-ID: To: Sean DuBois Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Message-ID-Hash: KRHC6E6NOGGMBA3LGTWLCX5VSDMPM6R2 X-Message-ID-Hash: KRHC6E6NOGGMBA3LGTWLCX5VSDMPM6R2 X-MailFrom: dave.taht@gmail.com 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 CC: Juliusz Chroboczek , galene@lists.galene.org X-Mailman-Version: 3.3.10 Precedence: list Subject: [Galene] Re: 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: On Wed, Jan 1, 2025 at 5:16=E2=80=AFPM Sean DuBois wrote: > > It does [0] > > It can use improvements though. I have been distracted by broadcasting/ro= botics recently, but I would > love to come back to this. yay! > > [0] https://github.com/pion/interceptor/blob/master/pkg/gcc/delay_based_b= we.go#L50 sigh. this reacts so slowly.... rc :=3D newRateCalculator(500 * time.Millis= econd) Starlink would be interesting. > > > On Jan 1, 2025, at 5:27=E2=80=AFPM, Dave Taht wrote= : > > On Wed, Jan 1, 2025 at 12:45=E2=80=AFPM Juliusz Chroboczek = wrote: > > > 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 mor= e > experimentation is needed. > > This work is going on in the "pion-v4" branch, which I'll merge into mast= er > when I'm satisfied it doesn't break anything. > > > Did delay and not just loss make it into pion? > > -- Juliusz > _______________________________________________ > Galene mailing list -- galene@lists.galene.org > To unsubscribe send an email to galene-leave@lists.galene.org > > > > > -- > Dave T=C3=A4ht CSO, LibreQos > _______________________________________________ > Galene mailing list -- galene@lists.galene.org > To unsubscribe send an email to galene-leave@lists.galene.org > > --=20 Dave T=C3=A4ht CSO, LibreQos