cnderrauber

Results 42 comments of cnderrauber

[Application-Defined RTCP Packet](https://datatracker.ietf.org/doc/html/rfc3550#section-6.7) would be useful for some use case

Fix https://github.com/livekit/livekit/issues/970

Fixed by #483 , gather will collect candidates from Mux's socket now.

Thank you for refining this, can you add a test case for this?

The test failed because udpmux start goroutine to listen to the udp port and it is not closed in the test that is expected to fail, after running your test...

``` 3 @ 0x43e54e 0x46dc19 0x46dbf9 0x47ae45 0x873516 0x878434 0x935aba 0x471a01 # 0x46dbf8 sync.runtime_notifyListWait+0x138 /usr/local/go/src/runtime/sema.go:527 # 0x47ae44 sync.(*Cond).Wait+0x84 /usr/local/go/src/sync/cond.go:70 # 0x873515 github.com/pion/sctp.(*Stream).ReadSCTP+0xd5 /go/pkg/mod/github.com/pion/[email protected]/stream.go:146 # 0x878433 github.com/pion/datachannel.(*DataChannel).ReadDataChannel+0x53 /go/pkg/mod/github.com/pion/[email protected]/datachannel.go:193 # 0x935ab9 github.com/pion/webrtc/v3.(*DataChannel).readLoop+0xb9...

@jeremija Can you post a test case of your failed case? We can check the detail of that and how to make it pass.

@jeremija Created #2393 to fix your test-case, can you verify it works in your product? @peffis I'm not sure your case is same as @jeremija 's , can you verify...

Pion's transceiver don't have a real `stopped` state now, it call `stop` method when state go to inactive, so in pion, a transceiver after `stop` (actually it not set stopped...

cc @boks1971 as you had a related pr #2107 for same issue