а максимальный размер UDP пакета не превышаешь? тут:
Код:
function RecordingCallback(Handle: HRECORD; buffer: Pointer; length, user: DWord): boolean; stdcall;
begin
Form1.IdUDPClient1.SendBuffer(buffer^, length);
Result := True; // continue recording
end;