From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-x734.google.com (mail-qk1-x734.google.com [IPv6:2607:f8b0:4864:20::734]) by mail.toke.dk (Postfix) with ESMTPS id 395CEAB90EF for ; Thu, 02 Jan 2025 02:16:52 +0100 (CET) Authentication-Results: mail.toke.dk; dkim=pass (2048-bit key; unprotected) header.d=pion.ly header.i=@pion.ly header.a=rsa-sha256 header.s=google header.b=yRbd3gWA Received: by mail-qk1-x734.google.com with SMTP id af79cd13be357-7b6e9586b82so879392785a.1 for ; Wed, 01 Jan 2025 17:16:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pion.ly; s=google; t=1735780600; x=1736385400; darn=lists.galene.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=9ZakAq7obvRBCCaBh/6R45BIKVVBm67SHXiUjwgT/oA=; b=yRbd3gWAoErbGWL9moK9c2bdrI0+9Z+AIhpxD8mNSzS4HgOf9LLF1L1NWGi1LuVeif SwzB5wSoeZPlZNgeS5XrS80LrkbhU2mNROSywWUWmjpTq7Lv+PP+cXbXMiv+5NxyY4bq Jd6qPeb32UA9nU5Z8YzUgdPa+JR1zoXqMI2utVsaIPMy8kYmdjZB2zO7WWcS3z/1LL1x naF+Hykp3scXdWeIQe/sVna6MUe4GXJlrfpO/iiD91b9PpBGUwY/WAUjtA1MHPasRLuY TS4a3qdgXPgiS8o3KxN4NmECtltT97ciXleIdY8PXQ9XZqqWjUUTNswwebT/XPYgctEA Uaaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735780600; x=1736385400; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=9ZakAq7obvRBCCaBh/6R45BIKVVBm67SHXiUjwgT/oA=; b=ioFLlkXmY/SrHA9xjIYBEBO3LSaro1rJN2X8JBU5yPXuyJWijzIDohfb8T6s87BU5e /Zjml8CdIQsSUEq81F71jNGFyztZ4MgV7r07dsKHL/3T4upSdkkiW5Pnd/MZQQ8Fzof8 i8xjaR/vcbbPbjN8801KyNbE/B4iDL4cxbSSJ6vTiqxddCbYX/mB0tjZfcPLrZOK2W3i +TfGZFc+SuUX0sVt/4r4BaZFMJ2lLFWwFZZ9Oyn5AvAlDewp0s5MQz8BJpUJt2sB6dk5 eTMd940b0puMpidMzG1QJkfrtLCyj2qce/FqeuhV8Br68T9LSyKzCywMpHxzq/oDjTs8 KJIg== X-Forwarded-Encrypted: i=1; AJvYcCV0V2SIHen8htxCAkuAwSKbaVzVZuR4pYEeFY4gmvKddfCrTxeej7SGbhQFxBwZW75bvlQfww0=@lists.galene.org X-Gm-Message-State: AOJu0YxAs2ye3bB+Tes2JJaJY/0UtafURSkkWOYmb+MGV1Wbd3BvZphF /w1522w8OEYaAye2D0/ha5BmOVwZMbeuhyy+qBCqVI8028CIF5bZG9Xh/hlJr+8= X-Gm-Gg: ASbGncvRxT0f0XH5BJSw61Y/Pnh50Q+syyLxJ0m+CW25P/9QfnP1QWo1D6DV60JYPRu 3gJZXgPqws7mhqQRQDaFRCGE2Bqh01SiBS1xaDyIFEfaS+Yi8CUyiEu9AE60uga32hJQ8W57sw8 jmeNKVVnxV+PVilYpv7pIADt5DLsz9AyS2tB6T8CgHBtQ7f2YNVSFl52M4dmhCX3IMjp/JtT+8I KvThEbLS9ScWtFX+9ov24AkVNlRmzkX8ErUKT8bftPUb9SUwr3S1mLxsmMiCaoZDDOSrerdEue5 Zzpdx+PTf/LHU8z4s3bc9IFaslVF9og= X-Google-Smtp-Source: AGHT+IHtheJZ+T7/OHqcLq0HD11dWjqpP1Wg79RpvXEsInE/LeYLBPJlDDBj4zajOX5WxW42n10y9A== X-Received: by 2002:a05:620a:2729:b0:7ac:abb0:2317 with SMTP id af79cd13be357-7b9ba7aed94mr8824530585a.37.1735780600522; Wed, 01 Jan 2025 17:16:40 -0800 (PST) Received: from smtpclient.apple (d-23-245-217-152.oh.cpe.breezeline.net. [23.245.217.152]) by smtp.gmail.com with ESMTPSA id af79cd13be357-7b9ac4cc3ffsm1134738385a.109.2025.01.01.17.16.38 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 01 Jan 2025 17:16:39 -0800 (PST) From: Sean DuBois Message-Id: <6F18A9C1-ED2E-4080-8B4F-11CF94F16347@pion.ly> Content-Type: multipart/alternative; boundary="Apple-Mail=_C5B4C834-E567-4A6C-AA33-35B33345802B" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.300.87.4.3\)) Date: Wed, 1 Jan 2025 20:16:28 -0500 In-Reply-To: To: Dave Taht References: <87ed1m6z5s.wl-jch@irif.fr> X-Mailer: Apple Mail (2.3826.300.87.4.3) X-MailFrom: sean@pion.ly X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation Message-ID-Hash: Z5FENZTEVY4RUYNIN3NW4A4LEIGT4PBQ X-Message-ID-Hash: Z5FENZTEVY4RUYNIN3NW4A4LEIGT4PBQ X-Mailman-Approved-At: Thu, 02 Jan 2025 02:46:26 +0100 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: --Apple-Mail=_C5B4C834-E567-4A6C-AA33-35B33345802B Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 It does [0] It can use improvements though. I have been distracted by = broadcasting/robotics recently, but I would love to come back to this. [0] = https://github.com/pion/interceptor/blob/master/pkg/gcc/delay_based_bwe.go= #L50 > On Jan 1, 2025, at 5:27=E2=80=AFPM, Dave Taht = wrote: >=20 > On Wed, Jan 1, 2025 at 12:45=E2=80=AFPM Juliusz Chroboczek = > wrote: >>=20 >> Hi, >>=20 >> 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: >>=20 >> - use a separate RTX track for retransmissions; >> - use TWCC instead of REMB for GCC congestion control. >>=20 >> 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. >>=20 >> 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. >=20 > 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 = >=20 >=20 >=20 > --=20 > Dave T=C3=A4ht CSO, LibreQos > _______________________________________________ > Galene mailing list -- galene@lists.galene.org = > To unsubscribe send an email to galene-leave@lists.galene.org = --Apple-Mail=_C5B4C834-E567-4A6C-AA33-35B33345802B Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 It does = [0]

It can use improvements though. I have been = distracted by broadcasting/robotics recently, but I would
love = to come back to = this.

[0] https://github.com/pion/interceptor/= blob/master/pkg/gcc/delay_based_bwe.go#L50


On Jan 1, 2025, at 5:27=E2=80=AFPM, Dave Taht = <dave.taht@gmail.com> wrote:

On Wed, Jan 1, 2025 at 12:45=E2=80=AFPM = Juliusz Chroboczek <jch@irif.fr> 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 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.

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.or= g



-- 
Dave T=C3=A4ht CSO, LibreQos
_______________________________________________
Galene mailing list -- galene@lists.galene.org
To = unsubscribe send an email to galene-leave@lists.galene.org

=
= --Apple-Mail=_C5B4C834-E567-4A6C-AA33-35B33345802B--