Fix ears getting lopped when sending tones

pull/1/head
firealarmss 1 year ago
parent 5993107cc9
commit 27b4844987

@ -474,24 +474,21 @@ namespace WhackerLinkConsoleV2
byte[] chunk = new byte[size]; byte[] chunk = new byte[size];
Buffer.BlockCopy(combinedAudio, offset, chunk, 0, size); Buffer.BlockCopy(combinedAudio, offset, chunk, 0, size);
object voicePaket = new AudioPacket voicePacket = new AudioPacket
{ {
type = PacketType.AUDIO_DATA, Data = chunk,
data = new VoiceChannel = new VoiceChannel
{ {
Data = chunk, Frequency = channel.VoiceChannel,
VoiceChannel = new VoiceChannel DstId = cpgChannel.Tgid,
{ SrcId = system.Rid,
Frequency = channel.VoiceChannel,
DstId = cpgChannel.Tgid,
SrcId = system.Rid,
Site = system.Site
},
Site = system.Site Site = system.Site
} },
Site = system.Site,
LopServerVocode = true
}; };
handler.SendMessage(voicePaket); handler.SendMessage(voicePacket.GetData());
} }
GRP_VCH_RLS release = new GRP_VCH_RLS GRP_VCH_RLS release = new GRP_VCH_RLS
@ -569,24 +566,21 @@ namespace WhackerLinkConsoleV2
foreach (var chunk in pcmChunks) foreach (var chunk in pcmChunks)
{ {
object voicePaket = new AudioPacket voicePacket = new AudioPacket
{ {
type = PacketType.AUDIO_DATA, Data = chunk,
data = new VoiceChannel = new VoiceChannel
{ {
Data = chunk, Frequency = channel.VoiceChannel,
VoiceChannel = new VoiceChannel DstId = cpgChannel.Tgid,
{ SrcId = system.Rid,
Frequency = channel.VoiceChannel,
DstId = cpgChannel.Tgid,
SrcId = system.Rid,
Site = system.Site
},
Site = system.Site Site = system.Site
} },
Site = system.Site,
LopServerVocode = true
}; };
handler.SendMessage(voicePaket); handler.SendMessage(voicePacket.GetData());
int chunkDurationMs = (int)(1600.0 / waveReader.WaveFormat.AverageBytesPerSecond * 1000); int chunkDurationMs = (int)(1600.0 / waveReader.WaveFormat.AverageBytesPerSecond * 1000);
await Task.Delay(chunkDurationMs); await Task.Delay(chunkDurationMs);

@ -1 +1 @@
Subproject commit 1befac9df79c4a3e3a759a47e26d4dae7e78103b Subproject commit bdddfadb8e060c8337c66ba10b1abebb60ff7ab8
Loading…
Cancel
Save

Powered by TurnKey Linux.