2ca5643f329b5e49cf0c52ea413aa8534541c0d3
Long ElevenLabs audio messages were cut off on remote clients: - the client Opus decode buffer was only 32000 bytes (~0.88s), so the engine decoder aborted with "Decompression buffer too small" and dropped the tail of any packet longer than that; - the server also encoded a whole message as a single Opus packet, which the engine encoder caps at 76 frames (~1.52s), silently dropping the rest. The host/authority plays raw PCM and never decodes, so standalone and listen-server hosts were unaffected, which masked the bug. Fix (HandleAudioReceived + MulticastReceiveAgentAudio_Implementation): - sub-chunk the Opus encode into <=40-frame (25600-byte, 0.8s) blocks, one RPC each: stays under both the 76-frame encode cap and the client decode buffer, and keeps each Unreliable RPC small; - raise the client decode buffer 32000 -> 64*1024 as headroom. Empirically confirmed: networked client logged 16x "Decompression buffer too small" with Opus active; standalone (Opus equally active) logged zero. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
Eleven Labs Integration for Unreal Engine 5.5
Languages
C++
90.8%
Python
4.3%
HTML
3.8%
Batchfile
0.5%
C#
0.4%
Other
0.2%