It's computed using the round trip time (RTT) of the last acknowledge packet and the previous "smoothed round trip time).
srtt = (srtt * .8) + (rtt * .2)
So a single "out of whack" RTT doesn't really mess up the other timers reliant on it, which are the round trip timeout (RTO) and the multicast flow timer.
:-)
Russ