ioq3quest/code/server
Zack Middleton 615b73288f Use Opus for VoIP
Server/client VoIP protocol is handled by adding new cvars
cl_voipProtocol and sv_voipProtocol, sv_voip and cl_voip
are used to auto set/clear them. All users need to touch
are cl/sv_voip as 0 or 1 just like before.

Old Speex VoIP packets in demos are skipped.
New VoIP packets are skipped in demos if sv_voipProtocol
doesn't match cl_voipProtocol.

Notable difference between usage of speex and opus codecs,
when using Speex client would be sent 80ms at a time.
Using Opus, 60ms is sent at a time. This was changed because
the Opus codec supports encoding up to 60ms at a time.
(Simpler to send only one codec frame in a packet.)
2016-01-06 05:19:10 -06:00
..
server.h Use Opus for VoIP 2016-01-06 05:19:10 -06:00
sv_bot.c Set bsp_trace_t::surface.flags to surfaceFlags in server and game 2015-02-18 15:17:57 -06:00
sv_ccmds.c sayto cmd with player name completion 2014-07-18 00:15:05 +02:00
sv_client.c Use Opus for VoIP 2016-01-06 05:19:10 -06:00
sv_game.c Allow VM_Restart to load unpure qagame.qvm so that local server won't crash after map_restart if server operator has qagame.qvm residing outside pak file (#5196) 2011-09-27 22:16:07 +00:00
sv_init.c Use Opus for VoIP 2016-01-06 05:19:10 -06:00
sv_main.c Use Opus for VoIP 2016-01-06 05:19:10 -06:00
sv_net_chan.c Fix legacy protocol with new packet queueing 2011-07-17 23:43:33 +00:00
sv_rankings.c add a missing '\n', remove some unwanted ones 2012-06-18 16:16:57 +00:00
sv_snapshot.c Use Opus for VoIP 2016-01-06 05:19:10 -06:00
sv_world.c reduce the amount of compiler warnings for variable shadowing 2013-05-30 15:43:20 -05:00