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

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

Powered by TurnKey Linux.