| celt | ||
| opus | ||
| AMBuilder | ||
| AMBuildScript | ||
| configure.py | ||
| extension.cpp | ||
| extension.h | ||
| inetmessage.h | ||
| Makefile | ||
| PackageScript | ||
| README.md | ||
| ringbuffer.cpp | ||
| ringbuffer.h | ||
| smsdk_config.h | ||
This new branch is used for allowing both nosteamers and linux users to communicate at the same time.
Nosteamers are stuck with CELT codec as they dont support steam/opus.
Linux users are stuck with steam as they dont support celt without manually fixing the .so file.
This branch discards BroadCastVoiceData for instead creating our own SendNetMsg using SVC_VoiceData
that enables us to take opus packets, decode to raw pcm and encode with celt.
that enables us to take celt packets, decode to raw pcm and encode with opus.
currently does the support for nosteamers to hear steam voice chat still have to be improved, but steam users can hear nosteam users very fine.
the sourcemod plugin used for stubbing nosteamers with SVC_VoiceInit: https://git.unloze.com/UNLOZE/sm-plugins/src/branch/master/CELT_VOICE