Go to file
2026-06-04 00:34:30 +01:00
celt first commit to transcode branch for supporting both nosteam celt and steam opus 2026-05-31 00:13:47 +01:00
opus uploading current state 2025-09-24 19:58:01 +01:00
AMBuilder first commit to transcode branch for supporting both nosteam celt and steam opus 2026-05-31 00:13:47 +01:00
AMBuildScript updated build environment, can atm only build on 32bit, also needs hl2sdk-manifests in the folder 2025-03-07 17:44:54 +00:00
configure.py updated build environment, can atm only build on 32bit, also needs hl2sdk-manifests in the folder 2025-03-07 17:44:54 +00:00
extension.cpp sending multi packets for nosteamers. reducing torchlight to 24000 hertz and mono channel at 32k bitrate 2026-06-04 00:34:30 +01:00
extension.h sending multi packets for nosteamers. reducing torchlight to 24000 hertz and mono channel at 32k bitrate 2026-06-04 00:34:30 +01:00
inetmessage.h first commit to transcode branch for supporting both nosteam celt and steam opus 2026-05-31 00:13:47 +01:00
Makefile updated build environment, can atm only build on 32bit, also needs hl2sdk-manifests in the folder 2025-03-07 17:44:54 +00:00
PackageScript updated build environment, can atm only build on 32bit, also needs hl2sdk-manifests in the folder 2025-03-07 17:44:54 +00:00
README.md first commit to transcode branch for supporting both nosteam celt and steam opus 2026-05-31 00:13:47 +01:00
ringbuffer.cpp just re-using this push function for torch incomming audio data. it empties the buffer in case torchlight stopped emitting instead of draining it over time 2026-06-02 00:35:46 +01:00
ringbuffer.h just re-using this push function for torch incomming audio data. it empties the buffer in case torchlight stopped emitting instead of draining it over time 2026-06-02 00:35:46 +01:00
smsdk_config.h Add IsClientTalking 2019-09-01 16:17:32 +02:00

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