Skip to content

Tags: stv0g/pion-webrtc

Tags

v3.1.24

Toggle v3.1.24's commit message
Update module github.com/pion/dtls/v2 to v2.1.3

Generated by renovateBot

v3.1.23

Toggle v3.1.23's commit message
DTLS retransmission interval setting

Add SetDTLSRetranmissionInterval setting to SettingEngine.

Add test for SetDTLSRetransmissionInterval

v3.1.22

Toggle v3.1.22's commit message
Update DTLS to v2.1.2

DTLS v2.1.2 fixes a bug with long delay connections.
https://github.com/pion/dtls/releases/tag/v2.1.2

v3.1.21

Toggle v3.1.21's commit message
Remove ICETransportStateNew check in DTLS Start

DTLS should be able to be negotiated over an already established
ICETransport

Resolves pion#2113

v3.1.20

Toggle v3.1.20's commit message
Use ICE role to set DTLS role in answer

When creating answer, check ICE role while determining DTLS role.
ORTC thread on how roles are set
w3c/ortc#167 (comment)

When remote is ice-lite and there is no answering role set,
the answer uses the default which is DTLS client. So 'setup'
is set as 'active' and answer sent.

But, when DTLS transport is started, it checks the ICE role
and sets itself as DTLS server (because remote is lite
and hence local agent becomes controlling ICE agent).

So, both sides end up being DTLS server and nobody sends
client hello.

v3.1.19

Toggle v3.1.19's commit message
Don't close the SRTP Stream in handleIncomingSSRC

`AcceptStream` will then be fired again for this SSRC. We depend on the
behavior of AcceptStream only returning once for each SSRC.

v3.1.18

Toggle v3.1.18's commit message
Update module github.com/pion/dtls/v2 to v2.1.1

Generated by renovateBot

v3.1.17

Toggle v3.1.17's commit message
Update module github.com/pion/interceptor to v0.1.6

Generated by renovateBot

v3.1.16

Toggle v3.1.16's commit message
Set up RTP Receivers synchronously

Do the set up of RTP receivers synchronously so that they
are ready to receive media as soon as signalling to remote
side is sent. Once signalling to remote side is sent, the
remote can send media at any time and receiver has to be ready.

Like the bug mentions, a negotiation quickly followed by
a renegotiation left the RTP receivers of the tracks in the
second offer not set up. If the tracks in the renegotiation
happen to be simulcast tracks, they are missed as browsers
send RID only in the first few packets.

The problem can be reproduced by introducing a 1 second
delay in Downstream direction in Network Link Conditioner
and using a modified version of LiveKit JS SDK sample app to
force a double negotiation spaced closely.

With this change, onTrack fires, but the unhandled warning
from RTCP for the highest layer still happens. But, the
track fires almost immediately following that warning
(less than 5 ms later). So, all the simulcast layers
are available.

Resolves pion#2054

v3.1.15

Toggle v3.1.15's commit message
Add ability to set RTP stream ID on TrackLocal

This change makes it possible to set the RTP stream ID to
allow forwarding and production of simulcast streams.