layeh / gumble

gumble is a Mumble client implementation in Go (golang)
https://pkg.go.dev/mod/layeh.com/gumble
Mozilla Public License 2.0
172 stars 55 forks source link

UDP audio support #38

Open MarcusWolschon opened 7 years ago

MarcusWolschon commented 7 years ago

https://github.com/layeh/gumble/blob/master/gumble/handlers.go#L79 The decoding, waiting for the lock and processing of the decoded audio buffer should probably be done asynchronously and not block the handling of further UDP packets.

ghost commented 7 years ago

Ideally, gumble would implement UDP support, and the UDP connection would be running from a different go routine. I have a local branch that nearly implements UDP support. I can push that dev branch later today if you want to try tackling it, @MarcusWolschon.

MarcusWolschon commented 7 years ago

I've never coded in golang yet.

dchote commented 7 years ago

I'd love to see UDP support

ghost commented 6 years ago

I just pushed what I was playing around with to the udp branch