From: Juliusz Chroboczek <jch@irif.fr> To: Alexandre IOOSS <erdnaxe@crans.org> Cc: galene@lists.galene.org Subject: [Galene] Re: Building a streaming gateway for Galène Date: Fri, 09 Apr 2021 15:55:33 +0200 [thread overview] Message-ID: <87k0pbo94a.wl-jch@irif.fr> (raw) In-Reply-To: <802366a1-df1b-3b4c-4c0d-b49c0dde9210@crans.org> > 1. PLI are working fine, and I can confirm that Galène manages to ask > for keyframes. Excellent. This means you can reduce the rate of periodic keyframes to something pretty minimal (like one per minute), and expect the stream to recover within a second or so after a packet loss, even if NACK recovery is broken. > 2. NACK are received but ignored because my GStreamer webrtcbin element > doesn't have "RTX" enabled. Ah... right. Galène doesn't use a separate RTX track for retransmissions, it expects the client to honour retransmissions on the main audio track. Let me explain. There are two ways you can do retransmissions in WebRTC: by simply resending the original packet, or by using an auxiliary "RTX" track that is only used for retransmissions. Since Pion v2 didn't support RTX tracks, Galène takes the former approach -- this makes it slightly more difficult to properly account for lost packets, but it's much simpler. Browsers support both, and are happy to retransmit packets over the main track when there is no dedicated RTX track. Now that Galène uses Pion v3, it should be possible to add support for dedicated RTX tracks to it. Don't hold your breath, though, I've got a few deadlines looming and am very busy with other stuff right now. Sorry. -- Juliusz
next prev parent reply other threads:[~2021-04-09 13:55 UTC|newest] Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-04-06 11:05 [Galene] " Alexandre IOOSS 2021-04-06 12:57 ` [Galene] " Juliusz Chroboczek 2021-04-06 16:10 ` [Galene] webrtc security cameras? Dave Taht 2021-04-06 17:07 ` [Galene] " Juliusz Chroboczek 2021-04-06 17:44 ` [Galene] Re: Building a streaming gateway for Galène Alexandre IOOSS 2021-04-06 23:19 ` Juliusz Chroboczek 2021-04-07 20:40 ` Alexandre IOOSS 2021-04-07 22:01 ` Juliusz Chroboczek 2021-04-07 22:05 ` Juliusz Chroboczek 2021-04-09 13:42 ` Alexandre IOOSS 2021-04-09 13:55 ` Juliusz Chroboczek [this message] 2021-04-09 14:17 ` Juliusz Chroboczek
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style List information: https://lists.galene.org/postorius/lists/galene.lists.galene.org/ * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=87k0pbo94a.wl-jch@irif.fr \ --to=jch@irif.fr \ --cc=erdnaxe@crans.org \ --cc=galene@lists.galene.org \ --subject='[Galene] Re: Building a streaming gateway for Galène' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox